heap profile: 11: 112608 [5748: 31912208] @ heap/1048576 0: 0 [1: 352] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 288] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x9c9bd4 0x9c9b11 0x9ca148 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x9c9bd3 github.com/sirupsen/logrus.(*Entry).WithField+0x103 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9c9b10 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x40 /go/resolver/blocking_resolver.go:367 # 0x9ca147 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x87 /go/resolver/blocking_resolver.go:404 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 704] @ 0x32a394 0x791a7c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a393 regexp.(*Regexp).ReplaceAllStringFunc+0x63 /usr/local/go/src/regexp/regexp.go:600 # 0x791a7b gorm.io/gorm/logger.ExplainSQL+0x16b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa77784 0xa76fdc 0x21b63c 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa77783 crypto/internal/fips140/tls13.extract[...]+0x43 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:44 # 0xa76fdb crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x7b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:123 # 0x21b63b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x75b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xa777a8 0xa76fdc 0x21b63c 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa777a7 crypto/internal/fips140/tls13.extract[...]+0x67 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:44 # 0xa76fdb crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x7b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:123 # 0x21b63b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x75b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 1152] @ 0x114a5c 0x114a21 0x1157a0 0x118314 0x119dd8 0x11c678 0x116cfc 0x340998 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x114a5b fmt.(*buffer).writeString+0x7b /usr/local/go/src/fmt/print.go:108 # 0x114a20 fmt.(*fmt).padString+0x40 /usr/local/go/src/fmt/format.go:113 # 0x11579f fmt.(*fmt).fmtS+0x3f /usr/local/go/src/fmt/format.go:362 # 0x118313 fmt.(*pp).fmtString+0xe3 /usr/local/go/src/fmt/print.go:497 # 0x119dd7 fmt.(*pp).printArg+0x327 /usr/local/go/src/fmt/print.go:741 # 0x11c677 fmt.(*pp).doPrintf+0x2d7 /usr/local/go/src/fmt/print.go:1074 # 0x116cfb fmt.Sprintf+0x4b /usr/local/go/src/fmt/print.go:239 # 0x340997 github.com/sirupsen/logrus.(*Entry).Logf+0x57 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 16] @ 0x164314 0x220900 0x2208d9 0x1641ac 0x164594 0x2203f0 0x21ffe9 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164313 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x53 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x2208ff vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x26f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x2208d8 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x248 /usr/local/go/src/crypto/tls/handshake_messages.go:361 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2203ef vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x232f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x21ffe8 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f28 /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 256] @ 0xa53108 0xa53145 0x171dc8 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xa53107 crypto/internal/fips140/bigmod.NewNat+0x37 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:72 # 0xa53144 crypto/internal/fips140/bigmod.NewModulus+0x74 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:551 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x129bc8 0x129ccc 0x12e9e4 0x9c9b2c 0x9ca148 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x129bc7 strings.(*Builder).grow+0x27 /usr/local/go/src/strings/builder.go:61 # 0x129ccb strings.(*Builder).Grow+0x6b /usr/local/go/src/strings/builder.go:75 # 0x12e9e3 strings.Join+0xe3 /usr/local/go/src/strings/strings.go:506 # 0x9c9b2b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x5b /go/resolver/blocking_resolver.go:367 # 0x9ca147 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x87 /go/resolver/blocking_resolver.go:404 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 416] @ 0x3986a8 0x398669 0x3e814c 0x39f204 0x9cfea8 0x9cfe81 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3986a7 github.com/miekg/dns.cloneSlice[...]+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398668 github.com/miekg/dns.(*EDNS0_PADDING).copy+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:752 # 0x3e814b github.com/miekg/dns.(*OPT).copy+0x8b /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:1144 # 0x39f203 github.com/miekg/dns.(*Msg).CopyTo+0x423 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1097 # 0x9cfea7 github.com/miekg/dns.(*Msg).Copy+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0x9cfe80 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x40 /go/resolver/caching_resolver.go:322 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 96] @ 0x164508 0x22349c 0x22347d 0x1641ac 0x164594 0x21e62c 0x21e551 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x22349b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x22347c crypto/tls.(*clientHelloMsg).marshalMsg.func4+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:138 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21e62b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x56b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21e550 crypto/tls.(*clientHelloMsg).marshalMsg+0x490 /usr/local/go/src/crypto/tls/handshake_messages.go:137 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x1dfb4c 0x1dcc04 0x1de920 0x1de8bd 0x1e0ed8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1dfb4b crypto/x509.processExtensions.parseSANExtension.func1+0x8b /usr/local/go/src/crypto/x509/parser.go:388 # 0x1dcc03 crypto/x509.forEachSAN+0xc3 /usr/local/go/src/crypto/x509/parser.go:366 # 0x1de91f crypto/x509.parseSANExtension+0x1df /usr/local/go/src/crypto/x509/parser.go:375 # 0x1de8bc crypto/x509.processExtensions+0x17c /usr/local/go/src/crypto/x509/parser.go:689 # 0x1e0ed7 crypto/x509.parseCertificate+0xf37 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 3072] @ 0x116fa0 0x34057c 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x116f9f fmt.Sprint+0x4f /usr/local/go/src/fmt/print.go:280 # 0x34057b github.com/sirupsen/logrus.(*Entry).Log+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 352] @ 0x39852c 0x398555 0x3a233c 0x3dcfc4 0x39d07c 0x39cdf0 0x39d21c 0x39dee4 0x39e080 0x38bfdc 0x38beb4 0x38c974 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x39852b github.com/miekg/dns.cloneSlice[...]+0x5b /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398554 github.com/miekg/dns.(*EDNS0_PADDING).unpack+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:750 # 0x3a233b github.com/miekg/dns.unpackDataOpt+0x2bb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:421 # 0x3dcfc3 github.com/miekg/dns.(*OPT).unpack+0x33 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:2321 # 0x39d07b github.com/miekg/dns.UnpackRRWithHeader+0x25b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39dee3 github.com/miekg/dns.(*Msg).unpack+0x2f3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:862 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x38bfdb github.com/miekg/dns.(*Conn).ReadMsg+0x5b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:255 # 0x38beb3 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x2b3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:234 # 0x38c973 github.com/miekg/dns.(*Client).ExchangeContext+0xc3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:462 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 352] @ 0x85bdc 0x1659c 0x16591 0x1baec 0x2764e8 0x276455 0x2752fc 0x2ae9a8 0x2add04 0x2ade74 0x2ada50 0x2ab67c 0x2aadd4 0x2aa768 0x8ff44 # 0x2764e7 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0xc7 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x276454 vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x34 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x2752fb vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x23b /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x2ae9a7 net/http.(*http2ClientConn).writeHeader+0xf7 /usr/local/go/src/net/http/h2_bundle.go:9751 # 0x2add03 net/http.(*http2ClientConn).encodeHeaders.func3+0x63 /usr/local/go/src/net/http/h2_bundle.go:9685 # 0x2ade73 net/http.(*http2ClientConn).encodeHeaders.func1+0x93 /usr/local/go/src/net/http/h2_bundle.go:9571 # 0x2ada4f net/http.(*http2ClientConn).encodeHeaders+0x4cf /usr/local/go/src/net/http/h2_bundle.go:9678 # 0x2ab67b net/http.(*http2clientStream).encodeAndWriteHeaders+0x28b /usr/local/go/src/net/http/h2_bundle.go:9092 # 0x2aadd3 net/http.(*http2clientStream).writeRequest+0x633 /usr/local/go/src/net/http/h2_bundle.go:8988 # 0x2aa767 net/http.(*http2clientStream).doRequest+0x57 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [1: 48] @ 0x157c4 0x85cd8 0x33f160 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9d3894 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f15f github.com/sirupsen/logrus.(*Entry).WithFields+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d3893 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x33 /go/resolver/custom_dns_resolver.go:193 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a350 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21b31c 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21b31b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x43b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0x1ff510 0x1ff4f5 0x203834 0x21c994 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1ff50f vendor/golang.org/x/crypto/chacha20poly1305.New+0x7f /usr/local/go/src/vendor/golang.org/x/crypto/chacha20poly1305/chacha20poly1305.go:44 # 0x1ff4f4 crypto/tls.aeadChaCha20Poly1305+0x64 /usr/local/go/src/crypto/tls/cipher_suites.go:575 # 0x203833 crypto/tls.(*halfConn).setTrafficSecret+0x73 /usr/local/go/src/crypto/tls/conn.go:235 # 0x21c993 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x303 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:734 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x1db0e4 0x1e038c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1db0e3 crypto/x509.parseName+0x103 /usr/local/go/src/crypto/x509/parser.go:146 # 0x1e038b crypto/x509.parseCertificate+0x3eb /usr/local/go/src/crypto/x509/parser.go:960 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 480] @ 0x38c2e4 0x38bfa4 0x38beb4 0x38c974 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x38c2e3 github.com/miekg/dns.(*Conn).ReadMsgHeader+0x243 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:291 # 0x38bfa3 github.com/miekg/dns.(*Conn).ReadMsg+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:249 # 0x38beb3 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x2b3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:234 # 0x38c973 github.com/miekg/dns.(*Client).ExchangeContext+0xc3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:462 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 288] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x9d2f10 0x9d2e55 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x9d2f0f github.com/sirupsen/logrus.(*Entry).WithField+0x2af /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9d2e54 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x1f4 /go/resolver/custom_dns_resolver.go:162 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 96] @ 0x164508 0x231c58 0x231bdd 0x233238 0x21c868 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x231c57 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x117 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x231bdc crypto/tls.(*finishedMsg).marshal+0x9c /usr/local/go/src/crypto/tls/handshake_messages.go:1684 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x21c867 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x1d7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:726 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xa2a190 0xa2ef18 0xa72f74 0xa776c8 0xa77434 0x21b254 0x21b10d 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa2a18f crypto/internal/fips140/sha256.(*Digest).Sum+0x10f /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xa2ef17 crypto/internal/fips140/hmac.(*HMAC).Sum+0xf7 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0xa72f73 crypto/internal/fips140/hkdf.Expand[...]+0x203 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:44 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21b253 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x373 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:106 # 0x21b10c crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x22c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:516 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 24] @ 0x1e9218 0x1e9359 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e9217 crypto/x509.newPolicyGraphNode+0xde7 /usr/local/go/src/crypto/x509/verify.go:1262 # 0x1e9358 crypto/x509.policiesValid+0xf28 /usr/local/go/src/crypto/x509/verify.go:1464 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x231c14 0x231b81 0x231b79 0x208c98 0x21d35c 0x219348 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x231c13 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0xd3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x231b80 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8+0x40 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:79 # 0x231b78 crypto/tls.(*finishedMsg).marshal+0x38 /usr/local/go/src/crypto/tls/handshake_messages.go:1683 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x21d35b crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0xdb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:833 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 12288] @ 0x95aa38 0x8c392c 0x9a3de8 0x9a3b80 0x9a3b04 0x9a3834 0x99bbd0 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x95aa37 github.com/jackc/pgx/v5/pgtype.encodePlanStringToAnyTextFormat.Encode+0x77 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:1309 # 0x8c392b github.com/jackc/pgx/v5/pgtype.(*Map).Encode+0x13b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:2006 # 0x9a3de7 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).encodeExtendedParamValue+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:125 # 0x9a3b7f github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x17f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:79 # 0x9a3b03 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x103 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0x9a3833 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x333 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0x99bbcf github.com/jackc/pgx/v5.(*Conn).execPrepared+0x4f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 288] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x9d1c38 0x9d1b81 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x9d1c37 github.com/sirupsen/logrus.(*Entry).WithField+0x137 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9d1b80 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x80 /go/resolver/conditional_upstream_resolver.go:94 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 96] @ 0x164508 0x22d1f8 0x22d17d 0x208c98 0x23d7a8 0x23d398 0x23d02c 0x238250 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x22d1f7 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x117 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x22d17c crypto/tls.(*newSessionTicketMsgTLS13).marshal+0x9c /usr/local/go/src/crypto/tls/handshake_messages.go:1165 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x23d7a7 crypto/tls.(*Conn).sendSessionTicket+0x357 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:1028 # 0x23d397 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1f7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:976 # 0x23d02b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x47b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:933 # 0x23824f crypto/tls.(*serverHandshakeStateTLS13).handshake+0x6f /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 96] @ 0x164508 0x229c00 0x229af5 0x1641ac 0x164594 0x227b08 0x227a35 0x208c98 0x23ba10 0x238238 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x229bff vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1af /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x229af4 crypto/tls.(*serverHelloMsg).marshal.func5+0xa4 /usr/local/go/src/crypto/tls/handshake_messages.go:800 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x227b07 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0xc87 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x227a34 crypto/tls.(*serverHelloMsg).marshal+0xbb4 /usr/local/go/src/crypto/tls/handshake_messages.go:798 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x23ba0f crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2df /usr/local/go/src/crypto/tls/handshake_server_tls13.go:751 # 0x238237 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x57 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:79 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 64] @ 0x245a64 0x23983c 0x238214 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0x245a63 crypto/tls.(*Config).decryptTicket+0xd3 /usr/local/go/src/crypto/tls/ticket.go:375 # 0x23983b crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x16b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:371 # 0x238213 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x33 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:72 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 3072] @ 0x124750 0x1241ac 0x12439c 0x116c58 0x34ce8c 0x34c874 0x340368 0x33fee8 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x116c57 fmt.Fprintf+0x87 /usr/local/go/src/fmt/print.go:225 # 0x34ce8b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x49b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 16] @ 0x9e7418 0x9e6e24 0x8ff44 # 0x9e7417 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x247 /go/cache/expirationcache/expiration_cache.go:133 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 288] @ 0x177998 0x1779f9 0x303468 0x30290c 0x3002a0 0x300058 0x2ffadc 0x746804 0x746688 0x8ff44 # 0x177997 slices.Grow[...]+0x107 /usr/local/go/src/slices/slices.go:418 # 0x1779f8 encoding/base64.(*Encoding).AppendEncode+0x168 /usr/local/go/src/encoding/base64/base64.go:200 # 0x303467 encoding/json.encodeByteSlice+0x157 /usr/local/go/src/encoding/json/encode.go:813 # 0x30290b encoding/json.structEncoder.encode+0x26b /usr/local/go/src/encoding/json/encode.go:727 # 0x30029f encoding/json.(*encodeState).reflectValue+0x6f /usr/local/go/src/encoding/json/encode.go:333 # 0x300057 encoding/json.(*encodeState).marshal+0xb7 /usr/local/go/src/encoding/json/encode.go:309 # 0x2ffadb encoding/json.Marshal+0x8b /usr/local/go/src/encoding/json/encode.go:175 # 0x746803 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0xd3 /go/redis/redis.go:220 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [2: 1024] @ 0xa71b68 0xa71b31 0xa71b2d 0xa71bbd 0xa6d120 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa71b67 crypto/internal/fips140/bigmod.(*Nat).reset+0x97 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xa71b30 crypto/internal/fips140/bigmod.(*Nat).set+0x60 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xa71b2c crypto/internal/fips140/bigmod.(*Modulus).Nat+0x5c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:597 # 0xa71bbc crypto/internal/fips140/rsa.checkPublicKey+0xec /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:341 # 0xa6d11f crypto/internal/fips140/rsa.verifyPKCS1v15+0x3f /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:102 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 288] @ 0x398458 0x398419 0x3958dc 0x3a5540 0x3a5541 0xa22498 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x398457 github.com/miekg/dns.cloneSlice[...]+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398418 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x3958db github.com/miekg/dns.(*OPT).len+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:139 # 0x3a553f github.com/miekg/dns.Len+0x7f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1068 # 0x3a5540 github.com/miekg/dns.(*Msg).Truncate+0x80 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:60 # 0xa22497 github.com/0xERR0R/blocky/server.(*Server).resolve+0x2e7 /go/server/server.go:566 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 48] @ 0x6eccd 0x6e4e4 0x6e6c8 0x7921c4 0x7919dc 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x7921c3 gorm.io/gorm/logger.ExplainSQL.func1+0x413 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:116 # 0x7919db gorm.io/gorm/logger.ExplainSQL+0xcb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:145 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 288] @ 0x398458 0x398419 0x3958dc 0x39e948 0x3a54f8 0xa22498 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x398457 github.com/miekg/dns.cloneSlice[...]+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398418 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x3958db github.com/miekg/dns.(*OPT).len+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:139 # 0x39e947 github.com/miekg/dns.msgLenWithCompressionMap+0x1a7 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:998 # 0x3a54f7 github.com/miekg/dns.(*Msg).Truncate+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:44 # 0xa22497 github.com/0xERR0R/blocky/server.(*Server).resolve+0x2e7 /go/server/server.go:566 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 192] @ 0xa5a338 0xa7312c 0xa777d0 0xa78638 0x21b0e4 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a337 crypto/internal/fips140/hmac.New[...]+0x37 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xa7312b crypto/internal/fips140/hkdf.Extract[...]+0xcb /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xa777cf crypto/internal/fips140/tls13.extract[...]+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xa78637 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x37 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:75 # 0x21b0e3 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x203 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:511 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0x3233e4 0x324140 0x325e2c 0x32a640 0x32a0ec 0x791a3c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x3233e3 regexp.(*bitState).reset+0x1f3 /usr/local/go/src/regexp/backtrack.go:107 # 0x32413f regexp.(*Regexp).backtrack+0x16f /usr/local/go/src/regexp/backtrack.go:317 # 0x325e2b regexp.(*Regexp).doExecute+0x1db /usr/local/go/src/regexp/exec.go:535 # 0x32a63f regexp.(*Regexp).replaceAll+0x10f /usr/local/go/src/regexp/regexp.go:619 # 0x32a0eb regexp.(*Regexp).ReplaceAllString+0xbb /usr/local/go/src/regexp/regexp.go:577 # 0x791a3b gorm.io/gorm/logger.ExplainSQL+0x12b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 24] @ 0x39be54 0x39f548 0x39dd14 0x39e080 0x9cfa08 0x9cf5ec 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x39be53 github.com/miekg/dns.UnpackDomainName+0x1c3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x39f547 github.com/miekg/dns.unpackQuestion+0x27 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x39dd13 github.com/miekg/dns.(*Msg).unpack+0x123 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:842 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9cfa07 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x77 /go/resolver/caching_resolver.go:253 # 0x9cf5eb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x2fb /go/resolver/caching_resolver.go:216 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x164448 0x164305 0x2238dc 0x2238bd 0x1641ac 0x164594 0x21e390 0x21e2b5 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164447 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x187 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x164304 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x44 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x2238db vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x2238bc crypto/tls.(*clientHelloMsg).marshalMsg.func2+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:122 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21e38f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x2cf /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21e2b4 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f4 /usr/local/go/src/crypto/tls/handshake_messages.go:121 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0x2ea7e0 0x2ea959 0x280b3c 0x27fd34 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2ea7df net/http.Header.Clone+0xaf /usr/local/go/src/net/http/header.go:104 # 0x2ea958 net/http.cloneOrMakeHeader+0x228 /usr/local/go/src/net/http/clone.go:116 # 0x280b3b net/http.(*Client).makeHeadersCopier+0x2b /usr/local/go/src/net/http/client.go:759 # 0x27fd33 net/http.(*Client).do+0x1a3 /usr/local/go/src/net/http/client.go:609 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x230d0c 0x230bd4 0x209750 0x209288 0x21c03c 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x230d0b crypto/tls.unmarshalCertificate+0xbb /usr/local/go/src/crypto/tls/handshake_messages.go:1535 # 0x230bd3 crypto/tls.(*certificateMsgTLS13).unmarshal+0x113 /usr/local/go/src/crypto/tls/handshake_messages.go:1512 # 0x20974f crypto/tls.(*Conn).unmarshalHandshakeMessage+0x30f /usr/local/go/src/crypto/tls/conn.go:1175 # 0x209287 crypto/tls.(*Conn).readHandshake+0x1d7 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x21c03b crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x10b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:630 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 13056] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 24576] @ 0x116fa0 0x34057c 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x116f9f fmt.Sprint+0x4f /usr/local/go/src/fmt/print.go:280 # 0x34057b github.com/sirupsen/logrus.(*Entry).Log+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 16] @ 0x9e70fc 0x9cff78 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9e70fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0xab /go/cache/expirationcache/expiration_cache.go:152 # 0x9cff77 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x137 /go/resolver/caching_resolver.go:333 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 64] @ 0xa5a478 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21b31c 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xa5a477 crypto/internal/fips140/hmac.New[...]+0x177 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21b31b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x43b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 6912] @ 0x85026c 0x85024d 0x850249 0x858754 0x87dc80 0x99bc18 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x85026b github.com/jackc/pgx/v5/internal/pgio.AppendUint32+0x52b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/internal/pgio/write.go:14 # 0x85024c github.com/jackc/pgx/v5/internal/pgio.AppendInt32+0x50c /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/internal/pgio/write.go:31 # 0x850248 github.com/jackc/pgx/v5/pgproto3.(*Bind).Encode+0x508 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/bind.go:139 # 0x858753 github.com/jackc/pgx/v5/pgproto3.(*Frontend).SendBind+0x43 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:145 # 0x87dc7f github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0xff /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1163 # 0x99bc17 github.com/jackc/pgx/v5.(*Conn).execPrepared+0x97 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 48] @ 0x9d8dc0 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9d8dbf github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x33f /go/resolver/parallel_best_resolver.go:172 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 192] @ 0x164508 0x2208b0 0x220761 0x1641ac 0x164594 0x2203f0 0x21ffe9 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x2208af vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x21f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x220760 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd0 /usr/local/go/src/crypto/tls/handshake_messages.go:351 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2203ef vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x232f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x21ffe8 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f28 /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x21e5e0 0x21e4f9 0x21e4f5 0x223f60 0x208c98 0x213aa0 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x21e5df vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x51f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x21e4f8 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x438 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x21e4f4 crypto/tls.(*clientHelloMsg).marshalMsg+0x434 /usr/local/go/src/crypto/tls/handshake_messages.go:136 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x2e1d70 0x2e1bbc 0x2e1554 0x2dd430 0x2eb44c 0x27e858 0x27e264 0x2802f4 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2e1d6f net/http.(*Transport).startDialConnForLocked+0xcf /usr/local/go/src/net/http/transport.go:1596 # 0x2e1bbb net/http.(*Transport).queueForDial+0x2eb /usr/local/go/src/net/http/transport.go:1569 # 0x2e1553 net/http.(*Transport).getConn+0x2f3 /usr/local/go/src/net/http/transport.go:1516 # 0x2dd42f net/http.(*Transport).roundTrip+0x8bf /usr/local/go/src/net/http/transport.go:685 # 0x2eb44b net/http.(*Transport).RoundTrip+0x1b /usr/local/go/src/net/http/roundtrip.go:30 # 0x27e857 net/http.send+0x497 /usr/local/go/src/net/http/client.go:259 # 0x27e263 net/http.(*Client).send+0x93 /usr/local/go/src/net/http/client.go:180 # 0x2802f3 net/http.(*Client).do+0x763 /usr/local/go/src/net/http/client.go:728 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 224] @ 0x1557a4 0x1557b5 0x1296fc 0x1ebf14 0x1ebc38 0x1e6e94 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1557a3 crypto/internal/fips140/sha512.New384+0x23 /usr/local/go/src/crypto/internal/fips140/sha512/sha512.go:220 # 0x1557b4 crypto/sha512.New384+0x34 /usr/local/go/src/crypto/sha512/sha512.go:80 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0x1ebf13 crypto/x509.checkSignature+0x143 /usr/local/go/src/crypto/x509/x509.go:992 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 9472] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 320] @ 0x17cd4c 0x1e0494 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x17cd4b crypto/x509/pkix.(*Name).FillFromRDNSequence+0xbb /usr/local/go/src/crypto/x509/pkix/pkix.go:151 # 0x1e0493 crypto/x509.parseCertificate+0x4f3 /usr/local/go/src/crypto/x509/parser.go:984 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x85c84 0x85c95 0x2c7a54 0x2cb87c 0x8ff44 # 0x2c7a53 net/http.(*conn).readRequest+0x6e3 /usr/local/go/src/net/http/server.go:1101 # 0x2cb87b net/http.(*conn).serve+0x30b /usr/local/go/src/net/http/server.go:2027 0: 0 [1: 96] @ 0x3899c4 0x39ced0 0x39cdf0 0x39d21c 0x39de40 0x39e080 0x7470f4 0x746c4c 0x7466fc 0x8ff44 # 0x3899c3 github.com/miekg/dns.init.func62+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:72 # 0x39cecf github.com/miekg/dns.UnpackRRWithHeader+0xaf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7470f3 github.com/0xERR0R/blocky/redis.convertMessage+0x53 /go/redis/redis.go:306 # 0x746c4b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x23b /go/redis/redis.go:253 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [1: 10240] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a350 0xa72de0 0xa776c8 0x23ffac 0x203824 0x23bc38 0x238238 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ffab crypto/tls.(*cipherSuiteTLS13).trafficKey+0xdb /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x23bc37 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x507 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:768 # 0x238237 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x57 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:79 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 24] @ 0x9d2d00 0x9d2cad 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x9d2cff github.com/miekg/dns.(*Msg).SetReply+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/defaults.go:25 # 0x9d2cac github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x4c /go/resolver/custom_dns_resolver.go:114 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 288] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x9d9300 0x9d923d 0x9d8e28 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x9d92ff github.com/sirupsen/logrus.(*Entry).WithField+0x16f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9d923c github.com/0xERR0R/blocky/resolver.evaluateResponses+0xac /go/resolver/parallel_best_resolver.go:194 # 0x9d8e27 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x3a7 /go/resolver/parallel_best_resolver.go:175 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 192] @ 0x116fa0 0x3f18dc 0x9db0d0 0x9dabf4 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x116f9f fmt.Sprint+0x4f /usr/local/go/src/fmt/print.go:280 # 0x3f18db github.com/0xERR0R/blocky/util.AnswerToString+0x38b /go/util/common.go:57 # 0x9db0cf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x3df /go/resolver/query_logging_resolver.go:204 # 0x9dabf3 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0xd3 /go/resolver/query_logging_resolver.go:151 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 96] @ 0x164508 0x231c58 0x231bdd 0x233238 0x21c868 0x219330 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x231c57 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x117 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x231bdc crypto/tls.(*finishedMsg).marshal+0x9c /usr/local/go/src/crypto/tls/handshake_messages.go:1684 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x21c867 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x1d7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:726 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 32] @ 0x3193e0 0x318e68 0x31bb3c 0x328a90 0x328a89 0x329570 0x329561 0x34d0b4 0x34cc0c 0x34c874 0x340368 0x33fee8 0x340590 0x3f2074 0x3f2011 0x9c4608 0x8ff44 # 0x3193df regexp/syntax.(*parser).collapse+0x18f /usr/local/go/src/regexp/syntax/parse.go:559 # 0x318e67 regexp/syntax.(*parser).concat+0x147 /usr/local/go/src/regexp/syntax/parse.go:492 # 0x31bb3b regexp/syntax.parse+0xd1b /usr/local/go/src/regexp/syntax/parse.go:1084 # 0x328a8f regexp/syntax.Parse+0x2f /usr/local/go/src/regexp/syntax/parse.go:887 # 0x328a88 regexp.compile+0x28 /usr/local/go/src/regexp/regexp.go:168 # 0x32956f regexp.Compile+0x2f /usr/local/go/src/regexp/regexp.go:131 # 0x329560 regexp.MustCompile+0x20 /usr/local/go/src/regexp/regexp.go:311 # 0x34d0b3 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x33 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x34cc0b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x21b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3f2073 github.com/sirupsen/logrus.(*Entry).Error+0xa3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x3f2010 github.com/0xERR0R/blocky/util.LogOnError+0x40 /go/util/common.go:160 # 0x9c4607 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x87 /go/querylog/database_writer.go:155 0: 0 [3: 40704] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 27264] @ 0x116d10 0x340998 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x340997 github.com/sirupsen/logrus.(*Entry).Logf+0x57 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 416] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x16624 0x1b0d8 0x39b5a0 0x39b55d 0x3d4940 0x39cbf4 0x39dae8 0x39d6dc 0xa23398 0xa23381 0xa22148 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x39b59f github.com/miekg/dns.compressionMap.insert+0x29f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:181 # 0x39b55c github.com/miekg/dns.packDomainName+0x25c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:308 # 0x3d493f github.com/miekg/dns.(*SOA).pack+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:930 # 0x39cbf3 github.com/miekg/dns.packRR+0xe3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x39dae7 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3c7 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:811 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xa23397 github.com/miekg/dns.(*Msg).Pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xa23380 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x30 /go/server/server_endpoints.go:134 # 0xa22147 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b7 /go/server/server.go:521 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 12288] @ 0x9b3084 0x9b306d 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x9b3083 github.com/jackc/pgx/v5/stdlib.namedValueToInterface+0x73 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:863 # 0x9b306c github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x5c /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:473 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 256] @ 0x39d8c4 0x39d6dc 0xa23398 0xa23381 0xa22148 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xa23397 github.com/miekg/dns.(*Msg).Pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xa23380 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x30 /go/server/server_endpoints.go:134 # 0xa22147 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b7 /go/server/server.go:521 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 640] @ 0x2ffb44 0x746804 0x746688 0x8ff44 # 0x2ffb43 encoding/json.Marshal+0xf3 /usr/local/go/src/encoding/json/encode.go:179 # 0x746803 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0xd3 /go/redis/redis.go:220 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [2: 128] @ 0x398458 0x398419 0x3958dc 0x39e948 0x39d894 0x39d6f8 0x9df014 0x9deffd 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x398457 github.com/miekg/dns.cloneSlice[...]+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398418 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x3958db github.com/miekg/dns.(*OPT).len+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:139 # 0x39e947 github.com/miekg/dns.msgLenWithCompressionMap+0x1a7 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:998 # 0x39d893 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x173 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:787 # 0x39d6f7 github.com/miekg/dns.(*Msg).PackBuffer+0x97 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0x9df013 github.com/miekg/dns.(*Msg).Pack+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x9deffc github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x5c /go/resolver/upstream_resolver.go:145 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 80] @ 0x116d10 0x380118 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9d8ad8 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x380117 github.com/0xERR0R/blocky/log.WithPrefix+0xa7 /go/log/logger.go:78 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d8ad7 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x57 /go/resolver/parallel_best_resolver.go:152 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 32] @ 0x6eccd 0x6e4e4 0x6e6c8 0x38ec18 0x3c304c 0x3bf0f0 0x3f18b4 0x9db0d0 0x9dabf4 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x38ec17 github.com/miekg/dns.(*RR_Header).String+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/dns.go:89 # 0x3c304b github.com/miekg/dns.(*SVCB).String+0x2b /go/pkg/mod/github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x3bf0ef github.com/miekg/dns.(*HTTPS).String+0x1f /go/pkg/mod/github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x3f18b3 github.com/0xERR0R/blocky/util.AnswerToString+0x363 /go/util/common.go:57 # 0x9db0cf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x3df /go/resolver/query_logging_resolver.go:204 # 0x9dabf3 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0xd3 /go/resolver/query_logging_resolver.go:151 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 384] @ 0x3986a8 0x398669 0x3e814c 0x39f204 0x9cfea8 0x9cfe81 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3986a7 github.com/miekg/dns.cloneSlice[...]+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398668 github.com/miekg/dns.(*EDNS0_PADDING).copy+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:752 # 0x3e814b github.com/miekg/dns.(*OPT).copy+0x8b /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:1144 # 0x39f203 github.com/miekg/dns.(*Msg).CopyTo+0x423 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1097 # 0x9cfea7 github.com/miekg/dns.(*Msg).Copy+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0x9cfe80 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x40 /go/resolver/caching_resolver.go:322 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 16] @ 0x61d38c 0x61d80c 0x61d6c8 0x61c23c 0x744d8c 0x746924 0x746809 0x746688 0x8ff44 # 0x61d38b github.com/go-redis/redis/v8.(*baseClient).withConn+0xbb /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:290 # 0x61d80b github.com/go-redis/redis/v8.(*baseClient)._process+0xeb /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:329 # 0x61d6c7 github.com/go-redis/redis/v8.(*baseClient).process+0x77 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:311 # 0x61c23b github.com/go-redis/redis/v8.hooks.process+0x6b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:54 # 0x744d8b github.com/go-redis/redis/v8.(*Client).Process+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:596 # 0x746923 github.com/go-redis/redis/v8.cmdable.Publish+0x1f3 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:3174 # 0x746808 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0xd8 /go/redis/redis.go:228 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [1: 16] @ 0x9d946c 0x9d8e28 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9d946b github.com/0xERR0R/blocky/resolver.evaluateResponses+0x2db /go/resolver/parallel_best_resolver.go:203 # 0x9d8e27 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x3a7 /go/resolver/parallel_best_resolver.go:175 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 384] @ 0x398458 0x398419 0x3a2560 0x3d3108 0x39cbf4 0x39db68 0x39d6dc 0xa23398 0xa23381 0xa22148 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x398457 github.com/miekg/dns.cloneSlice[...]+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398418 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x3a255f github.com/miekg/dns.packDataOpt+0x7f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:432 # 0x3d3107 github.com/miekg/dns.(*OPT).pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:734 # 0x39cbf3 github.com/miekg/dns.packRR+0xe3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x39db67 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x447 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:817 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xa23397 github.com/miekg/dns.(*Msg).Pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xa23380 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x30 /go/server/server_endpoints.go:134 # 0xa22147 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b7 /go/server/server.go:521 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 24] @ 0x1daf1c 0x1db258 0x1e038c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1daf1b crypto/x509.parseASN1String+0x4ab /usr/local/go/src/crypto/x509/parser.go:70 # 0x1db257 crypto/x509.parseName+0x277 /usr/local/go/src/crypto/x509/parser.go:139 # 0x1e038b crypto/x509.parseCertificate+0x3eb /usr/local/go/src/crypto/x509/parser.go:960 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x85c84 0x85c95 0x217c28 0x217ccd 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x217c27 crypto/x509.NewCertPool+0x477 /usr/local/go/src/crypto/x509/cert_pool.go:66 # 0x217ccc crypto/tls.(*Conn).verifyServerCertificate+0x51c /usr/local/go/src/crypto/tls/handshake_client.go:1139 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 288] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x9d8d88 0x9d8cc5 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x9d8d87 github.com/sirupsen/logrus.(*Entry).WithField+0x307 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9d8cc4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x244 /go/resolver/parallel_best_resolver.go:170 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 80] @ 0x3a0fc4 0x3a1c14 0x3d3d1c 0x39cbf4 0x39da64 0x39d6f8 0x9cfed4 0x9cfeb1 0x9cf21c 0x8ff44 # 0x3a0fc3 github.com/miekg/dns.fromBase64+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:163 # 0x3a1c13 github.com/miekg/dns.packStringBase64+0x43 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:338 # 0x3d3d1b github.com/miekg/dns.(*RRSIG).pack+0x44b /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:846 # 0x39cbf3 github.com/miekg/dns.packRR+0xe3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x39da63 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x343 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:805 # 0x39d6f7 github.com/miekg/dns.(*Msg).PackBuffer+0x97 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0x9cfed3 github.com/miekg/dns.(*Msg).Pack+0x93 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x9cfeb0 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x70 /go/resolver/caching_resolver.go:327 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [1: 288] @ 0x39d8c4 0x39d6f8 0x9cfed4 0x9cfeb1 0x9cf21c 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6f7 github.com/miekg/dns.(*Msg).PackBuffer+0x97 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0x9cfed3 github.com/miekg/dns.(*Msg).Pack+0x93 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x9cfeb0 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x70 /go/resolver/caching_resolver.go:327 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [1: 144] @ 0x9cffe0 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9cffdf github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x19f /go/resolver/caching_resolver.go:343 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 48] @ 0x1bc77c 0x1b957c 0x1b8fb4 0x1aeda4 0x1bcb9c 0x1bca80 0x1bca81 0x19d0a4 0x19ca20 0x19c318 0x19bd38 0x245f6c 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1bc77b net.sockaddrToTCP+0x11b /usr/local/go/src/net/tcpsock_posix.go:19 # 0x1b957b net.(*netFD).dial+0x4eb /usr/local/go/src/net/sock_posix.go:141 # 0x1b8fb3 net.socket+0x213 /usr/local/go/src/net/sock_posix.go:70 # 0x1aeda3 net.internetSocket+0xa3 /usr/local/go/src/net/ipsock_posix.go:167 # 0x1bcb9b net.(*sysDialer).doDialTCPProto+0xab /usr/local/go/src/net/tcpsock_posix.go:85 # 0x1bca7f net.(*sysDialer).doDialTCP+0x6f /usr/local/go/src/net/tcpsock_posix.go:75 # 0x1bca80 net.(*sysDialer).dialTCP+0x70 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x19d0a3 net.(*sysDialer).dialSingle+0x303 /usr/local/go/src/net/dial.go:721 # 0x19ca1f net.(*sysDialer).dialSerial+0x19f /usr/local/go/src/net/dial.go:686 # 0x19c317 net.(*sysDialer).dialParallel+0x297 /usr/local/go/src/net/dial.go:587 # 0x19bd37 net.(*Dialer).DialContext+0x547 /usr/local/go/src/net/dial.go:578 # 0x245f6b crypto/tls.dial+0x12b /usr/local/go/src/crypto/tls/tls.go:135 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x1db0e4 0x1e047c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1db0e3 crypto/x509.parseName+0x103 /usr/local/go/src/crypto/x509/parser.go:146 # 0x1e047b crypto/x509.parseCertificate+0x4db /usr/local/go/src/crypto/x509/parser.go:980 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 192] @ 0x39d8c4 0x39d6dc 0x746784 0x746771 0x746688 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0x746783 github.com/miekg/dns.(*Msg).Pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x746770 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x40 /go/redis/redis.go:217 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [1: 112] @ 0x37fc7c 0x37fced 0x37fd98 0x9dc124 0x9dc078 0x9e0614 0x9e0734 0x9d8258 0x9d8c68 0x9cef1c 0x9e97d0 0x9e8594 0x9e80f4 0x8ff44 # 0x37fc7b github.com/0xERR0R/blocky/log.entryWithCtx+0x5b /go/log/context.go:29 # 0x37fcec github.com/0xERR0R/blocky/log.FromCtx+0xcc /go/log/context.go:25 # 0x37fd97 github.com/0xERR0R/blocky/log.WrapCtx+0x27 /go/log/context.go:36 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc077 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x37 /go/resolver/resolver.go:197 # 0x9e0613 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x123 /go/resolver/upstream_resolver.go:312 # 0x9e0733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x33 /go/resolver/upstream_resolver.go:329 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d8c67 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x1e7 /go/resolver/parallel_best_resolver.go:160 # 0x9cef1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1eb /go/resolver/caching_resolver.go:155 # 0x9e97cf github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x5f /go/cache/expirationcache/prefetching_cache.go:77 # 0x9e8593 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x213 /go/cache/expirationcache/expiration_cache.go:129 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 32] @ 0x38011c 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9cd57c 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x38011b github.com/0xERR0R/blocky/log.WithPrefix+0xab /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cd57b github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0xfb /go/resolver/bootstrap.go:237 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 192] @ 0x164508 0x2238dc 0x2238bd 0x1641ac 0x164594 0x21e390 0x21e2b5 0x223f60 0x208c98 0x213aa0 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x2238db vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x2238bc crypto/tls.(*clientHelloMsg).marshalMsg.func2+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:122 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21e38f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x2cf /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21e2b4 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f4 /usr/local/go/src/crypto/tls/handshake_messages.go:121 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x2e2c94 0x2e202c 0x2e1e14 0x8ff44 # 0x2e2c93 net/http.(*Transport).dialConn+0xe3 /usr/local/go/src/net/http/transport.go:1742 # 0x2e202b net/http.(*Transport).dialConnFor+0x8b /usr/local/go/src/net/http/transport.go:1615 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [1: 16] @ 0x2536fc 0x253aa0 0x2eaebc 0x2eaebd 0x2c7560 0x2cb87c 0x8ff44 # 0x2536fb net/textproto.canonicalMIMEHeaderKey+0x1db /usr/local/go/src/net/textproto/reader.go:788 # 0x253a9f net/textproto.readMIMEHeader+0x1af /usr/local/go/src/net/textproto/reader.go:552 # 0x2eaebb net/textproto.(*Reader).ReadMIMEHeader+0x3cb /usr/local/go/src/net/textproto/reader.go:502 # 0x2eaebc net/http.readRequest+0x3cc /usr/local/go/src/net/http/request.go:1133 # 0x2c755f net/http.(*conn).readRequest+0x1ef /usr/local/go/src/net/http/server.go:1048 # 0x2cb87b net/http.(*conn).serve+0x30b /usr/local/go/src/net/http/server.go:2027 0: 0 [1: 64] @ 0x398458 0x398419 0x3958dc 0x39e948 0x39d894 0x39d6f8 0x38c6ec 0x38c6d5 0x38be94 0x38c974 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x398457 github.com/miekg/dns.cloneSlice[...]+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398418 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x3958db github.com/miekg/dns.(*OPT).len+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:139 # 0x39e947 github.com/miekg/dns.msgLenWithCompressionMap+0x1a7 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:998 # 0x39d893 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x173 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:787 # 0x39d6f7 github.com/miekg/dns.(*Msg).PackBuffer+0x97 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0x38c6eb github.com/miekg/dns.(*Msg).Pack+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x38c6d4 github.com/miekg/dns.(*Conn).WriteMsg+0x94 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:343 # 0x38be93 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x293 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:220 # 0x38c973 github.com/miekg/dns.(*Client).ExchangeContext+0xc3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:462 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 416] @ 0x398458 0x398419 0x3958dc 0x39e948 0x39d894 0x39d6dc 0xa23398 0xa23381 0xa22148 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x398457 github.com/miekg/dns.cloneSlice[...]+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398418 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x3958db github.com/miekg/dns.(*OPT).len+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:139 # 0x39e947 github.com/miekg/dns.msgLenWithCompressionMap+0x1a7 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:998 # 0x39d893 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x173 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:787 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xa23397 github.com/miekg/dns.(*Msg).Pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xa23380 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x30 /go/server/server_endpoints.go:134 # 0xa22147 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b7 /go/server/server.go:521 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 64] @ 0xa5a438 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21b31c 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a437 crypto/internal/fips140/hmac.New[...]+0x137 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21b31b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x43b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 1280] @ 0x1fe884 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1fe883 crypto/tls.(*certCache).newCert+0x33 /usr/local/go/src/crypto/tls/cache.go:81 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 1024] @ 0x114a5c 0x114a21 0x1157a0 0x118314 0x119dd8 0x11c678 0x116cfc 0x340998 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x114a5b fmt.(*buffer).writeString+0x7b /usr/local/go/src/fmt/print.go:108 # 0x114a20 fmt.(*fmt).padString+0x40 /usr/local/go/src/fmt/format.go:113 # 0x11579f fmt.(*fmt).fmtS+0x3f /usr/local/go/src/fmt/format.go:362 # 0x118313 fmt.(*pp).fmtString+0xe3 /usr/local/go/src/fmt/print.go:497 # 0x119dd7 fmt.(*pp).printArg+0x327 /usr/local/go/src/fmt/print.go:741 # 0x11c677 fmt.(*pp).doPrintf+0x2d7 /usr/local/go/src/fmt/print.go:1074 # 0x116cfb fmt.Sprintf+0x4b /usr/local/go/src/fmt/print.go:239 # 0x340997 github.com/sirupsen/logrus.(*Entry).Logf+0x57 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 416] @ 0x124750 0x1241ac 0x12439c 0x3034a4 0x30290c 0x3002a0 0x300058 0x2ffadc 0x746804 0x746688 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x3034a3 encoding/json.encodeByteSlice+0x193 /usr/local/go/src/encoding/json/encode.go:815 # 0x30290b encoding/json.structEncoder.encode+0x26b /usr/local/go/src/encoding/json/encode.go:727 # 0x30029f encoding/json.(*encodeState).reflectValue+0x6f /usr/local/go/src/encoding/json/encode.go:333 # 0x300057 encoding/json.(*encodeState).marshal+0xb7 /usr/local/go/src/encoding/json/encode.go:309 # 0x2ffadb encoding/json.Marshal+0x8b /usr/local/go/src/encoding/json/encode.go:175 # 0x746803 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0xd3 /go/redis/redis.go:220 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [1: 704] @ 0x114a5c 0x114a21 0x1157a0 0x118314 0x119dd8 0x11c678 0x116cfc 0x340998 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x114a5b fmt.(*buffer).writeString+0x7b /usr/local/go/src/fmt/print.go:108 # 0x114a20 fmt.(*fmt).padString+0x40 /usr/local/go/src/fmt/format.go:113 # 0x11579f fmt.(*fmt).fmtS+0x3f /usr/local/go/src/fmt/format.go:362 # 0x118313 fmt.(*pp).fmtString+0xe3 /usr/local/go/src/fmt/print.go:497 # 0x119dd7 fmt.(*pp).printArg+0x327 /usr/local/go/src/fmt/print.go:741 # 0x11c677 fmt.(*pp).doPrintf+0x2d7 /usr/local/go/src/fmt/print.go:1074 # 0x116cfb fmt.Sprintf+0x4b /usr/local/go/src/fmt/print.go:239 # 0x340997 github.com/sirupsen/logrus.(*Entry).Logf+0x57 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 32] @ 0x747170 0x746c4c 0x7466fc 0x8ff44 # 0x74716f github.com/0xERR0R/blocky/redis.convertMessage+0xcf /go/redis/redis.go:316 # 0x746c4b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x23b /go/redis/redis.go:253 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [1: 96] @ 0x164508 0x220940 0x220765 0x1641ac 0x164594 0x2203f0 0x21ffe9 0x223f60 0x208c98 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x22093f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x2af /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x220764 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd4 /usr/local/go/src/crypto/tls/handshake_messages.go:366 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2203ef vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x232f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x21ffe8 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f28 /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x5e9240 0x5de44c 0x61aed0 0x61aebd 0x5e1e54 0x61adf0 0x61b93c 0x61b925 0x8ff44 # 0x5e923f github.com/go-redis/redis/v8.sliceParser+0x2f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:473 # 0x5de44b github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0x61aecf github.com/go-redis/redis/v8.(*Cmd).readReply+0x2f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0x61aebc github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x1c /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0x5e1e53 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x73 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0x61adef github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xdf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0x61b93b github.com/go-redis/redis/v8.(*PubSub).Receive+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0x61b924 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x64 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [1: 1792] @ 0x32a9a4 0x32a384 0x791a7c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a9a3 regexp.(*Regexp).replaceAll+0x473 /usr/local/go/src/regexp/regexp.go:662 # 0x32a383 regexp.(*Regexp).ReplaceAllStringFunc+0x53 /usr/local/go/src/regexp/regexp.go:597 # 0x791a7b gorm.io/gorm/logger.ExplainSQL+0x16b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 160] @ 0x129bc8 0x129ccc 0x12e9e4 0x3f1934 0x9d9468 0x9d8e28 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x129bc7 strings.(*Builder).grow+0x27 /usr/local/go/src/strings/builder.go:61 # 0x129ccb strings.(*Builder).Grow+0x6b /usr/local/go/src/strings/builder.go:75 # 0x12e9e3 strings.Join+0xe3 /usr/local/go/src/strings/strings.go:506 # 0x3f1933 github.com/0xERR0R/blocky/util.AnswerToString+0x3e3 /go/util/common.go:61 # 0x9d9467 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x2d7 /go/resolver/parallel_best_resolver.go:203 # 0x9d8e27 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x3a7 /go/resolver/parallel_best_resolver.go:175 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 663552] @ 0x2699f0 0x2699cd 0x24ed5c 0x57818c 0x577d40 0x573e90 0x579264 0x5aa5d0 0x2cd2f8 0x5aaf74 0x2cd2f8 0x5abbe8 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x2699ef compress/flate.NewWriter+0x26f /usr/local/go/src/compress/flate/deflate.go:663 # 0x2699cc compress/gzip.(*Writer).Write+0x24c /usr/local/go/src/compress/gzip/gzip.go:191 # 0x24ed5b bufio.(*Writer).Flush+0x5b /usr/local/go/src/bufio/bufio.go:643 # 0x57818b github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x2b /go/pkg/mod/github.com/prometheus/common@v0.62.0/expfmt/text_create.go:96 # 0x577d3f github.com/prometheus/common/expfmt.MetricFamilyToText+0xb7f /go/pkg/mod/github.com/prometheus/common@v0.62.0/expfmt/text_create.go:280 # 0x573e8f github.com/prometheus/common/expfmt.NewEncoder.func7+0x3f /go/pkg/mod/github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x579263 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x33 /go/pkg/mod/github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0x5aa5cf github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x89f /go/pkg/mod/github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x5aaf73 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xa3 /go/pkg/mod/github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x5abbe7 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xa7 /go/pkg/mod/github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 48] @ 0x1aa3f4 0x1195fc 0x119ea8 0x11c678 0x116cfc 0x3f184c 0x9d9468 0x9d8e28 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x1aa3f3 net.IP.String+0xb3 /usr/local/go/src/net/ip.go:315 # 0x1195fb fmt.(*pp).handleMethods+0x29b /usr/local/go/src/fmt/print.go:673 # 0x119ea7 fmt.(*pp).printArg+0x3f7 /usr/local/go/src/fmt/print.go:756 # 0x11c677 fmt.(*pp).doPrintf+0x2d7 /usr/local/go/src/fmt/print.go:1074 # 0x116cfb fmt.Sprintf+0x4b /usr/local/go/src/fmt/print.go:239 # 0x3f184b github.com/0xERR0R/blocky/util.AnswerToString+0x2fb /go/util/common.go:51 # 0x9d9467 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x2d7 /go/resolver/parallel_best_resolver.go:203 # 0x9d8e27 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x3a7 /go/resolver/parallel_best_resolver.go:175 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 1408] @ 0x276520 0x276455 0x277428 0x276ed0 0x276cd8 0x291930 0x28cef0 0x2afb7c 0x2aee94 0x8ff44 # 0x27651f vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0xff /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x276454 vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x34 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x277427 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x317 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x276ecf vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xff /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x276cd7 vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x127 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x29192f net/http.(*http2Framer).readMetaFrame+0x27f /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x28ceef net/http.(*http2Framer).ReadFrame+0x33f /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 8] @ 0x158c4 0x85cd8 0x25397c 0x2eaebc 0x2eaebd 0x2c7560 0x2cb87c 0x8ff44 # 0x25397b net/textproto.readMIMEHeader+0x8b /usr/local/go/src/net/textproto/reader.go:523 # 0x2eaebb net/textproto.(*Reader).ReadMIMEHeader+0x3cb /usr/local/go/src/net/textproto/reader.go:502 # 0x2eaebc net/http.readRequest+0x3cc /usr/local/go/src/net/http/request.go:1133 # 0x2c755f net/http.(*conn).readRequest+0x1ef /usr/local/go/src/net/http/server.go:1048 # 0x2cb87b net/http.(*conn).serve+0x30b /usr/local/go/src/net/http/server.go:2027 0: 0 [1: 64] @ 0x1a67dc 0x1b9390 0x1b8fb4 0x1aeda4 0x1bcb9c 0x1bca80 0x1bca81 0x19d0a4 0x19ca20 0x19c318 0x19bd38 0x2e064c 0x2e31b8 0x2e202c 0x2e1e14 0x8ff44 # 0x1a67db net.(*netFD).connect+0x21b /usr/local/go/src/net/fd_unix.go:117 # 0x1b938f net.(*netFD).dial+0x2ff /usr/local/go/src/net/sock_posix.go:124 # 0x1b8fb3 net.socket+0x213 /usr/local/go/src/net/sock_posix.go:70 # 0x1aeda3 net.internetSocket+0xa3 /usr/local/go/src/net/ipsock_posix.go:167 # 0x1bcb9b net.(*sysDialer).doDialTCPProto+0xab /usr/local/go/src/net/tcpsock_posix.go:85 # 0x1bca7f net.(*sysDialer).doDialTCP+0x6f /usr/local/go/src/net/tcpsock_posix.go:75 # 0x1bca80 net.(*sysDialer).dialTCP+0x70 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x19d0a3 net.(*sysDialer).dialSingle+0x303 /usr/local/go/src/net/dial.go:721 # 0x19ca1f net.(*sysDialer).dialSerial+0x19f /usr/local/go/src/net/dial.go:686 # 0x19c317 net.(*sysDialer).dialParallel+0x297 /usr/local/go/src/net/dial.go:587 # 0x19bd37 net.(*Dialer).DialContext+0x547 /usr/local/go/src/net/dial.go:578 # 0x2e064b net/http.(*Transport).dial+0xdb /usr/local/go/src/net/http/transport.go:1278 # 0x2e31b7 net/http.(*Transport).dialConn+0x607 /usr/local/go/src/net/http/transport.go:1780 # 0x2e202b net/http.(*Transport).dialConnFor+0x8b /usr/local/go/src/net/http/transport.go:1615 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [1: 64] @ 0x7bcde4 0x80e254 0x80e414 0x82cf0c 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x7bcde3 gorm.io/gorm/clause.Insert.MergeClause+0x103 /go/pkg/mod/gorm.io/gorm@v1.25.12/clause/insert.go:38 # 0x80e253 gorm.io/gorm.(*Statement).AddClause+0x123 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:272 # 0x80e413 gorm.io/gorm.(*Statement).AddClauseIfNotExists+0xd3 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:280 # 0x82cf0b gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0xdb /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:65 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 176] @ 0x6eda8 0x746a6c 0x7466fc 0x8ff44 # 0x746a6b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x5b /go/redis/redis.go:241 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [1: 1536] @ 0x32a394 0x791a7c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a393 regexp.(*Regexp).ReplaceAllStringFunc+0x63 /usr/local/go/src/regexp/regexp.go:600 # 0x791a7b gorm.io/gorm/logger.ExplainSQL+0x16b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 64] @ 0x1e69b8 0x1e6db8 0x1e6c54 0x1e71bc 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e69b7 crypto/x509.alreadyInChain+0x277 /usr/local/go/src/crypto/x509/verify.go:920 # 0x1e6db7 crypto/x509.(*Certificate).buildChains.func1+0x97 /usr/local/go/src/crypto/x509/verify.go:951 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x2923cc 0x277560 0x277088 0x276ee0 0x276cd8 0x291930 0x28cef0 0x2afb7c 0x2aee94 0x8ff44 # 0x2923cb net/http.(*http2Framer).readMetaFrame.func1+0x28b /usr/local/go/src/net/http/h2_bundle.go:3146 # 0x27755f vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x8f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x277087 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x177 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:349 # 0x276edf vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0x10f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:311 # 0x276cd7 vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x127 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x29192f net/http.(*http2Framer).readMetaFrame+0x27f /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x28ceef net/http.(*http2Framer).ReadFrame+0x33f /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [2: 64] @ 0x39d278 0x39de40 0x39e080 0x9cfa08 0x9cf5ec 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x39d277 github.com/miekg/dns.unpackRRslice+0xf7 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:666 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9cfa07 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x77 /go/resolver/caching_resolver.go:253 # 0x9cf5eb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x2fb /go/resolver/caching_resolver.go:216 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x9cc504 0x9cc531 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x9cc503 net.ParseIP+0x93 /usr/local/go/src/net/ip.go:528 # 0x9cc530 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0xc0 /go/resolver/bootstrap.go:129 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x6eccd 0x6e4e4 0x3c318c 0x3bf0f0 0x3f18b4 0x9db0d0 0x9dabf4 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3c318b github.com/miekg/dns.(*SVCB).String+0x16b /go/pkg/mod/github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x3bf0ef github.com/miekg/dns.(*HTTPS).String+0x1f /go/pkg/mod/github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x3f18b3 github.com/0xERR0R/blocky/util.AnswerToString+0x363 /go/util/common.go:57 # 0x9db0cf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x3df /go/resolver/query_logging_resolver.go:204 # 0x9dabf3 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0xd3 /go/resolver/query_logging_resolver.go:151 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 128] @ 0x39d8c4 0x39d6dc 0xa23398 0xa23381 0xa22148 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xa23397 github.com/miekg/dns.(*Msg).Pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xa23380 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x30 /go/server/server_endpoints.go:134 # 0xa22147 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b7 /go/server/server.go:521 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 32] @ 0x212ccc 0x2137ac 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x212ccb crypto/tls.(*Conn).makeClientHello+0xc8b /usr/local/go/src/crypto/tls/handshake_client.go:177 # 0x2137ab crypto/tls.(*Conn).clientHandshake+0x6b /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x1db264 0x1e038c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1db263 crypto/x509.parseName+0x283 /usr/local/go/src/crypto/x509/parser.go:139 # 0x1e038b crypto/x509.parseCertificate+0x3eb /usr/local/go/src/crypto/x509/parser.go:960 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x2536fc 0x2534bc 0x29351c 0x29351d 0x2b0900 0x2b0334 0x2aff60 0x2aee94 0x8ff44 # 0x2536fb net/textproto.canonicalMIMEHeaderKey+0x1db /usr/local/go/src/net/textproto/reader.go:788 # 0x2534bb net/textproto.CanonicalMIMEHeaderKey+0xcb /usr/local/go/src/net/textproto/reader.go:656 # 0x29351b net/http.CanonicalHeaderKey+0x9b /usr/local/go/src/net/http/header.go:234 # 0x29351c net/http.http2canonicalHeader+0x9c /usr/local/go/src/net/http/h2_bundle.go:3508 # 0x2b08ff net/http.(*http2clientConnReadLoop).handleResponse+0x3cf /usr/local/go/src/net/http/h2_bundle.go:10084 # 0x2b0333 net/http.(*http2clientConnReadLoop).processHeaders+0x93 /usr/local/go/src/net/http/h2_bundle.go:10027 # 0x2aff5f net/http.(*http2clientConnReadLoop).run+0x4af /usr/local/go/src/net/http/h2_bundle.go:9965 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 208] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x27649c 0x276455 0x2752fc 0x2ae9a8 0x2add04 0x2ade74 0x2ada50 0x2ab67c 0x2aadd4 0x2aa768 0x8ff44 # 0x27649b vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x7b /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:58 # 0x276454 vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x34 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x2752fb vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x23b /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x2ae9a7 net/http.(*http2ClientConn).writeHeader+0xf7 /usr/local/go/src/net/http/h2_bundle.go:9751 # 0x2add03 net/http.(*http2ClientConn).encodeHeaders.func3+0x63 /usr/local/go/src/net/http/h2_bundle.go:9685 # 0x2ade73 net/http.(*http2ClientConn).encodeHeaders.func1+0x93 /usr/local/go/src/net/http/h2_bundle.go:9571 # 0x2ada4f net/http.(*http2ClientConn).encodeHeaders+0x4cf /usr/local/go/src/net/http/h2_bundle.go:9678 # 0x2ab67b net/http.(*http2clientStream).encodeAndWriteHeaders+0x28b /usr/local/go/src/net/http/h2_bundle.go:9092 # 0x2aadd3 net/http.(*http2clientStream).writeRequest+0x633 /usr/local/go/src/net/http/h2_bundle.go:8988 # 0x2aa767 net/http.(*http2clientStream).doRequest+0x57 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [1: 24] @ 0x39dd70 0x39e080 0x9cfa08 0x9cf5ec 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x39dd6f github.com/miekg/dns.(*Msg).unpack+0x17f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:850 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9cfa07 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x77 /go/resolver/caching_resolver.go:253 # 0x9cf5eb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x2fb /go/resolver/caching_resolver.go:216 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 80] @ 0xdd12c 0xdd111 0x2e1370 0x2dd430 0x2eb44c 0x27e858 0x27e264 0x2802f4 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xdd12b context.withCancel+0x3b /usr/local/go/src/context/context.go:277 # 0xdd110 context.WithCancel+0x20 /usr/local/go/src/context/context.go:241 # 0x2e136f net/http.(*Transport).getConn+0x10f /usr/local/go/src/net/http/transport.go:1497 # 0x2dd42f net/http.(*Transport).roundTrip+0x8bf /usr/local/go/src/net/http/transport.go:685 # 0x2eb44b net/http.(*Transport).RoundTrip+0x1b /usr/local/go/src/net/http/roundtrip.go:30 # 0x27e857 net/http.send+0x497 /usr/local/go/src/net/http/client.go:259 # 0x27e263 net/http.(*Client).send+0x93 /usr/local/go/src/net/http/client.go:180 # 0x2802f3 net/http.(*Client).do+0x763 /usr/local/go/src/net/http/client.go:728 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x164508 0x22349c 0x22347d 0x1641ac 0x164594 0x21e62c 0x21e551 0x223f60 0x208c98 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x22349b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x22347c crypto/tls.(*clientHelloMsg).marshalMsg.func4+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:138 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21e62b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x56b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21e550 crypto/tls.(*clientHelloMsg).marshalMsg+0x490 /usr/local/go/src/crypto/tls/handshake_messages.go:137 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x1e9308 0x1e9359 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e9307 crypto/x509.(*policyGraph).insert+0xed7 /usr/local/go/src/crypto/x509/verify.go:1296 # 0x1e9358 crypto/x509.policiesValid+0xf28 /usr/local/go/src/crypto/x509/verify.go:1464 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 24] @ 0x1e84c8 0x1e8465 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e84c7 crypto/x509.newPolicyGraph+0x97 /usr/local/go/src/crypto/x509/verify.go:1285 # 0x1e8464 crypto/x509.policiesValid+0x34 /usr/local/go/src/crypto/x509/verify.go:1405 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 1152] @ 0x124750 0x1241ac 0x12439c 0x116c58 0x34ce8c 0x34c874 0x340368 0x33fee8 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x116c57 fmt.Fprintf+0x87 /usr/local/go/src/fmt/print.go:225 # 0x34ce8b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x49b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 32] @ 0x136c50 0x136c79 0x21afac 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x136c4f bytes.Clone+0x7f /usr/local/go/src/bytes/bytes.go:1412 # 0x136c78 crypto/ecdh.(*x25519Curve).NewPublicKey+0xa8 /usr/local/go/src/crypto/ecdh/x25519.go:78 # 0x21afab crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0xcb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:485 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 160] @ 0x6eccd 0x6e4e4 0x6e6c8 0x7921c4 0x7919dc 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x7921c3 gorm.io/gorm/logger.ExplainSQL.func1+0x413 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:116 # 0x7919db gorm.io/gorm/logger.ExplainSQL+0xcb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:145 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 256] @ 0xa53108 0xa53145 0x171dc8 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xa53107 crypto/internal/fips140/bigmod.NewNat+0x37 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:72 # 0xa53144 crypto/internal/fips140/bigmod.NewModulus+0x74 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:551 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x388704 0x39ced0 0x39cdf0 0x39d21c 0x39de40 0x39e080 0x9df5dc 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x388703 github.com/miekg/dns.init.func2+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:12 # 0x39cecf github.com/miekg/dns.UnpackRRWithHeader+0xaf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9df5db github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x63b /go/resolver/upstream_resolver.go:184 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x39be54 0x3d8214 0x39d07c 0x39cdf0 0x39d21c 0x39de40 0x39e080 0x7470f4 0x746c4c 0x7466fc 0x8ff44 # 0x39be53 github.com/miekg/dns.UnpackDomainName+0x1c3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x3d8213 github.com/miekg/dns.(*CNAME).unpack+0x33 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:1441 # 0x39d07b github.com/miekg/dns.UnpackRRWithHeader+0x25b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7470f3 github.com/0xERR0R/blocky/redis.convertMessage+0x53 /go/redis/redis.go:306 # 0x746c4b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x23b /go/redis/redis.go:253 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [1: 48] @ 0x276520 0x276455 0x2752fc 0x2ae9a8 0x2add04 0x2ade74 0x2ada50 0x2ab67c 0x2aadd4 0x2aa768 0x8ff44 # 0x27651f vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0xff /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x276454 vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x34 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x2752fb vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x23b /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x2ae9a7 net/http.(*http2ClientConn).writeHeader+0xf7 /usr/local/go/src/net/http/h2_bundle.go:9751 # 0x2add03 net/http.(*http2ClientConn).encodeHeaders.func3+0x63 /usr/local/go/src/net/http/h2_bundle.go:9685 # 0x2ade73 net/http.(*http2ClientConn).encodeHeaders.func1+0x93 /usr/local/go/src/net/http/h2_bundle.go:9571 # 0x2ada4f net/http.(*http2ClientConn).encodeHeaders+0x4cf /usr/local/go/src/net/http/h2_bundle.go:9678 # 0x2ab67b net/http.(*http2clientStream).encodeAndWriteHeaders+0x28b /usr/local/go/src/net/http/h2_bundle.go:9092 # 0x2aadd3 net/http.(*http2clientStream).writeRequest+0x633 /usr/local/go/src/net/http/h2_bundle.go:8988 # 0x2aa767 net/http.(*http2clientStream).doRequest+0x57 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [1: 192] @ 0xa23f58 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0xa23f57 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x1f7 /go/server/server_endpoints.go:250 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 416] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x16624 0x1b0d8 0x39b5a0 0x39b55d 0x3ceee4 0x39cbf4 0x39da64 0x39d6dc 0x746784 0x746771 0x746688 0x8ff44 # 0x39b59f github.com/miekg/dns.compressionMap.insert+0x29f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:181 # 0x39b55c github.com/miekg/dns.packDomainName+0x25c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:308 # 0x3ceee3 github.com/miekg/dns.(*CNAME).pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:148 # 0x39cbf3 github.com/miekg/dns.packRR+0xe3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x39da63 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x343 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:805 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0x746783 github.com/miekg/dns.(*Msg).Pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x746770 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x40 /go/redis/redis.go:217 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [1: 80] @ 0x398458 0x398419 0x3958dc 0x39e948 0x39d894 0x39d6f8 0x9df014 0x9deffd 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x398457 github.com/miekg/dns.cloneSlice[...]+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398418 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x3958db github.com/miekg/dns.(*OPT).len+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:139 # 0x39e947 github.com/miekg/dns.msgLenWithCompressionMap+0x1a7 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:998 # 0x39d893 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x173 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:787 # 0x39d6f7 github.com/miekg/dns.(*Msg).PackBuffer+0x97 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0x9df013 github.com/miekg/dns.(*Msg).Pack+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x9deffc github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x5c /go/resolver/upstream_resolver.go:145 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 192] @ 0x1e67cc 0x1e6db8 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1e67cb crypto/x509.alreadyInChain+0x8b /usr/local/go/src/crypto/x509/verify.go:905 # 0x1e6db7 crypto/x509.(*Certificate).buildChains.func1+0x97 /usr/local/go/src/crypto/x509/verify.go:951 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 416] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x16624 0x1b0d8 0x39b5a0 0x39b55d 0x3d4940 0x39cbf4 0x39dae8 0x39d6dc 0x746784 0x746771 0x746688 0x8ff44 # 0x39b59f github.com/miekg/dns.compressionMap.insert+0x29f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:181 # 0x39b55c github.com/miekg/dns.packDomainName+0x25c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:308 # 0x3d493f github.com/miekg/dns.(*SOA).pack+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:930 # 0x39cbf3 github.com/miekg/dns.packRR+0xe3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x39dae7 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3c7 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:811 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0x746783 github.com/miekg/dns.(*Msg).Pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x746770 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x40 /go/redis/redis.go:217 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [1: 32] @ 0xa72dc0 0xa776c8 0x23ff4c 0x203824 0x21d384 0x219348 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa72dbf crypto/internal/fips140/hkdf.Expand[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:27 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21d383 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x103 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 896] @ 0x124750 0x1241ac 0x12439c 0x116c58 0x34ce8c 0x34c874 0x340368 0x33fee8 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x116c57 fmt.Fprintf+0x87 /usr/local/go/src/fmt/print.go:225 # 0x34ce8b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x49b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 128] @ 0x9a6f0 0x99bd0 0x208b98 0x208a64 0x209d90 0x293d44 0x2a572c 0x24ed5c 0x2ac1dc 0x2ab6d4 0x2aadd4 0x2aa768 0x8ff44 # 0x9a6ef sync.(*poolChain).pushHead+0x4f /usr/local/go/src/sync/poolqueue.go:226 # 0x99bcf sync.(*Pool).Put+0x7f /usr/local/go/src/sync/pool.go:115 # 0x208b97 crypto/tls.(*Conn).writeRecordLocked.func1+0x67 /usr/local/go/src/crypto/tls/conn.go:997 # 0x208a63 crypto/tls.(*Conn).writeRecordLocked+0x6c3 /usr/local/go/src/crypto/tls/conn.go:1042 # 0x209d8f crypto/tls.(*Conn).Write+0x33f /usr/local/go/src/crypto/tls/conn.go:1248 # 0x293d43 net/http.http2writeWithByteTimeout+0x73 /usr/local/go/src/net/http/h2_bundle.go:3802 # 0x2a572b net/http.http2stickyErrWriter.Write+0x5b /usr/local/go/src/net/http/h2_bundle.go:7975 # 0x24ed5b bufio.(*Writer).Flush+0x5b /usr/local/go/src/bufio/bufio.go:643 # 0x2ac1db net/http.(*http2ClientConn).writeHeaders+0x14b /usr/local/go/src/net/http/h2_bundle.go:9258 # 0x2ab6d3 net/http.(*http2clientStream).encodeAndWriteHeaders+0x2e3 /usr/local/go/src/net/http/h2_bundle.go:9100 # 0x2aadd3 net/http.(*http2clientStream).writeRequest+0x633 /usr/local/go/src/net/http/h2_bundle.go:8988 # 0x2aa767 net/http.(*http2clientStream).doRequest+0x57 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [3: 336] @ 0x33f434 0x9c9d88 0x9c9cd5 0x9ca148 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x9c9d87 github.com/sirupsen/logrus.(*Entry).WithField+0x2b7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9c9cd4 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x204 /go/resolver/blocking_resolver.go:372 # 0x9ca147 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x87 /go/resolver/blocking_resolver.go:404 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1f38a4 0xa5a3a4 0x1f3820 0x245ac4 0x23983c 0x238214 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1f38a3 crypto/hmac.New.UnwrapNew[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140hash/hash.go:33 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0x1f381f crypto/hmac.New+0xff /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x245ac3 crypto/tls.(*Config).decryptTicket+0x133 /usr/local/go/src/crypto/tls/ticket.go:376 # 0x23983b crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x16b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:371 # 0x238213 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x33 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:72 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 48] @ 0xa45c84 0xa5d6e8 0xa5d660 0xa5d639 0x168480 0x1668d8 0x1ec024 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa45c83 crypto/internal/fips140/nistec.NewP384Point+0x23 /usr/local/go/src/crypto/internal/fips140/nistec/p384.go:30 # 0xa5d6e7 crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x47 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:451 # 0xa5d65f crypto/internal/fips140/ecdsa.verify[...]+0xcf /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0xa5d638 crypto/internal/fips140/ecdsa.Verify[...]+0xa8 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:445 # 0x16847f crypto/ecdsa.verifyFIPS[...]+0xdf /usr/local/go/src/crypto/ecdsa/ecdsa.go:361 # 0x1668d7 crypto/ecdsa.VerifyASN1+0x1f7 /usr/local/go/src/crypto/ecdsa/ecdsa.go:344 # 0x1ec023 crypto/x509.checkSignature+0x253 /usr/local/go/src/crypto/x509/x509.go:1011 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 48] @ 0x3800ec 0x9dc180 0x37fda4 0x9dc124 0x9dc078 0x9e0614 0x9e0734 0x9d8258 0x9d9130 0x8ff44 # 0x3800eb github.com/0xERR0R/blocky/log.WithPrefix+0x7b /go/log/logger.go:78 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc077 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x37 /go/resolver/resolver.go:197 # 0x9e0613 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x123 /go/resolver/upstream_resolver.go:312 # 0x9e0733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x33 /go/resolver/upstream_resolver.go:329 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a3a4 0xa72de0 0xa776c8 0x2400a0 0x21d2c8 0x219348 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x24009f crypto/tls.(*cipherSuiteTLS13).finishedHash+0xaf /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x21d2c7 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x47 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:830 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 24] @ 0x116d10 0x3f16e4 0x9d9468 0x9d8e28 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x3f16e3 github.com/0xERR0R/blocky/util.AnswerToString+0x193 /go/util/common.go:49 # 0x9d9467 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x2d7 /go/resolver/parallel_best_resolver.go:203 # 0x9d8e27 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x3a7 /go/resolver/parallel_best_resolver.go:175 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 288] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9d8ad8 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d8ad7 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x57 /go/resolver/parallel_best_resolver.go:152 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 48] @ 0x1db0e4 0x1e038c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1db0e3 crypto/x509.parseName+0x103 /usr/local/go/src/crypto/x509/parser.go:146 # 0x1e038b crypto/x509.parseCertificate+0x3eb /usr/local/go/src/crypto/x509/parser.go:960 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0xa45c94 0xa5df68 0x168574 0x168418 0x1668d8 0x1ec024 0x1ebc38 0x1e6e94 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa45c93 crypto/internal/fips140/nistec.NewP384Point+0x33 /usr/local/go/src/crypto/internal/fips140/nistec/p384.go:31 # 0xa5df67 crypto/internal/fips140/ecdsa.NewPublicKey[...]+0x37 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:181 # 0x168573 crypto/ecdsa.publicKeyToFIPS[...]+0x73 /usr/local/go/src/crypto/ecdsa/ecdsa.go:401 # 0x168417 crypto/ecdsa.verifyFIPS[...]+0x77 /usr/local/go/src/crypto/ecdsa/ecdsa.go:357 # 0x1668d7 crypto/ecdsa.VerifyASN1+0x1f7 /usr/local/go/src/crypto/ecdsa/ecdsa.go:344 # 0x1ec023 crypto/x509.checkSignature+0x253 /usr/local/go/src/crypto/x509/x509.go:1011 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0x7478d4 0x749d28 0x9e7164 0x9cff78 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x7478d3 github.com/hashicorp/golang-lru/simplelru.(*LRU).Add+0x1b3 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:60 # 0x749d27 github.com/hashicorp/golang-lru.(*Cache).Add+0x57 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:76 # 0x9e7163 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x113 /go/cache/expirationcache/expiration_cache.go:152 # 0x9cff77 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x137 /go/resolver/caching_resolver.go:333 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [2: 576] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x9ca2c0 0x9ca20d 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x9ca2bf github.com/sirupsen/logrus.(*Entry).WithField+0x1ff /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9ca20c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x14c /go/resolver/blocking_resolver.go:416 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [2: 224] @ 0x37fc7c 0x37fced 0x37fd98 0x37fe18 0x9d0984 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x37fc7b github.com/0xERR0R/blocky/log.entryWithCtx+0x5b /go/log/context.go:29 # 0x37fcec github.com/0xERR0R/blocky/log.FromCtx+0xcc /go/log/context.go:25 # 0x37fd97 github.com/0xERR0R/blocky/log.WrapCtx+0x27 /go/log/context.go:36 # 0x37fe17 github.com/0xERR0R/blocky/log.CtxWithFields+0x37 /go/log/context.go:43 # 0x9d0983 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x133 /go/resolver/client_names_resolver.go:66 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 192] @ 0x222d6c 0x222c29 0x222c2d 0x1641ac 0x164594 0x222bbc 0x222b9d 0x1641ac 0x164594 0x21f494 0x21f399 0x223f60 0x208c98 0x213aa0 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x222d6b vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x18b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x222c28 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x48 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x222c2c crypto/tls.(*clientHelloMsg).marshalMsg.func9.1+0x4c /usr/local/go/src/crypto/tls/handshake_messages.go:213 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x222bbb vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x222b9c crypto/tls.(*clientHelloMsg).marshalMsg.func9+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:211 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21f493 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x13d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21f398 crypto/tls.(*clientHelloMsg).marshalMsg+0x12d8 /usr/local/go/src/crypto/tls/handshake_messages.go:210 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x33f434 0x37fe60 0x37fda4 0x37fe18 0x9d0984 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x37fe5f github.com/0xERR0R/blocky/log.CtxWithFields.func1+0x1f /go/log/context.go:44 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x37fe17 github.com/0xERR0R/blocky/log.CtxWithFields+0x37 /go/log/context.go:43 # 0x9d0983 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x133 /go/resolver/client_names_resolver.go:66 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 80] @ 0x791570 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x79156f gorm.io/gorm/logger.(*logger).Trace+0x88f /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 112] @ 0x37fc7c 0x37fced 0x37fd98 0x9dc124 0x9dc00c 0x9d3894 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x37fc7b github.com/0xERR0R/blocky/log.entryWithCtx+0x5b /go/log/context.go:29 # 0x37fcec github.com/0xERR0R/blocky/log.FromCtx+0xcc /go/log/context.go:25 # 0x37fd97 github.com/0xERR0R/blocky/log.WrapCtx+0x27 /go/log/context.go:36 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d3893 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x33 /go/resolver/custom_dns_resolver.go:193 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 48] @ 0x39be54 0x3a0504 0x39cd74 0x39d21c 0x39de40 0x39e080 0x9df5dc 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x39be53 github.com/miekg/dns.UnpackDomainName+0x1c3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x3a0503 github.com/miekg/dns.unpackHeader+0x43 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x39cd73 github.com/miekg/dns.UnpackRR+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:607 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9df5db github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x63b /go/resolver/upstream_resolver.go:184 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x3f1580 0x9db0d0 0x9dabf4 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x3f157f github.com/0xERR0R/blocky/util.AnswerToString+0x2f /go/util/common.go:44 # 0x9db0cf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x3df /go/resolver/query_logging_resolver.go:204 # 0x9dabf3 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0xd3 /go/resolver/query_logging_resolver.go:151 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 32] @ 0x17644 0x191cc 0x18f70 0x1b14c 0x434a1c 0x43b888 0x4a8f9c 0x4a25f8 0x4abdc0 0x4abf80 0xa2400c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x434a1b text/template.addValueFuncs+0x15b /usr/local/go/src/text/template/funcs.go:99 # 0x43b887 text/template.(*Template).Funcs+0x147 /usr/local/go/src/text/template/template.go:178 # 0x4a8f9b html/template.(*escaper).commit+0x6b /usr/local/go/src/html/template/escape.go:911 # 0x4a25f7 html/template.escapeTemplate+0x2b7 /usr/local/go/src/html/template/escape.go:41 # 0x4abdbf html/template.(*Template).escape+0x14f /usr/local/go/src/html/template/template.go:104 # 0x4abf7f html/template.(*Template).Execute+0x2f /usr/local/go/src/html/template/template.go:121 # 0xa2400b github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x2ab /go/server/server_endpoints.go:256 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 64] @ 0x6eda8 0xa72f04 0xa776c8 0xa77434 0xa76e98 0x21b108 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa72f03 crypto/internal/fips140/hkdf.Expand[...]+0x193 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:42 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xa76e97 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x57 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:96 # 0x21b107 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x227 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0x114120 0x9df33c 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x11411f fmt.Errorf+0xff /usr/local/go/src/fmt/errors.go:32 # 0x9df33b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x39b /go/resolver/upstream_resolver.go:161 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 80] @ 0x17cd4c 0x1e0494 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x17cd4b crypto/x509/pkix.(*Name).FillFromRDNSequence+0xbb /usr/local/go/src/crypto/x509/pkix/pkix.go:151 # 0x1e0493 crypto/x509.parseCertificate+0x4f3 /usr/local/go/src/crypto/x509/parser.go:984 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x1e9d90 0x1e9d71 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e9d8f crypto/x509.newPolicyGraphNode+0x195f /usr/local/go/src/crypto/x509/verify.go:1260 # 0x1e9d70 crypto/x509.policiesValid+0x1940 /usr/local/go/src/crypto/x509/verify.go:1485 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 2560] @ 0x39d8c4 0x39d6f8 0x9cfed4 0x9cfeb1 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6f7 github.com/miekg/dns.(*Msg).PackBuffer+0x97 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0x9cfed3 github.com/miekg/dns.(*Msg).Pack+0x93 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x9cfeb0 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x70 /go/resolver/caching_resolver.go:327 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [3: 2688] @ 0x246068 0x246059 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x246067 crypto/tls.Client+0x227 /usr/local/go/src/crypto/tls/tls.go:49 # 0x246058 crypto/tls.dial+0x218 /usr/local/go/src/crypto/tls/tls.go:158 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a350 0xa72de0 0xa776c8 0x23ffac 0x203824 0x21c994 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ffab crypto/tls.(*cipherSuiteTLS13).trafficKey+0xdb /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21c993 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x303 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:734 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x157c4 0x85cd8 0x33f160 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9ca0fc 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x33f15f github.com/sirupsen/logrus.(*Entry).WithFields+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9ca0fb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x3b /go/resolver/blocking_resolver.go:400 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 1280] @ 0x124750 0x1241ac 0x12439c 0x116c58 0x34ce8c 0x34c874 0x340368 0x33fee8 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x116c57 fmt.Fprintf+0x87 /usr/local/go/src/fmt/print.go:225 # 0x34ce8b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x49b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 512] @ 0x9a0c4 0x99ecc 0x99c30 0x2086b4 0x209d90 0x293d44 0x2a572c 0x24ed5c 0x2ac1dc 0x2ab6d4 0x2aadd4 0x2aa768 0x8ff44 # 0x9a0c3 sync.(*Pool).pinSlow+0x1b3 /usr/local/go/src/sync/pool.go:241 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99c2f sync.(*Pool).Get+0x1f /usr/local/go/src/sync/pool.go:135 # 0x2086b3 crypto/tls.(*Conn).writeRecordLocked+0x313 /usr/local/go/src/crypto/tls/conn.go:988 # 0x209d8f crypto/tls.(*Conn).Write+0x33f /usr/local/go/src/crypto/tls/conn.go:1248 # 0x293d43 net/http.http2writeWithByteTimeout+0x73 /usr/local/go/src/net/http/h2_bundle.go:3802 # 0x2a572b net/http.http2stickyErrWriter.Write+0x5b /usr/local/go/src/net/http/h2_bundle.go:7975 # 0x24ed5b bufio.(*Writer).Flush+0x5b /usr/local/go/src/bufio/bufio.go:643 # 0x2ac1db net/http.(*http2ClientConn).writeHeaders+0x14b /usr/local/go/src/net/http/h2_bundle.go:9258 # 0x2ab6d3 net/http.(*http2clientStream).encodeAndWriteHeaders+0x2e3 /usr/local/go/src/net/http/h2_bundle.go:9100 # 0x2aadd3 net/http.(*http2clientStream).writeRequest+0x633 /usr/local/go/src/net/http/h2_bundle.go:8988 # 0x2aa767 net/http.(*http2clientStream).doRequest+0x57 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [1: 64] @ 0xa5a478 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21b31c 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a477 crypto/internal/fips140/hmac.New[...]+0x177 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21b31b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x43b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 256] @ 0x22256c 0x222429 0x22242d 0x1641ac 0x164594 0x2223bc 0x22239d 0x1641ac 0x164594 0x21f9f8 0x21f8fd 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x22256b vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x18b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x222428 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x48 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x22242c crypto/tls.(*clientHelloMsg).marshalMsg.func12.1+0x4c /usr/local/go/src/crypto/tls/handshake_messages.go:260 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2223bb vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x22239c crypto/tls.(*clientHelloMsg).marshalMsg.func12+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:258 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21f9f7 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1937 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21f8fc crypto/tls.(*clientHelloMsg).marshalMsg+0x183c /usr/local/go/src/crypto/tls/handshake_messages.go:257 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x21e5e0 0x21e4f9 0x21e4f5 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x21e5df vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x51f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x21e4f8 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x438 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x21e4f4 crypto/tls.(*clientHelloMsg).marshalMsg+0x434 /usr/local/go/src/crypto/tls/handshake_messages.go:136 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x164508 0x221c7c 0x221c5d 0x1641ac 0x164594 0x21fd90 0x21fc95 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x221c7b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x221c5c crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:286 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21fd8f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1ccf /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21fc94 crypto/tls.(*clientHelloMsg).marshalMsg+0x1bd4 /usr/local/go/src/crypto/tls/handshake_messages.go:285 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 112] @ 0x37fb78 0x37fb41 0x37fdb4 0x9dc124 0x9dc00c 0x9cf32c 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x37fb77 github.com/0xERR0R/blocky/log.entryWithCtx+0x57 /go/log/context.go:29 # 0x37fb40 github.com/0xERR0R/blocky/log.NewCtx+0x20 /go/log/context.go:14 # 0x37fdb3 github.com/0xERR0R/blocky/log.WrapCtx+0x43 /go/log/context.go:39 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cf32b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b /go/resolver/caching_resolver.go:203 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 80] @ 0x17cd4c 0x1e0494 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x17cd4b crypto/x509/pkix.(*Name).FillFromRDNSequence+0xbb /usr/local/go/src/crypto/x509/pkix/pkix.go:151 # 0x1e0493 crypto/x509.parseCertificate+0x4f3 /usr/local/go/src/crypto/x509/parser.go:984 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0x116d10 0x3f1638 0x9d9468 0x9d8e28 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x3f1637 github.com/0xERR0R/blocky/util.AnswerToString+0xe7 /go/util/common.go:53 # 0x9d9467 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x2d7 /go/resolver/parallel_best_resolver.go:203 # 0x9d8e27 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x3a7 /go/resolver/parallel_best_resolver.go:175 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 512] @ 0x39d278 0x39de40 0x39e080 0x9cfa08 0x9cf5ec 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x39d277 github.com/miekg/dns.unpackRRslice+0xf7 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:666 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9cfa07 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x77 /go/resolver/caching_resolver.go:253 # 0x9cf5eb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x2fb /go/resolver/caching_resolver.go:216 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 288] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9dab58 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9dab57 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x37 /go/resolver/query_logging_resolver.go:141 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 96] @ 0x164508 0x231c58 0x231bdd 0x208c98 0x21d35c 0x219348 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x231c57 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x117 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x231bdc crypto/tls.(*finishedMsg).marshal+0x9c /usr/local/go/src/crypto/tls/handshake_messages.go:1684 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x21d35b crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0xdb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:833 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 256] @ 0x13cabc 0x16ff00 0x16fce4 0x1e6940 0x1e6db8 0x1e6c08 0x1e71bc 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x13cabb math/big.(*Int).Bytes+0x3b /usr/local/go/src/math/big/int.go:524 # 0x16feff crypto/rsa.bigIntEqual+0x2f /usr/local/go/src/crypto/rsa/rsa.go:147 # 0x16fce3 crypto/rsa.(*PublicKey).Equal+0x43 /usr/local/go/src/crypto/rsa/rsa.go:88 # 0x1e693f crypto/x509.alreadyInChain+0x1ff /usr/local/go/src/crypto/x509/verify.go:916 # 0x1e6db7 crypto/x509.(*Certificate).buildChains.func1+0x97 /usr/local/go/src/crypto/x509/verify.go:951 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 32] @ 0x116d10 0x3f16e4 0x9e1304 0x9e0bc4 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x3f16e3 github.com/0xERR0R/blocky/util.AnswerToString+0x193 /go/util/common.go:49 # 0x9e1303 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xa3 /go/resolver/upstream_resolver.go:386 # 0x9e0bc3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x193 /go/resolver/upstream_resolver.go:355 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x9a6f0 0x99bd0 0x1168fc 0x1141f4 0x9df33c 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x9a6ef sync.(*poolChain).pushHead+0x4f /usr/local/go/src/sync/poolqueue.go:226 # 0x99bcf sync.(*Pool).Put+0x7f /usr/local/go/src/sync/pool.go:115 # 0x1168fb fmt.(*pp).free+0xcb /usr/local/go/src/fmt/print.go:181 # 0x1141f3 fmt.Errorf+0x1d3 /usr/local/go/src/fmt/errors.go:50 # 0x9df33b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x39b /go/resolver/upstream_resolver.go:161 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 96] @ 0x85c84 0x85c95 0xdde74 0xdd148 0xdd111 0x20b8a8 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xdde73 context.(*cancelCtx).propagateCancel+0x143 /usr/local/go/src/context/context.go:490 # 0xdd147 context.withCancel+0x57 /usr/local/go/src/context/context.go:278 # 0xdd110 context.WithCancel+0x20 /usr/local/go/src/context/context.go:241 # 0x20b8a7 crypto/tls.(*Conn).handshakeContext+0x57 /usr/local/go/src/crypto/tls/conn.go:1519 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0xddab8 0xddd98 0xdeac0 0xdf2d0 0xdf299 0xa22234 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0xddab7 context.(*cancelCtx).Done+0x177 /usr/local/go/src/context/context.go:451 # 0xddd97 context.(*cancelCtx).propagateCancel+0x67 /usr/local/go/src/context/context.go:469 # 0xdeabf context.WithDeadlineCause+0xdf /usr/local/go/src/context/context.go:634 # 0xdf2cf context.WithDeadline+0x4f /usr/local/go/src/context/context.go:617 # 0xdf298 context.WithTimeout+0x18 /usr/local/go/src/context/context.go:695 # 0xa22233 github.com/0xERR0R/blocky/server.(*Server).resolve+0x83 /go/server/server.go:536 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 2688] @ 0x114a5c 0x114a21 0x1157a0 0x118314 0x119dd8 0x11c678 0x116cfc 0x340998 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x114a5b fmt.(*buffer).writeString+0x7b /usr/local/go/src/fmt/print.go:108 # 0x114a20 fmt.(*fmt).padString+0x40 /usr/local/go/src/fmt/format.go:113 # 0x11579f fmt.(*fmt).fmtS+0x3f /usr/local/go/src/fmt/format.go:362 # 0x118313 fmt.(*pp).fmtString+0xe3 /usr/local/go/src/fmt/print.go:497 # 0x119dd7 fmt.(*pp).printArg+0x327 /usr/local/go/src/fmt/print.go:741 # 0x11c677 fmt.(*pp).doPrintf+0x2d7 /usr/local/go/src/fmt/print.go:1074 # 0x116cfb fmt.Sprintf+0x4b /usr/local/go/src/fmt/print.go:239 # 0x340997 github.com/sirupsen/logrus.(*Entry).Logf+0x57 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 32] @ 0x9cc6a0 0x9cc6d5 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x9cc69f github.com/0xERR0R/blocky/resolver.newIPSet+0x22f /go/resolver/bootstrap.go:333 # 0x9cc6d4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x264 /go/resolver/bootstrap.go:138 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x32334c 0x324140 0x325e2c 0x32a640 0x32a0ec 0x791a3c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32334b regexp.(*bitState).reset+0x15b /usr/local/go/src/regexp/backtrack.go:98 # 0x32413f regexp.(*Regexp).backtrack+0x16f /usr/local/go/src/regexp/backtrack.go:317 # 0x325e2b regexp.(*Regexp).doExecute+0x1db /usr/local/go/src/regexp/exec.go:535 # 0x32a63f regexp.(*Regexp).replaceAll+0x10f /usr/local/go/src/regexp/regexp.go:619 # 0x32a0eb regexp.(*Regexp).ReplaceAllString+0xbb /usr/local/go/src/regexp/regexp.go:577 # 0x791a3b gorm.io/gorm/logger.ExplainSQL+0x12b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 3200] @ 0x204790 0x20889c 0x209d90 0x85848c 0x88261c 0x87e278 0x87dc8c 0x99bc18 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x20478f crypto/tls.(*halfConn).encrypt+0x41f /usr/local/go/src/crypto/tls/conn.go:522 # 0x20889b crypto/tls.(*Conn).writeRecordLocked+0x4fb /usr/local/go/src/crypto/tls/conn.go:1025 # 0x209d8f crypto/tls.(*Conn).Write+0x33f /usr/local/go/src/crypto/tls/conn.go:1248 # 0x85848b github.com/jackc/pgx/v5/pgproto3.(*Frontend).Flush+0xcb /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:106 # 0x88261b github.com/jackc/pgx/v5/pgconn.(*PgConn).flushWithPotentialWriteReadDeadlock+0x6b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1877 # 0x87e277 github.com/jackc/pgx/v5/pgconn.(*PgConn).execExtendedSuffix+0x77 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1210 # 0x87dc8b github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x10b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1165 # 0x99bc17 github.com/jackc/pgx/v5.(*Conn).execPrepared+0x97 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 64] @ 0x1da800 0x1df76c 0x1e0ed8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1da7ff crypto/x509.OID.toASN1OID+0x3f /usr/local/go/src/crypto/x509/oid.go:359 # 0x1df76b crypto/x509.processExtensions+0x102b /usr/local/go/src/crypto/x509/parser.go:807 # 0x1e0ed7 crypto/x509.parseCertificate+0xf37 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa773a0 0xa76e98 0x23bac4 0x238238 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa7739f crypto/internal/fips140/tls13.deriveSecret[...]+0x4f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:51 # 0xa76e97 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x57 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:96 # 0x23bac3 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x393 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:763 # 0x238237 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x57 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:79 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 48] @ 0x85c84 0x85c95 0xdde74 0xdeac0 0xdf2d0 0xdf299 0xa22234 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0xdde73 context.(*cancelCtx).propagateCancel+0x143 /usr/local/go/src/context/context.go:490 # 0xdeabf context.WithDeadlineCause+0xdf /usr/local/go/src/context/context.go:634 # 0xdf2cf context.WithDeadline+0x4f /usr/local/go/src/context/context.go:617 # 0xdf298 context.WithTimeout+0x18 /usr/local/go/src/context/context.go:695 # 0xa22233 github.com/0xERR0R/blocky/server.(*Server).resolve+0x83 /go/server/server.go:536 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 576] @ 0x124750 0x1241ac 0x2079b4 0x20798d 0x2051cc 0x209070 0x209071 0x2090e0 0x233ca8 0x233370 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x2079b3 bytes.(*Buffer).Grow+0x63 /usr/local/go/src/bytes/buffer.go:168 # 0x20798c crypto/tls.(*Conn).readFromUntil+0x3c /usr/local/go/src/crypto/tls/conn.go:830 # 0x2051cb crypto/tls.(*Conn).readRecordOrCCS+0x35b /usr/local/go/src/crypto/tls/conn.go:629 # 0x20906f crypto/tls.(*Conn).readRecord+0x5f /usr/local/go/src/crypto/tls/conn.go:591 # 0x209070 crypto/tls.(*Conn).readHandshakeBytes+0x60 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x2090df crypto/tls.(*Conn).readHandshake+0x2f /usr/local/go/src/crypto/tls/conn.go:1089 # 0x233ca7 crypto/tls.(*Conn).readClientHello+0x37 /usr/local/go/src/crypto/tls/handshake_server.go:138 # 0x23336f crypto/tls.(*Conn).serverHandshake+0x2f /usr/local/go/src/crypto/tls/handshake_server.go:44 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 16] @ 0x38011c 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9dab58 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x38011b github.com/0xERR0R/blocky/log.WithPrefix+0xab /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9dab57 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x37 /go/resolver/query_logging_resolver.go:141 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 64] @ 0xa5a438 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21d384 0x219348 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xa5a437 crypto/internal/fips140/hmac.New[...]+0x137 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21d383 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x103 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x12e1ec 0x1e73c8 0x1e73cd 0x1e7d60 0x1e7d4d 0x1e60c0 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x12e1eb strings.genSplit+0x6b /usr/local/go/src/strings/strings.go:305 # 0x1e73c7 strings.Split+0xc7 /usr/local/go/src/strings/strings.go:361 # 0x1e73cc crypto/x509.validHostname+0xcc /usr/local/go/src/crypto/x509/verify.go:1037 # 0x1e7d5f crypto/x509.validHostnameInput+0x20f /usr/local/go/src/crypto/x509/verify.go:1019 # 0x1e7d4c crypto/x509.(*Certificate).VerifyHostname+0x1fc /usr/local/go/src/crypto/x509/verify.go:1166 # 0x1e60bf crypto/x509.(*Certificate).Verify+0x18f /usr/local/go/src/crypto/x509/verify.go:828 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 192] @ 0x39eeec 0x9cfea8 0x9cfe81 0x9cf21c 0x8ff44 # 0x39eeeb github.com/miekg/dns.(*Msg).CopyTo+0x10b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1083 # 0x9cfea7 github.com/miekg/dns.(*Msg).Copy+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0x9cfe80 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x40 /go/resolver/caching_resolver.go:322 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [1: 64] @ 0xa5a478 0x1f3820 0x2457d4 0x23d6d4 0x23d398 0x23d02c 0x238250 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0xa5a477 crypto/internal/fips140/hmac.New[...]+0x177 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0x1f381f crypto/hmac.New+0xff /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x2457d3 crypto/tls.(*Config).encryptTicket+0x213 /usr/local/go/src/crypto/tls/ticket.go:341 # 0x23d6d3 crypto/tls.(*Conn).sendSessionTicket+0x283 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:1007 # 0x23d397 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1f7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:976 # 0x23d02b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x47b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:933 # 0x23824f crypto/tls.(*serverHandshakeStateTLS13).handshake+0x6f /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 48] @ 0x85c84 0x85c95 0x4ac388 0x4ac3a9 0xa23e3c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x4ac387 html/template.makeEscaper+0x87 /usr/local/go/src/html/template/escape.go:121 # 0x4ac3a8 html/template.New+0xa8 /usr/local/go/src/html/template/template.go:286 # 0xa23e3b github.com/0xERR0R/blocky/server.configureRootHandler.func1+0xdb /go/server/server_endpoints.go:213 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 32] @ 0x39ce70 0x39cdf0 0x39d21c 0x39de40 0x39e080 0x9df5dc 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x39ce6f github.com/miekg/dns.UnpackRRWithHeader+0x4f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:617 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9df5db github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x63b /go/resolver/upstream_resolver.go:184 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 80] @ 0x6eccd 0x6e4e4 0x6e6c8 0x7921c4 0x7919dc 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x7921c3 gorm.io/gorm/logger.ExplainSQL.func1+0x413 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:116 # 0x7919db gorm.io/gorm/logger.ExplainSQL+0xcb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:145 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 80] @ 0x166e8c 0x168738 0x168618 0x166920 0x1fd374 0x21c418 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x166e8b crypto/ecdsa.pointFromAffine+0x15b /usr/local/go/src/crypto/ecdsa/ecdsa.go:424 # 0x168737 crypto/ecdsa.publicKeyToFIPS[...]+0x37 /usr/local/go/src/crypto/ecdsa/ecdsa.go:397 # 0x168617 crypto/ecdsa.verifyFIPS[...]+0x77 /usr/local/go/src/crypto/ecdsa/ecdsa.go:357 # 0x16691f crypto/ecdsa.VerifyASN1+0x23f /usr/local/go/src/crypto/ecdsa/ecdsa.go:342 # 0x1fd373 crypto/tls.verifyHandshakeSignature+0x1b3 /usr/local/go/src/crypto/tls/auth.go:30 # 0x21c417 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x4e7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:690 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x157c4 0x85cd8 0x33f160 0x37fe60 0x37fda4 0x37fe18 0x9d0984 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x33f15f github.com/sirupsen/logrus.(*Entry).WithFields+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x37fe5f github.com/0xERR0R/blocky/log.CtxWithFields.func1+0x1f /go/log/context.go:44 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x37fe17 github.com/0xERR0R/blocky/log.CtxWithFields+0x37 /go/log/context.go:43 # 0x9d0983 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x133 /go/resolver/client_names_resolver.go:66 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 64] @ 0xa5a478 0xa72de0 0xa776c8 0xa77434 0x240200 0x2401a1 0x23cfdc 0x238250 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0xa5a477 crypto/internal/fips140/hmac.New[...]+0x177 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x2401ff crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:155 # 0x2401a0 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x20 /usr/local/go/src/crypto/tls/key_schedule.go:46 # 0x23cfdb crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x42b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:927 # 0x23824f crypto/tls.(*serverHandshakeStateTLS13).handshake+0x6f /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 256] @ 0xa52dd4 0xa52dbd 0xa53640 0xa53158 0x171dc8 0x16d544 0x1fd2e8 0x21c418 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa52dd3 crypto/internal/fips140/bigmod.NewNat+0x33 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:72 # 0xa52dbc crypto/internal/fips140/bigmod.rr+0x1c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:481 # 0xa5363f crypto/internal/fips140/bigmod.newModulus+0x17f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xa53157 crypto/internal/fips140/bigmod.NewModulus+0x87 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16d543 crypto/rsa.VerifyPSS+0x153 /usr/local/go/src/crypto/rsa/fips.go:156 # 0x1fd2e7 crypto/tls.verifyHandshakeSignature+0x127 /usr/local/go/src/crypto/tls/auth.go:55 # 0x21c417 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x4e7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:690 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 288] @ 0x20971c 0x209288 0x21c18c 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x20971b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2db /usr/local/go/src/crypto/tls/conn.go:1173 # 0x209287 crypto/tls.(*Conn).readHandshake+0x1d7 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x21c18b crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x25b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:665 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0x6eda8 0xa72f04 0xa776c8 0xa77434 0x21b254 0x21b10d 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa72f03 crypto/internal/fips140/hkdf.Expand[...]+0x193 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:42 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21b253 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x373 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:106 # 0x21b10c crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x22c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:516 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 832] @ 0x39852c 0x398555 0x3a233c 0x3dcfc4 0x39d07c 0x39cdf0 0x39d21c 0x39dee4 0x39e080 0x9df5dc 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x39852b github.com/miekg/dns.cloneSlice[...]+0x5b /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398554 github.com/miekg/dns.(*EDNS0_PADDING).unpack+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:750 # 0x3a233b github.com/miekg/dns.unpackDataOpt+0x2bb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:421 # 0x3dcfc3 github.com/miekg/dns.(*OPT).unpack+0x33 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:2321 # 0x39d07b github.com/miekg/dns.UnpackRRWithHeader+0x25b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39dee3 github.com/miekg/dns.(*Msg).unpack+0x2f3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:862 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9df5db github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x63b /go/resolver/upstream_resolver.go:184 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x3e4aec 0x3e4aad 0x39f010 0x9cfea8 0x9cfe81 0x9cf21c 0x8ff44 # 0x3e4aeb github.com/miekg/dns.cloneSlice[...]+0x5b /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x3e4aac github.com/miekg/dns.(*AAAA).copy+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:837 # 0x39f00f github.com/miekg/dns.(*Msg).CopyTo+0x22f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1089 # 0x9cfea7 github.com/miekg/dns.(*Msg).Copy+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0x9cfe80 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x40 /go/resolver/caching_resolver.go:322 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [1: 112] @ 0x37fb78 0x37fb41 0x37fdb4 0x9dc124 0x9dc00c 0x9d1b3c 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x37fb77 github.com/0xERR0R/blocky/log.entryWithCtx+0x57 /go/log/context.go:29 # 0x37fb40 github.com/0xERR0R/blocky/log.NewCtx+0x20 /go/log/context.go:14 # 0x37fdb3 github.com/0xERR0R/blocky/log.WrapCtx+0x43 /go/log/context.go:39 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d1b3b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x3b /go/resolver/conditional_upstream_resolver.go:85 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a350 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x23cdf4 0x238250 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x23cdf3 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x243 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:906 # 0x23824f crypto/tls.(*serverHandshakeStateTLS13).handshake+0x6f /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 112] @ 0x33f434 0xa21a10 0xa21d30 0xa21ec4 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xa21a0f github.com/0xERR0R/blocky/server.newRequest+0x3bf /go/server/server.go:453 # 0xa21d2f github.com/0xERR0R/blocky/server.newRequestFromDNS+0x1cf /go/server/server.go:485 # 0xa21ec3 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x43 /go/server/server.go:502 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 384] @ 0x114a5c 0x114a21 0x1157a0 0x1182c8 0x1196ac 0x119ea8 0x11c678 0x114078 0x9e0c7c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x114a5b fmt.(*buffer).writeString+0x7b /usr/local/go/src/fmt/print.go:108 # 0x114a20 fmt.(*fmt).padString+0x40 /usr/local/go/src/fmt/format.go:113 # 0x11579f fmt.(*fmt).fmtS+0x3f /usr/local/go/src/fmt/format.go:362 # 0x1182c7 fmt.(*pp).fmtString+0x97 /usr/local/go/src/fmt/print.go:494 # 0x1196ab fmt.(*pp).handleMethods+0x34b /usr/local/go/src/fmt/print.go:667 # 0x119ea7 fmt.(*pp).printArg+0x3f7 /usr/local/go/src/fmt/print.go:756 # 0x11c677 fmt.(*pp).doPrintf+0x2d7 /usr/local/go/src/fmt/print.go:1074 # 0x114077 fmt.Errorf+0x57 /usr/local/go/src/fmt/errors.go:25 # 0x9e0c7b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x24b /go/resolver/upstream_resolver.go:351 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x8c19c 0xb1a10 0xdebd0 0xdf2d0 0xdf299 0xa22234 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x8c19b time.newTimer+0x3b /usr/local/go/src/runtime/time.go:365 # 0xb1a0f time.AfterFunc+0x3f /usr/local/go/src/time/sleep.go:211 # 0xdebcf context.WithDeadlineCause+0x1ef /usr/local/go/src/context/context.go:643 # 0xdf2cf context.WithDeadline+0x4f /usr/local/go/src/context/context.go:617 # 0xdf298 context.WithTimeout+0x18 /usr/local/go/src/context/context.go:695 # 0xa22233 github.com/0xERR0R/blocky/server.(*Server).resolve+0x83 /go/server/server.go:536 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [2: 128] @ 0xa5a438 0xa72de0 0xa776c8 0x2400a0 0x23d1e4 0x23d02c 0x238250 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0xa5a437 crypto/internal/fips140/hmac.New[...]+0x137 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x24009f crypto/tls.(*cipherSuiteTLS13).finishedHash+0xaf /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x23d1e3 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x43 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:963 # 0x23d02b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x47b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:933 # 0x23824f crypto/tls.(*serverHandshakeStateTLS13).handshake+0x6f /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 64] @ 0x2a6d9c 0x2a6cf1 0x2a6a3c 0x28a340 0x8ff44 # 0x2a6d9b sync.NewCond+0x32b /usr/local/go/src/sync/cond.go:49 # 0x2a6cf0 net/http.(*http2Transport).newClientConn+0x280 /usr/local/go/src/net/http/h2_bundle.go:8276 # 0x2a6a3b net/http.(*http2Transport).NewClientConn+0x3b /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x28a33f net/http.(*http2addConnCall).run+0x3f /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [1: 448] @ 0x124750 0x1241ac 0x12439c 0x3034a4 0x30290c 0x3002a0 0x300058 0x2ffadc 0x746804 0x746688 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x3034a3 encoding/json.encodeByteSlice+0x193 /usr/local/go/src/encoding/json/encode.go:815 # 0x30290b encoding/json.structEncoder.encode+0x26b /usr/local/go/src/encoding/json/encode.go:727 # 0x30029f encoding/json.(*encodeState).reflectValue+0x6f /usr/local/go/src/encoding/json/encode.go:333 # 0x300057 encoding/json.(*encodeState).marshal+0xb7 /usr/local/go/src/encoding/json/encode.go:309 # 0x2ffadb encoding/json.Marshal+0x8b /usr/local/go/src/encoding/json/encode.go:175 # 0x746803 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0xd3 /go/redis/redis.go:220 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [1: 112] @ 0x33f434 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9cf32c 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cf32b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b /go/resolver/caching_resolver.go:203 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 1024] @ 0x32a394 0x791a7c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a393 regexp.(*Regexp).ReplaceAllStringFunc+0x63 /usr/local/go/src/regexp/regexp.go:600 # 0x791a7b gorm.io/gorm/logger.ExplainSQL+0x16b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 16] @ 0x398458 0x398419 0x3a2560 0x3d3108 0x39cbf4 0x39db68 0x39d6dc 0x3bcbf8 0x3bcbe1 0xa22148 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x398457 github.com/miekg/dns.cloneSlice[...]+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398418 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x3a255f github.com/miekg/dns.packDataOpt+0x7f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:432 # 0x3d3107 github.com/miekg/dns.(*OPT).pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:734 # 0x39cbf3 github.com/miekg/dns.packRR+0xe3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x39db67 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x447 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:817 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0x3bcbf7 github.com/miekg/dns.(*Msg).Pack+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x3bcbe0 github.com/miekg/dns.(*response).WriteMsg+0x40 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:761 # 0xa22147 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b7 /go/server/server.go:521 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 512] @ 0x124750 0x1241ac 0x12439c 0x205f48 0x209070 0x209071 0x2090e0 0x233ca8 0x233370 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x205f47 crypto/tls.(*Conn).readRecordOrCCS+0x10d7 /usr/local/go/src/crypto/tls/conn.go:780 # 0x20906f crypto/tls.(*Conn).readRecord+0x5f /usr/local/go/src/crypto/tls/conn.go:591 # 0x209070 crypto/tls.(*Conn).readHandshakeBytes+0x60 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x2090df crypto/tls.(*Conn).readHandshake+0x2f /usr/local/go/src/crypto/tls/conn.go:1089 # 0x233ca7 crypto/tls.(*Conn).readClientHello+0x37 /usr/local/go/src/crypto/tls/handshake_server.go:138 # 0x23336f crypto/tls.(*Conn).serverHandshake+0x2f /usr/local/go/src/crypto/tls/handshake_server.go:44 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 24] @ 0x39be54 0x3dec74 0x39d07c 0x39cdf0 0x39d21c 0x39de90 0x39e080 0x7470f4 0x746c4c 0x7466fc 0x8ff44 # 0x39be53 github.com/miekg/dns.UnpackDomainName+0x1c3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x3dec73 github.com/miekg/dns.(*SOA).unpack+0x83 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:2631 # 0x39d07b github.com/miekg/dns.UnpackRRWithHeader+0x25b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de8f github.com/miekg/dns.(*Msg).unpack+0x29f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:857 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7470f3 github.com/0xERR0R/blocky/redis.convertMessage+0x53 /go/redis/redis.go:306 # 0x746c4b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x23b /go/redis/redis.go:253 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [1: 48] @ 0x20971c 0x209288 0x21c6c4 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x20971b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2db /usr/local/go/src/crypto/tls/conn.go:1173 # 0x209287 crypto/tls.(*Conn).readHandshake+0x1d7 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x21c6c3 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x33 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:709 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 192] @ 0x1dd378 0x1deacc 0x1e0ed8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1dd377 crypto/x509.parseCertificatePoliciesExtension+0x217 /usr/local/go/src/crypto/x509/parser.go:479 # 0x1deacb crypto/x509.processExtensions+0x38b /usr/local/go/src/crypto/x509/parser.go:801 # 0x1e0ed7 crypto/x509.parseCertificate+0xf37 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 208] @ 0x85bdc 0x1659c 0x16591 0x1baec 0xddeb8 0xdd148 0xdd111 0x9d8b08 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0xddeb7 context.(*cancelCtx).propagateCancel+0x187 /usr/local/go/src/context/context.go:492 # 0xdd147 context.withCancel+0x57 /usr/local/go/src/context/context.go:278 # 0xdd110 context.WithCancel+0x20 /usr/local/go/src/context/context.go:241 # 0x9d8b07 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x87 /go/resolver/parallel_best_resolver.go:163 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 48] @ 0x1b0918 0x1ae424 0x19adc4 0x19bb0c 0x245f6c 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1b0917 net.(*Resolver).lookupIPAddr+0x797 /usr/local/go/src/net/lookup.go:310 # 0x1ae423 net.(*Resolver).internetAddrList+0x4c3 /usr/local/go/src/net/ipsock.go:289 # 0x19adc3 net.(*Resolver).resolveAddrList+0x3e3 /usr/local/go/src/net/dial.go:353 # 0x19bb0b net.(*Dialer).DialContext+0x31b /usr/local/go/src/net/dial.go:560 # 0x245f6b crypto/tls.dial+0x12b /usr/local/go/src/crypto/tls/tls.go:135 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0xdf390 0x37fb64 0x37fdb4 0x9dc124 0x9dc00c 0x9d1b3c 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0xdf38f context.WithValue+0x8f /usr/local/go/src/context/context.go:728 # 0x37fb63 github.com/0xERR0R/blocky/log.NewCtx+0x43 /go/log/context.go:12 # 0x37fdb3 github.com/0xERR0R/blocky/log.WrapCtx+0x43 /go/log/context.go:39 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d1b3b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x3b /go/resolver/conditional_upstream_resolver.go:85 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [2: 192] @ 0x6eda8 0x1d7e8c 0x1d7d99 0x217f54 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1d7e8b crypto/x509.(*CertPool).addCertFunc+0x11b /usr/local/go/src/crypto/x509/cert_pool.go:206 # 0x1d7d98 crypto/x509.(*CertPool).AddCert+0x28 /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x217f53 crypto/tls.(*Conn).verifyServerCertificate+0x7a3 /usr/local/go/src/crypto/tls/handshake_client.go:1143 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 6144] @ 0x204790 0x20889c 0x208cec 0x23c650 0x238244 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0x20478f crypto/tls.(*halfConn).encrypt+0x41f /usr/local/go/src/crypto/tls/conn.go:522 # 0x20889b crypto/tls.(*Conn).writeRecordLocked+0x4fb /usr/local/go/src/crypto/tls/conn.go:1025 # 0x208ceb crypto/tls.(*Conn).writeHandshakeRecord+0x13b /usr/local/go/src/crypto/tls/conn.go:1060 # 0x23c64f crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x32f /usr/local/go/src/crypto/tls/handshake_server_tls13.go:851 # 0x238243 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x63 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:82 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 512] @ 0x9a0c4 0x99ecc 0x99c30 0x2eb894 0x2c7b8c 0x2cb87c 0x8ff44 # 0x9a0c3 sync.(*Pool).pinSlow+0x1b3 /usr/local/go/src/sync/pool.go:241 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99c2f sync.(*Pool).Get+0x1f /usr/local/go/src/sync/pool.go:135 # 0x2eb893 net/http.newBufioWriterSize+0x63 /usr/local/go/src/net/http/server.go:888 # 0x2c7b8b net/http.(*conn).readRequest+0x81b /usr/local/go/src/net/http/server.go:1115 # 0x2cb87b net/http.(*conn).serve+0x30b /usr/local/go/src/net/http/server.go:2027 0: 0 [1: 32] @ 0x1ff554 0x203834 0x21c994 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1ff553 crypto/tls.aeadChaCha20Poly1305+0xc3 /usr/local/go/src/crypto/tls/cipher_suites.go:580 # 0x203833 crypto/tls.(*halfConn).setTrafficSecret+0x73 /usr/local/go/src/crypto/tls/conn.go:235 # 0x21c993 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x303 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:734 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa5a350 0xa72de0 0xa776c8 0xa77434 0x23bb64 0x23baf1 0x238238 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x23bb63 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x433 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:106 # 0x23baf0 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x3c0 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:765 # 0x238237 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x57 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:79 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [2: 96] @ 0x28f40c 0x28cd18 0x2afb7c 0x2aee94 0x8ff44 # 0x28f40b net/http.http2parseHeadersFrame+0x4b /usr/local/go/src/net/http/h2_bundle.go:2595 # 0x28cd17 net/http.(*http2Framer).ReadFrame+0x167 /usr/local/go/src/net/http/h2_bundle.go:2083 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 64] @ 0x129bc8 0x129ccc 0x12e9e4 0x3f1934 0x9d9468 0x9d8e28 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x129bc7 strings.(*Builder).grow+0x27 /usr/local/go/src/strings/builder.go:61 # 0x129ccb strings.(*Builder).Grow+0x6b /usr/local/go/src/strings/builder.go:75 # 0x12e9e3 strings.Join+0xe3 /usr/local/go/src/strings/strings.go:506 # 0x3f1933 github.com/0xERR0R/blocky/util.AnswerToString+0x3e3 /go/util/common.go:61 # 0x9d9467 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x2d7 /go/resolver/parallel_best_resolver.go:203 # 0x9d8e27 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x3a7 /go/resolver/parallel_best_resolver.go:175 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [2: 256] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa5a350 0xa72de0 0xa776c8 0xa77434 0x21c964 0x21c901 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21c963 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x2d3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:137 # 0x21c900 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x270 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:733 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 96] @ 0x1bc6d4 0x1a73d4 0x1bcfa4 0x1bc23c 0x2d08e0 0xa1dbf8 0xa21254 0x8ff44 # 0x1bc6d3 net.sockaddrToTCP+0x73 /usr/local/go/src/net/tcpsock_posix.go:21 # 0x1a73d3 net.(*netFD).accept+0x313 /usr/local/go/src/net/fd_unix.go:189 # 0x1bcfa3 net.(*TCPListener).accept+0x23 /usr/local/go/src/net/tcpsock_posix.go:159 # 0x1bc23b net.(*TCPListener).Accept+0x2b /usr/local/go/src/net/tcpsock.go:380 # 0x2d08df net/http.(*Server).Serve+0x28f /usr/local/go/src/net/http/server.go:3424 # 0xa1dbf7 github.com/0xERR0R/blocky/server.(*httpServer).Serve+0x97 /go/server/http.go:50 # 0xa21253 github.com/0xERR0R/blocky/server.(*Server).Start.func2+0x103 /go/server/server.go:410 0: 0 [1: 48] @ 0x9d088 0x9d06d 0x1fe960 0x1fe925 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x9d087 internal/sync.newEntryNode[...]+0x2c7 /usr/local/go/src/internal/sync/hashtriemap.go:572 # 0x9d06c internal/sync.(*HashTrieMap[...]).LoadOrStore+0x2ac /usr/local/go/src/internal/sync/hashtriemap.go:151 # 0x1fe95f sync.(*Map).LoadOrStore+0x10f /usr/local/go/src/sync/hashtriemap.go:67 # 0x1fe924 crypto/tls.(*certCache).newCert+0xd4 /usr/local/go/src/crypto/tls/cache.go:91 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0xa5a338 0x1f3820 0x2457d4 0x23d6d4 0x23d398 0x23d02c 0x238250 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0xa5a337 crypto/internal/fips140/hmac.New[...]+0x37 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0x1f381f crypto/hmac.New+0xff /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x2457d3 crypto/tls.(*Config).encryptTicket+0x213 /usr/local/go/src/crypto/tls/ticket.go:341 # 0x23d6d3 crypto/tls.(*Conn).sendSessionTicket+0x283 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:1007 # 0x23d397 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1f7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:976 # 0x23d02b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x47b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:933 # 0x23824f crypto/tls.(*serverHandshakeStateTLS13).handshake+0x6f /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [2: 8192] @ 0x5e1714 0x5e16cd 0x5e16a9 0x5e3030 0x5e2b50 0x5e342c 0x61cc34 0x61cb78 0x61d310 0x61d80c 0x61d6c8 0x61c23c 0x744d8c 0x746924 0x746809 0x746688 0x8ff44 # 0x5e1713 bufio.NewWriterSize+0x293 /usr/local/go/src/bufio/bufio.go:600 # 0x5e16cc bufio.NewWriter+0x24c /usr/local/go/src/bufio/bufio.go:609 # 0x5e16a8 github.com/go-redis/redis/v8/internal/pool.NewConn+0x228 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:34 # 0x5e302f github.com/go-redis/redis/v8/internal/pool.(*ConnPool).dialConn+0x1ff /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/pool.go:207 # 0x5e2b4f github.com/go-redis/redis/v8/internal/pool.(*ConnPool).newConn+0x3f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/pool.go:162 # 0x5e342b github.com/go-redis/redis/v8/internal/pool.(*ConnPool).Get+0x21b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/pool.go:277 # 0x61cc33 github.com/go-redis/redis/v8.(*baseClient)._getConn+0x33 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:194 # 0x61cb77 github.com/go-redis/redis/v8.(*baseClient).getConn+0x57 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:182 # 0x61d30f github.com/go-redis/redis/v8.(*baseClient).withConn+0x3f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:274 # 0x61d80b github.com/go-redis/redis/v8.(*baseClient)._process+0xeb /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:329 # 0x61d6c7 github.com/go-redis/redis/v8.(*baseClient).process+0x77 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:311 # 0x61c23b github.com/go-redis/redis/v8.hooks.process+0x6b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:54 # 0x744d8b github.com/go-redis/redis/v8.(*Client).Process+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:596 # 0x746923 github.com/go-redis/redis/v8.cmdable.Publish+0x1f3 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:3174 # 0x746808 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0xd8 /go/redis/redis.go:228 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [2: 1024] @ 0x9a0c4 0x99ecc 0x99c30 0x277afc 0x277398 0x276ed0 0x276cd8 0x291930 0x28cef0 0x2afb7c 0x2aee94 0x8ff44 # 0x9a0c3 sync.(*Pool).pinSlow+0x1b3 /usr/local/go/src/sync/pool.go:241 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99c2f sync.(*Pool).Get+0x1f /usr/local/go/src/sync/pool.go:135 # 0x277afb vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0x3b /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:513 # 0x277397 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x287 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x276ecf vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xff /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x276cd7 vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x127 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x29192f net/http.(*http2Framer).readMetaFrame+0x27f /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x28ceef net/http.(*http2Framer).ReadFrame+0x33f /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [3: 864] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9d3894 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d3893 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x33 /go/resolver/custom_dns_resolver.go:193 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 32] @ 0xa2a190 0x1fd6fc 0x21c3c8 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa2a18f crypto/internal/fips140/sha256.(*Digest).Sum+0x10f /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0x1fd6fb crypto/tls.signedMessage+0x1bb /usr/local/go/src/crypto/tls/auth.go:94 # 0x21c3c7 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x497 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:689 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 192] @ 0xa5a338 0xa72de0 0xa776c8 0x23ffac 0x203824 0x21b31c 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a337 crypto/internal/fips140/hmac.New[...]+0x37 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ffab crypto/tls.(*cipherSuiteTLS13).trafficKey+0xdb /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21b31b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x43b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 192] @ 0x164508 0x21f9f8 0x21f8fd 0x223f60 0x208c98 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x21f9f7 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1937 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21f8fc crypto/tls.(*clientHelloMsg).marshalMsg+0x183c /usr/local/go/src/crypto/tls/handshake_messages.go:257 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 160] @ 0x162ac4 0x1dcf4c 0x1decec 0x1e0ed8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x162ac3 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x53 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x1dcf4b crypto/x509.parseExtKeyUsageExtension+0xfb /usr/local/go/src/crypto/x509/parser.go:447 # 0x1deceb crypto/x509.processExtensions+0x5ab /usr/local/go/src/crypto/x509/parser.go:785 # 0x1e0ed7 crypto/x509.parseCertificate+0xf37 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0x1ebf14 0x1ebc38 0x1e6e94 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0x1ebf13 crypto/x509.checkSignature+0x143 /usr/local/go/src/crypto/x509/x509.go:992 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x6eccd 0x6e4e4 0x6e638 0x27faec 0x280a04 0x280774 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x27faeb net/http.urlErrorOp+0x5b /usr/local/go/src/net/http/client.go:544 # 0x280a03 net/http.(*Client).do.func2+0xc3 /usr/local/go/src/net/http/client.go:629 # 0x280773 net/http.(*Client).do+0xbe3 /usr/local/go/src/net/http/client.go:734 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0xa5a338 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x23bc38 0x238238 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0xa5a337 crypto/internal/fips140/hmac.New[...]+0x37 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x23bc37 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x507 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:768 # 0x238237 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x57 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:79 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0x23881c 0x238208 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0x23881b crypto/tls.(*serverHandshakeStateTLS13).processClientHello+0x4eb /usr/local/go/src/crypto/tls/handshake_server_tls13.go:197 # 0x238207 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x27 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 112] @ 0x37fc7c 0x37fced 0x37fd98 0x9dc124 0x9dc00c 0x9d8ad8 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x37fc7b github.com/0xERR0R/blocky/log.entryWithCtx+0x5b /go/log/context.go:29 # 0x37fcec github.com/0xERR0R/blocky/log.FromCtx+0xcc /go/log/context.go:25 # 0x37fd97 github.com/0xERR0R/blocky/log.WrapCtx+0x27 /go/log/context.go:36 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d8ad7 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x57 /go/resolver/parallel_best_resolver.go:152 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 96] @ 0x164508 0x22263c 0x22261d 0x1641ac 0x164594 0x21f82c 0x21f731 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x22263b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x22261c crypto/tls.(*clientHelloMsg).marshalMsg.func11+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:241 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21f82b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x176b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21f730 crypto/tls.(*clientHelloMsg).marshalMsg+0x1670 /usr/local/go/src/crypto/tls/handshake_messages.go:240 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 8064] @ 0x163fec 0x163fb1 0x230a98 0x1641ac 0x164594 0x164118 0x2305e8 0x1641ac 0x164594 0x230538 0x2304e1 0x2304bd 0x1641ac 0x164594 0x230238 0x2301bd 0x208c98 0x23c650 0x238244 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0x163feb vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x14b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x163fb0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x110 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x230a97 crypto/tls.(*certificateMsgTLS13).marshal.func1.marshalCertificate.1.1+0x27 /usr/local/go/src/crypto/tls/handshake_messages.go:1472 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x164117 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x27 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x2305e7 crypto/tls.(*certificateMsgTLS13).marshal.func1.marshalCertificate.1+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1471 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x230537 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x257 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x2304e0 crypto/tls.marshalCertificate+0x200 /usr/local/go/src/crypto/tls/handshake_messages.go:1469 # 0x2304bc crypto/tls.(*certificateMsgTLS13).marshal.func1+0x1dc /usr/local/go/src/crypto/tls/handshake_messages.go:1462 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x230237 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x117 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x2301bc crypto/tls.(*certificateMsgTLS13).marshal+0x9c /usr/local/go/src/crypto/tls/handshake_messages.go:1452 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x23c64f crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x32f /usr/local/go/src/crypto/tls/handshake_server_tls13.go:851 # 0x238243 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x63 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:82 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [3: 1440] @ 0x1ffc4c 0x2e263c 0x2e2629 0x2e3318 0x2e202c 0x2e1e14 0x8ff44 # 0x1ffc4b crypto/tls.(*Config).Clone+0xab /usr/local/go/src/crypto/tls/common.go:929 # 0x2e263b net/http.cloneTLSConfig+0x4b /usr/local/go/src/net/http/transport.go:3086 # 0x2e2628 net/http.(*persistConn).addTLS+0x38 /usr/local/go/src/net/http/transport.go:1683 # 0x2e3317 net/http.(*Transport).dialConn+0x767 /usr/local/go/src/net/http/transport.go:1790 # 0x2e202b net/http.(*Transport).dialConnFor+0x8b /usr/local/go/src/net/http/transport.go:1615 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [1: 112] @ 0x37fb78 0x37fb41 0x37fdb4 0x9dc124 0x9dc00c 0x9cedc4 0x9e97d0 0x9e8594 0x9e80f4 0x8ff44 # 0x37fb77 github.com/0xERR0R/blocky/log.entryWithCtx+0x57 /go/log/context.go:29 # 0x37fb40 github.com/0xERR0R/blocky/log.NewCtx+0x20 /go/log/context.go:14 # 0x37fdb3 github.com/0xERR0R/blocky/log.WrapCtx+0x43 /go/log/context.go:39 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cedc3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x93 /go/resolver/caching_resolver.go:150 # 0x9e97cf github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x5f /go/cache/expirationcache/prefetching_cache.go:77 # 0x9e8593 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x213 /go/cache/expirationcache/expiration_cache.go:129 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 768] @ 0x124750 0x1241ac 0x12439c 0x116c58 0x34ce8c 0x34c874 0x340368 0x33fee8 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x116c57 fmt.Fprintf+0x87 /usr/local/go/src/fmt/print.go:225 # 0x34ce8b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x49b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 64] @ 0x14857c 0x148501 0x1523c0 0x152351 0x14f434 0x1dc074 0x1e0614 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x14857b math/big.nat.make+0x9b /usr/local/go/src/math/big/nat.go:66 # 0x148500 math/big.nat.setBytes+0x20 /usr/local/go/src/math/big/nat.go:1332 # 0x1523bf math/big.(*Int).SetBytes+0xff /usr/local/go/src/math/big/int.go:512 # 0x152350 crypto/elliptic.(*nistCurve[...]).Unmarshal+0x90 /usr/local/go/src/crypto/elliptic/nistec.go:264 # 0x14f433 crypto/elliptic.Unmarshal+0x293 /usr/local/go/src/crypto/elliptic/elliptic.go:155 # 0x1dc073 crypto/x509.parsePublicKey+0x413 /usr/local/go/src/crypto/x509/parser.go:263 # 0x1e0613 crypto/x509.parseCertificate+0x673 /usr/local/go/src/crypto/x509/parser.go:1008 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 9216] @ 0x208218 0x2088c0 0x208cec 0x23c650 0x238244 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0x208217 crypto/tls.(*Conn).write+0x67 /usr/local/go/src/crypto/tls/conn.go:944 # 0x2088bf crypto/tls.(*Conn).writeRecordLocked+0x51f /usr/local/go/src/crypto/tls/conn.go:1029 # 0x208ceb crypto/tls.(*Conn).writeHandshakeRecord+0x13b /usr/local/go/src/crypto/tls/conn.go:1060 # 0x23c64f crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x32f /usr/local/go/src/crypto/tls/handshake_server_tls13.go:851 # 0x238243 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x63 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:82 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 32] @ 0x3a2370 0x3dcfc4 0x39d07c 0x39cdf0 0x39d21c 0x39dee4 0x39e080 0xa231c8 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3a236f github.com/miekg/dns.unpackDataOpt+0x2ef /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:424 # 0x3dcfc3 github.com/miekg/dns.(*OPT).unpack+0x33 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:2321 # 0x39d07b github.com/miekg/dns.UnpackRRWithHeader+0x25b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39dee3 github.com/miekg/dns.(*Msg).unpack+0x2f3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:862 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xa231c7 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x57 /go/server/server_endpoints.go:117 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 576] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x9d9510 0x9d9451 0x9d8e28 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x9d950f github.com/sirupsen/logrus.(*Entry).WithField+0x37f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9d9450 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x2c0 /go/resolver/parallel_best_resolver.go:203 # 0x9d8e27 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x3a7 /go/resolver/parallel_best_resolver.go:175 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 16] @ 0x6eccd 0x6e4e4 0x6e6c8 0x2a5a08 0x2a59e1 0x2a5b04 0x2a57f4 0x2dd450 0x2eb44c 0x27e858 0x27e264 0x2802f4 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2a5a07 net.JoinHostPort+0x1e7 /usr/local/go/src/net/ipsock.go:242 # 0x2a59e0 net/http.http2authorityAddr+0x1c0 /usr/local/go/src/net/http/h2_bundle.go:8038 # 0x2a5b03 net/http.(*http2Transport).RoundTripOpt+0xd3 /usr/local/go/src/net/http/h2_bundle.go:8054 # 0x2a57f3 net/http.(*http2Transport).RoundTrip+0x23 /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x2dd44f net/http.(*Transport).roundTrip+0x8df /usr/local/go/src/net/http/transport.go:694 # 0x2eb44b net/http.(*Transport).RoundTrip+0x1b /usr/local/go/src/net/http/roundtrip.go:30 # 0x27e857 net/http.send+0x497 /usr/local/go/src/net/http/client.go:259 # 0x27e263 net/http.(*Client).send+0x93 /usr/local/go/src/net/http/client.go:180 # 0x2802f3 net/http.(*Client).do+0x763 /usr/local/go/src/net/http/client.go:728 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a350 0xa72de0 0xa776c8 0x2400a0 0x23cbfc 0x238250 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x24009f crypto/tls.(*cipherSuiteTLS13).finishedHash+0xaf /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x23cbfb crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x4b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:893 # 0x23824f crypto/tls.(*serverHandshakeStateTLS13).handshake+0x6f /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 320] @ 0x238374 0x238208 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0x238373 crypto/tls.(*serverHandshakeStateTLS13).processClientHello+0x43 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:109 # 0x238207 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x27 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 32] @ 0xa777a8 0xa76fdc 0x23cca0 0x238250 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0xa777a7 crypto/internal/fips140/tls13.extract[...]+0x67 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:44 # 0xa76fdb crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x7b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:123 # 0x23cc9f crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0xef /usr/local/go/src/crypto/tls/handshake_server_tls13.go:902 # 0x23824f crypto/tls.(*serverHandshakeStateTLS13).handshake+0x6f /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [2: 256] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a3a4 0xa72de0 0xa776c8 0x23ffac 0x203824 0x21d384 0x219348 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ffab crypto/tls.(*cipherSuiteTLS13).trafficKey+0xdb /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21d383 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x103 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 224] @ 0x23a414 0x23a361 0x238220 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0x23a413 crypto/tls.clientHelloInfo+0xf3 /usr/local/go/src/crypto/tls/handshake_server.go:986 # 0x23a360 crypto/tls.(*serverHandshakeStateTLS13).pickCertificate+0x40 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:510 # 0x23821f crypto/tls.(*serverHandshakeStateTLS13).handshake+0x3f /usr/local/go/src/crypto/tls/handshake_server_tls13.go:75 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 416] @ 0x39d8c4 0x39d6f8 0x9cfed4 0x9cfeb1 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6f7 github.com/miekg/dns.(*Msg).PackBuffer+0x97 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0x9cfed3 github.com/miekg/dns.(*Msg).Pack+0x93 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x9cfeb0 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x70 /go/resolver/caching_resolver.go:327 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 32] @ 0xa2a190 0xa773e0 0x21b2ec 0x21b285 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa2a18f crypto/internal/fips140/sha256.(*Digest).Sum+0x10f /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xa773df crypto/internal/fips140/tls13.deriveSecret[...]+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21b2eb crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret+0x40b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:112 # 0x21b284 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3a4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:518 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 112] @ 0x33f434 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9ca0fc 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9ca0fb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x3b /go/resolver/blocking_resolver.go:400 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 48] @ 0x9a6d8 0x99bd0 0x1168fc 0x1141f4 0x9df33c 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x9a6d7 sync.(*poolChain).pushHead+0x37 /usr/local/go/src/sync/poolqueue.go:225 # 0x99bcf sync.(*Pool).Put+0x7f /usr/local/go/src/sync/pool.go:115 # 0x1168fb fmt.(*pp).free+0xcb /usr/local/go/src/fmt/print.go:181 # 0x1141f3 fmt.Errorf+0x1d3 /usr/local/go/src/fmt/errors.go:50 # 0x9df33b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x39b /go/resolver/upstream_resolver.go:161 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0xe8f20 0xe8c30 0x78f7ac 0x79155c 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0xe8f1f strconv.formatBits+0x15f /usr/local/go/src/strconv/itoa.go:190 # 0xe8c2f strconv.AppendInt+0xef /usr/local/go/src/strconv/itoa.go:44 # 0x78f7ab gorm.io/gorm/utils.FileWithLineNum+0x21b /go/pkg/mod/gorm.io/gorm@v1.25.12/utils/utils.go:44 # 0x79155b gorm.io/gorm/logger.(*logger).Trace+0x87b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 576] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9cf32c 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cf32b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b /go/resolver/caching_resolver.go:203 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 512] @ 0x13cabc 0x16ff00 0x16fce4 0x1e6940 0x1e6db8 0x1e6c08 0x1e71bc 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x13cabb math/big.(*Int).Bytes+0x3b /usr/local/go/src/math/big/int.go:524 # 0x16feff crypto/rsa.bigIntEqual+0x2f /usr/local/go/src/crypto/rsa/rsa.go:147 # 0x16fce3 crypto/rsa.(*PublicKey).Equal+0x43 /usr/local/go/src/crypto/rsa/rsa.go:88 # 0x1e693f crypto/x509.alreadyInChain+0x1ff /usr/local/go/src/crypto/x509/verify.go:916 # 0x1e6db7 crypto/x509.(*Certificate).buildChains.func1+0x97 /usr/local/go/src/crypto/x509/verify.go:951 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0xdd154 0x9d8b08 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0xdd153 context.WithCancel+0x63 /usr/local/go/src/context/context.go:242 # 0x9d8b07 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x87 /go/resolver/parallel_best_resolver.go:163 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [2: 384] @ 0x220eec 0x220da9 0x220dad 0x1641ac 0x164594 0x2208d8 0x2208b1 0x1641ac 0x164594 0x2203f0 0x21ffe9 0x223f60 0x208c98 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x220eeb vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x18b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x220da8 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x48 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x220dac crypto/tls.(*clientHelloMsg).marshalMsg.func18.2+0x4c /usr/local/go/src/crypto/tls/handshake_messages.go:358 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2208d7 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x2208b0 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x220 /usr/local/go/src/crypto/tls/handshake_messages.go:356 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2203ef vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x232f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x21ffe8 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f28 /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 128] @ 0xa5a438 0xa72de0 0xa776c8 0x2400a0 0x21d2c8 0x219348 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xa5a437 crypto/internal/fips140/hmac.New[...]+0x137 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x24009f crypto/tls.(*cipherSuiteTLS13).finishedHash+0xaf /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x21d2c7 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x47 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:830 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0xa2a190 0xa2ef18 0x245b00 0x23983c 0x238214 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0xa2a18f crypto/internal/fips140/sha256.(*Digest).Sum+0x10f /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xa2ef17 crypto/internal/fips140/hmac.(*HMAC).Sum+0xf7 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0x245aff crypto/tls.(*Config).decryptTicket+0x16f /usr/local/go/src/crypto/tls/ticket.go:378 # 0x23983b crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x16b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:371 # 0x238213 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x33 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:72 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa5a350 0xa72de0 0xa776c8 0xa77434 0x21c8d4 0x21c86d 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21c8d3 crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x243 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:131 # 0x21c86c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x1dc /usr/local/go/src/crypto/tls/handshake_client_tls13.go:732 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 336] @ 0x1eb28 0x20b980 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x20b97f crypto/tls.(*Conn).handshakeContext+0x12f /usr/local/go/src/crypto/tls/conn.go:1535 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x2916fc 0x28cef0 0x2afb7c 0x2aee94 0x8ff44 # 0x2916fb net/http.(*http2Framer).readMetaFrame+0x4b /usr/local/go/src/net/http/h2_bundle.go:3102 # 0x28ceef net/http.(*http2Framer).ReadFrame+0x33f /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 16] @ 0x1e9ec8 0x1e9d71 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e9ec7 crypto/x509.(*policyGraph).insert+0x1a97 /usr/local/go/src/crypto/x509/verify.go:1296 # 0x1e9d70 crypto/x509.policiesValid+0x1940 /usr/local/go/src/crypto/x509/verify.go:1485 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x3c1030 0x3a35e4 0x3d9c58 0x39d07c 0x39cdf0 0x39d21c 0x39de40 0x39e080 0x7470f4 0x746c4c 0x7466fc 0x8ff44 # 0x3c102f github.com/miekg/dns.(*SVCBIPv4Hint).unpack+0xaf /go/pkg/mod/github.com/miekg/dns@v1.1.66/svcb.go:592 # 0x3a35e3 github.com/miekg/dns.unpackDataSVCB+0x473 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x3d9c57 github.com/miekg/dns.(*HTTPS).unpack+0x117 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x39d07b github.com/miekg/dns.UnpackRRWithHeader+0x25b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7470f3 github.com/0xERR0R/blocky/redis.convertMessage+0x53 /go/redis/redis.go:306 # 0x746c4b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x23b /go/redis/redis.go:253 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [1: 64] @ 0xa5a478 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21d384 0x219348 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a477 crypto/internal/fips140/hmac.New[...]+0x177 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21d383 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x103 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 128] @ 0x3e49fc 0x39f010 0x9cfea8 0x9cfe81 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3e49fb github.com/miekg/dns.(*A).copy+0xbb /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:833 # 0x39f00f github.com/miekg/dns.(*Msg).CopyTo+0x22f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1089 # 0x9cfea7 github.com/miekg/dns.(*Msg).Copy+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0x9cfe80 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x40 /go/resolver/caching_resolver.go:322 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 288] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x9cf5d4 0x9cf4ed 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x9cf5d3 github.com/sirupsen/logrus.(*Entry).WithField+0x2e3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9cf4ec github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1fc /go/resolver/caching_resolver.go:214 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 64] @ 0xa776a4 0xa77434 0x23bb64 0x23baf1 0x238238 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0xa776a3 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1d3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x23bb63 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x433 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:106 # 0x23baf0 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x3c0 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:765 # 0x238237 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x57 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:79 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 24] @ 0x1db02c 0x1e047c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1db02b crypto/x509.parseName+0x4b /usr/local/go/src/crypto/x509/parser.go:117 # 0x1e047b crypto/x509.parseCertificate+0x4db /usr/local/go/src/crypto/x509/parser.go:980 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 1792] @ 0x245cf0 0x245cd9 0x3bb104 0x3ba678 0xa21330 0x8ff44 # 0x245cef crypto/tls.Server+0x4f /usr/local/go/src/crypto/tls/tls.go:36 # 0x245cd8 crypto/tls.(*listener).Accept+0x38 /usr/local/go/src/crypto/tls/tls.go:71 # 0x3bb103 github.com/miekg/dns.(*Server).serveTCP+0xd3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:475 # 0x3ba677 github.com/miekg/dns.(*Server).ListenAndServe+0x717 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:346 # 0xa2132f github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x2f /go/server/server.go:398 0: 0 [1: 96] @ 0x164508 0x22d354 0x22d32d 0x1641ac 0x164594 0x22d1f8 0x22d17d 0x208c98 0x23d7a8 0x23d398 0x23d02c 0x238250 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x22d353 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0xb3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x22d32c crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1+0x8c /usr/local/go/src/crypto/tls/handshake_messages.go:1175 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x22d1f7 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x117 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x22d17c crypto/tls.(*newSessionTicketMsgTLS13).marshal+0x9c /usr/local/go/src/crypto/tls/handshake_messages.go:1165 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x23d7a7 crypto/tls.(*Conn).sendSessionTicket+0x357 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:1028 # 0x23d397 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1f7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:976 # 0x23d02b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x47b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:933 # 0x23824f crypto/tls.(*serverHandshakeStateTLS13).handshake+0x6f /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 96] @ 0xa5a338 0x1f3820 0x2400d0 0x21c714 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a337 crypto/internal/fips140/hmac.New[...]+0x37 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0x1f381f crypto/hmac.New+0xff /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x2400cf crypto/tls.(*cipherSuiteTLS13).finishedHash+0xdf /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x21c713 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x83 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0x21b040 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x21b03f crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x15f /usr/local/go/src/crypto/tls/handshake_client_tls13.go:505 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x2a7594 0x2a6a3c 0x28a340 0x8ff44 # 0x2a7593 net/http.(*http2Transport).newClientConn+0xb23 /usr/local/go/src/net/http/h2_bundle.go:8334 # 0x2a6a3b net/http.(*http2Transport).NewClientConn+0x3b /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x28a33f net/http.(*http2addConnCall).run+0x3f /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [1: 64] @ 0xa5a438 0xa72de0 0xa776c8 0x23ffac 0x203824 0x21b31c 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a437 crypto/internal/fips140/hmac.New[...]+0x137 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ffab crypto/tls.(*cipherSuiteTLS13).trafficKey+0xdb /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21b31b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x43b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x1daf1c 0x1db258 0x1e038c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1daf1b crypto/x509.parseASN1String+0x4ab /usr/local/go/src/crypto/x509/parser.go:70 # 0x1db257 crypto/x509.parseName+0x277 /usr/local/go/src/crypto/x509/parser.go:139 # 0x1e038b crypto/x509.parseCertificate+0x3eb /usr/local/go/src/crypto/x509/parser.go:960 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x42856c 0x42853d 0x4283a4 0x42997c 0x42a0fc 0x428910 0x428660 0x427ef0 0x427748 0x4267a0 0x43c360 0x4ac034 0xa23e54 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x42856b text/template/parse.(*Tree).newText+0xab /usr/local/go/src/text/template/parse/node.go:136 # 0x42853c text/template/parse.(*Tree).textOrAction+0x7c /usr/local/go/src/text/template/parse/parse.go:370 # 0x4283a3 text/template/parse.(*Tree).itemList+0x143 /usr/local/go/src/text/template/parse/parse.go:353 # 0x42997b text/template/parse.(*Tree).parseControl+0xcb /usr/local/go/src/text/template/parse/parse.go:531 # 0x42a0fb text/template/parse.(*Tree).rangeControl+0x2b /usr/local/go/src/text/template/parse/parse.go:583 # 0x42890f text/template/parse.(*Tree).action+0x18f /usr/local/go/src/text/template/parse/parse.go:409 # 0x42865f text/template/parse.(*Tree).textOrAction+0x19f /usr/local/go/src/text/template/parse/parse.go:374 # 0x427eef text/template/parse.(*Tree).parse+0x35f /usr/local/go/src/text/template/parse/parse.go:315 # 0x427747 text/template/parse.(*Tree).Parse+0x1d7 /usr/local/go/src/text/template/parse/parse.go:251 # 0x42679f text/template/parse.Parse+0xdf /usr/local/go/src/text/template/parse/parse.go:66 # 0x43c35f text/template.(*Template).Parse+0x77f /usr/local/go/src/text/template/template.go:207 # 0x4ac033 html/template.(*Template).Parse+0x53 /usr/local/go/src/html/template/template.go:191 # 0xa23e53 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0xf3 /go/server/server_endpoints.go:215 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 256] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa5a3a4 0xa72de0 0xa776c8 0xa77434 0x21b2ec 0x21b285 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21b2eb crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret+0x40b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:112 # 0x21b284 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3a4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:518 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 224] @ 0x398458 0x398419 0x3a2560 0x3d3108 0x39cbf4 0x39db68 0x39d6dc 0xa23398 0xa23381 0xa22148 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x398457 github.com/miekg/dns.cloneSlice[...]+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398418 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x3a255f github.com/miekg/dns.packDataOpt+0x7f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:432 # 0x3d3107 github.com/miekg/dns.(*OPT).pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:734 # 0x39cbf3 github.com/miekg/dns.packRR+0xe3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x39db67 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x447 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:817 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xa23397 github.com/miekg/dns.(*Msg).Pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xa23380 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x30 /go/server/server_endpoints.go:134 # 0xa22147 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b7 /go/server/server.go:521 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 96] @ 0xa5a338 0xa72de0 0xa776c8 0x23ffac 0x203824 0x23e0bc 0x238274 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0xa5a337 crypto/internal/fips140/hmac.New[...]+0x37 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ffab crypto/tls.(*cipherSuiteTLS13).trafficKey+0xdb /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x23e0bb crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x12b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:1144 # 0x238273 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:97 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [3: 288] @ 0x164508 0x2208b0 0x220761 0x1641ac 0x164594 0x2203f0 0x21ffe9 0x223f60 0x208c98 0x213aa0 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x2208af vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x21f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x220760 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd0 /usr/local/go/src/crypto/tls/handshake_messages.go:351 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2203ef vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x232f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x21ffe8 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f28 /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 192] @ 0x3bd18c 0xa21cd8 0xa21ec4 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x3bd18b github.com/miekg/dns.(*response).ConnectionState+0x5b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:854 # 0xa21cd7 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x177 /go/server/server.go:482 # 0xa21ec3 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x43 /go/server/server.go:502 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 640] @ 0x2094bc 0x209288 0x233ca8 0x233370 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0x2094bb crypto/tls.(*Conn).unmarshalHandshakeMessage+0x7b /usr/local/go/src/crypto/tls/conn.go:1123 # 0x209287 crypto/tls.(*Conn).readHandshake+0x1d7 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x233ca7 crypto/tls.(*Conn).readClientHello+0x37 /usr/local/go/src/crypto/tls/handshake_server.go:138 # 0x23336f crypto/tls.(*Conn).serverHandshake+0x2f /usr/local/go/src/crypto/tls/handshake_server.go:44 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a3a4 0xa72de0 0xa776c8 0x2400a0 0x21c714 0x219330 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x24009f crypto/tls.(*cipherSuiteTLS13).finishedHash+0xaf /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x21c713 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x83 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x20971c 0x209288 0x21b7e0 0x219318 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x20971b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2db /usr/local/go/src/crypto/tls/conn.go:1173 # 0x209287 crypto/tls.(*Conn).readHandshake+0x1d7 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x21b7df crypto/tls.(*clientHandshakeStateTLS13).readServerParameters+0x5f /usr/local/go/src/crypto/tls/handshake_client_tls13.go:548 # 0x219317 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6c7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:133 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x275b24 0x275a8d 0x275394 0x2ae9a8 0x2add04 0x2ade74 0x2ada50 0x2ab67c 0x2aadd4 0x2aa768 0x8ff44 # 0x275b23 vendor/golang.org/x/net/http2/hpack.appendVarInt+0xd3 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:203 # 0x275a8c vendor/golang.org/x/net/http2/hpack.appendIndexedName+0x3c /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:181 # 0x275393 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x2d3 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:74 # 0x2ae9a7 net/http.(*http2ClientConn).writeHeader+0xf7 /usr/local/go/src/net/http/h2_bundle.go:9751 # 0x2add03 net/http.(*http2ClientConn).encodeHeaders.func3+0x63 /usr/local/go/src/net/http/h2_bundle.go:9685 # 0x2ade73 net/http.(*http2ClientConn).encodeHeaders.func1+0x93 /usr/local/go/src/net/http/h2_bundle.go:9571 # 0x2ada4f net/http.(*http2ClientConn).encodeHeaders+0x4cf /usr/local/go/src/net/http/h2_bundle.go:9678 # 0x2ab67b net/http.(*http2clientStream).encodeAndWriteHeaders+0x28b /usr/local/go/src/net/http/h2_bundle.go:9092 # 0x2aadd3 net/http.(*http2clientStream).writeRequest+0x633 /usr/local/go/src/net/http/h2_bundle.go:8988 # 0x2aa767 net/http.(*http2clientStream).doRequest+0x57 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [2: 512] @ 0x164448 0x164305 0x21fd90 0x21fc95 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164447 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x187 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x164304 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x44 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x21fd8f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1ccf /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21fc94 crypto/tls.(*clientHelloMsg).marshalMsg+0x1bd4 /usr/local/go/src/crypto/tls/handshake_messages.go:285 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0xa5a338 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21b31c 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a337 crypto/internal/fips140/hmac.New[...]+0x37 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21b31b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x43b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x427f48 0x427f11 0x427748 0x4267a0 0x43c360 0x4ac034 0xa23e54 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x427f47 text/template/parse.(*ListNode).append+0x3b7 /usr/local/go/src/text/template/parse/node.go:93 # 0x427f10 text/template/parse.(*Tree).parse+0x380 /usr/local/go/src/text/template/parse/parse.go:319 # 0x427747 text/template/parse.(*Tree).Parse+0x1d7 /usr/local/go/src/text/template/parse/parse.go:251 # 0x42679f text/template/parse.Parse+0xdf /usr/local/go/src/text/template/parse/parse.go:66 # 0x43c35f text/template.(*Template).Parse+0x77f /usr/local/go/src/text/template/template.go:207 # 0x4ac033 html/template.(*Template).Parse+0x53 /usr/local/go/src/html/template/template.go:191 # 0xa23e53 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0xf3 /go/server/server_endpoints.go:215 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 24] @ 0x1db0e4 0x1e038c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1db0e3 crypto/x509.parseName+0x103 /usr/local/go/src/crypto/x509/parser.go:146 # 0x1e038b crypto/x509.parseCertificate+0x3eb /usr/local/go/src/crypto/x509/parser.go:960 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 448] @ 0x2a7040 0x2a702d 0x2a6a3c 0x28a340 0x8ff44 # 0x2a703f net/http.http2NewFramer+0x5cf /usr/local/go/src/net/http/h2_bundle.go:2002 # 0x2a702c net/http.(*http2Transport).newClientConn+0x5bc /usr/local/go/src/net/http/h2_bundle.go:8288 # 0x2a6a3b net/http.(*http2Transport).NewClientConn+0x3b /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x28a33f net/http.(*http2addConnCall).run+0x3f /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [3: 336] @ 0x33f434 0x9ca2c0 0x9ca20d 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x9ca2bf github.com/sirupsen/logrus.(*Entry).WithField+0x1ff /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9ca20c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x14c /go/resolver/blocking_resolver.go:416 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 32] @ 0xa2a190 0xa773e0 0x239b60 0x239b3d 0x238214 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0xa2a18f crypto/internal/fips140/sha256.(*Digest).Sum+0x10f /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xa773df crypto/internal/fips140/tls13.deriveSecret[...]+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x239b5f crypto/internal/fips140/tls13.(*EarlySecret).ResumptionBinderKey+0x48f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:81 # 0x239b3c crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x46c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:422 # 0x238213 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x33 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:72 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 80] @ 0x1b4424 0x207850 0x1245d0 0x207a1c 0x2051cc 0x20b09c 0x20b09d 0x24d850 0xc13b0 0x28c558 0x28c52d 0x28cc24 0x2afb7c 0x2aee94 0x8ff44 # 0x1b4423 net.(*conn).Read+0x93 /usr/local/go/src/net/net.go:196 # 0x20784f crypto/tls.(*atLeastReader).Read+0x3f /usr/local/go/src/crypto/tls/conn.go:809 # 0x1245cf bytes.(*Buffer).ReadFrom+0x8f /usr/local/go/src/bytes/buffer.go:211 # 0x207a1b crypto/tls.(*Conn).readFromUntil+0xcb /usr/local/go/src/crypto/tls/conn.go:831 # 0x2051cb crypto/tls.(*Conn).readRecordOrCCS+0x35b /usr/local/go/src/crypto/tls/conn.go:629 # 0x20b09b crypto/tls.(*Conn).readRecord+0x15b /usr/local/go/src/crypto/tls/conn.go:591 # 0x20b09c crypto/tls.(*Conn).Read+0x15c /usr/local/go/src/crypto/tls/conn.go:1385 # 0x24d84f bufio.(*Reader).Read+0x1af /usr/local/go/src/bufio/bufio.go:245 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x28c557 io.ReadFull+0x57 /usr/local/go/src/io/io.go:354 # 0x28c52c net/http.http2readFrameHeader+0x2c /usr/local/go/src/net/http/h2_bundle.go:1805 # 0x28cc23 net/http.(*http2Framer).ReadFrame+0x73 /usr/local/go/src/net/http/h2_bundle.go:2072 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 384] @ 0x398458 0x398419 0x3958dc 0x39e948 0x3a54f8 0xa22498 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x398457 github.com/miekg/dns.cloneSlice[...]+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398418 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x3958db github.com/miekg/dns.(*OPT).len+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:139 # 0x39e947 github.com/miekg/dns.msgLenWithCompressionMap+0x1a7 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:998 # 0x3a54f7 github.com/miekg/dns.(*Msg).Truncate+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:44 # 0xa22497 github.com/0xERR0R/blocky/server.(*Server).resolve+0x2e7 /go/server/server.go:566 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 4864] @ 0x116fa0 0x34057c 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x116f9f fmt.Sprint+0x4f /usr/local/go/src/fmt/print.go:280 # 0x34057b github.com/sirupsen/logrus.(*Entry).Log+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 512] @ 0x1339e4 0x133a75 0x245be4 0x23983c 0x238214 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0x1339e3 crypto/internal/fips140/aes.NewCTR+0xa3 /usr/local/go/src/crypto/internal/fips140/aes/ctr.go:25 # 0x133a74 crypto/cipher.NewCTR+0x134 /usr/local/go/src/crypto/cipher/ctr.go:43 # 0x245be3 crypto/tls.(*Config).decryptTicket+0x253 /usr/local/go/src/crypto/tls/ticket.go:389 # 0x23983b crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x16b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:371 # 0x238213 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x33 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:72 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 512] @ 0x9a0c4 0x99ecc 0x99c30 0x2ffed4 0x2ffa8c 0x746804 0x746688 0x8ff44 # 0x9a0c3 sync.(*Pool).pinSlow+0x1b3 /usr/local/go/src/sync/pool.go:241 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99c2f sync.(*Pool).Get+0x1f /usr/local/go/src/sync/pool.go:135 # 0x2ffed3 encoding/json.newEncodeState+0x23 /usr/local/go/src/encoding/json/encode.go:282 # 0x2ffa8b encoding/json.Marshal+0x3b /usr/local/go/src/encoding/json/encode.go:172 # 0x746803 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0xd3 /go/redis/redis.go:220 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0x1f38a4 0xa5a350 0x1f3820 0x2400d0 0x23d1e4 0x23d02c 0x238250 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0x1f38a3 crypto/hmac.New.UnwrapNew[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140hash/hash.go:33 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0x1f381f crypto/hmac.New+0xff /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x2400cf crypto/tls.(*cipherSuiteTLS13).finishedHash+0xdf /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x23d1e3 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x43 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:963 # 0x23d02b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x47b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:933 # 0x23824f crypto/tls.(*serverHandshakeStateTLS13).handshake+0x6f /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 96] @ 0x389b04 0x39ced0 0x39cdf0 0x39d21c 0x39de90 0x39e080 0x7470f4 0x746c4c 0x7466fc 0x8ff44 # 0x389b03 github.com/miekg/dns.init.func66+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:76 # 0x39cecf github.com/miekg/dns.UnpackRRWithHeader+0xaf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de8f github.com/miekg/dns.(*Msg).unpack+0x29f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:857 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7470f3 github.com/0xERR0R/blocky/redis.convertMessage+0x53 /go/redis/redis.go:306 # 0x746c4b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x23b /go/redis/redis.go:253 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [2: 512] @ 0x13cabc 0x171dc4 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x13cabb math/big.(*Int).Bytes+0x3b /usr/local/go/src/math/big/int.go:524 # 0x171dc3 crypto/rsa.fipsPublicKey+0x23 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 448] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 2688] @ 0x204790 0x20889c 0x208cec 0x23c650 0x238244 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0x20478f crypto/tls.(*halfConn).encrypt+0x41f /usr/local/go/src/crypto/tls/conn.go:522 # 0x20889b crypto/tls.(*Conn).writeRecordLocked+0x4fb /usr/local/go/src/crypto/tls/conn.go:1025 # 0x208ceb crypto/tls.(*Conn).writeHandshakeRecord+0x13b /usr/local/go/src/crypto/tls/conn.go:1060 # 0x23c64f crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x32f /usr/local/go/src/crypto/tls/handshake_server_tls13.go:851 # 0x238243 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x63 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:82 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 16] @ 0x1b08c0 0x1b0899 0x1b07fd 0x1ae424 0x19adc4 0x19bb0c 0x2e064c 0x2e31b8 0x2e202c 0x2e1e14 0x8ff44 # 0x1b08bf net.IPv4+0x73f /usr/local/go/src/net/ip.go:54 # 0x1b0898 net.IP.To16+0x718 /usr/local/go/src/net/ip.go:230 # 0x1b07fc net.(*Resolver).lookupIPAddr+0x67c /usr/local/go/src/net/lookup.go:310 # 0x1ae423 net.(*Resolver).internetAddrList+0x4c3 /usr/local/go/src/net/ipsock.go:289 # 0x19adc3 net.(*Resolver).resolveAddrList+0x3e3 /usr/local/go/src/net/dial.go:353 # 0x19bb0b net.(*Dialer).DialContext+0x31b /usr/local/go/src/net/dial.go:560 # 0x2e064b net/http.(*Transport).dial+0xdb /usr/local/go/src/net/http/transport.go:1278 # 0x2e31b7 net/http.(*Transport).dialConn+0x607 /usr/local/go/src/net/http/transport.go:1780 # 0x2e202b net/http.(*Transport).dialConnFor+0x8b /usr/local/go/src/net/http/transport.go:1615 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [2: 192] @ 0x2210d4 0x2210a1 0x220fa5 0x1641ac 0x164594 0x2208b0 0x220761 0x1641ac 0x164594 0x2203f0 0x21ffe9 0x223f60 0x208c98 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x2210d3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x153 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x2210a0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x120 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x220fa4 crypto/tls.(*clientHelloMsg).marshalMsg.func18.1+0x24 /usr/local/go/src/crypto/tls/handshake_messages.go:353 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2208af vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x21f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x220760 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd0 /usr/local/go/src/crypto/tls/handshake_messages.go:351 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2203ef vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x232f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x21ffe8 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f28 /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a350 0xa72de0 0xa776c8 0x23ffac 0x203824 0x21b31c 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ffab crypto/tls.(*cipherSuiteTLS13).trafficKey+0xdb /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21b31b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x43b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x14857c 0x148501 0x1523c0 0x152351 0x14f434 0x1dc074 0x1e0614 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x14857b math/big.nat.make+0x9b /usr/local/go/src/math/big/nat.go:66 # 0x148500 math/big.nat.setBytes+0x20 /usr/local/go/src/math/big/nat.go:1332 # 0x1523bf math/big.(*Int).SetBytes+0xff /usr/local/go/src/math/big/int.go:512 # 0x152350 crypto/elliptic.(*nistCurve[...]).Unmarshal+0x90 /usr/local/go/src/crypto/elliptic/nistec.go:264 # 0x14f433 crypto/elliptic.Unmarshal+0x293 /usr/local/go/src/crypto/elliptic/elliptic.go:155 # 0x1dc073 crypto/x509.parsePublicKey+0x413 /usr/local/go/src/crypto/x509/parser.go:263 # 0x1e0613 crypto/x509.parseCertificate+0x673 /usr/local/go/src/crypto/x509/parser.go:1008 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 960] @ 0x810ec0 0x80600c 0x8042ec 0x839700 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x810ebf gorm.io/gorm.(*Statement).clone+0x2f /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:506 # 0x80600b gorm.io/gorm.(*DB).Session+0x17b /go/pkg/mod/gorm.io/gorm@v1.25.12/gorm.go:252 # 0x8042eb gorm.io/gorm.(*DB).Begin+0x6b /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:665 # 0x8396ff gorm.io/gorm/callbacks.BeginTransaction+0x3f /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/transaction.go:9 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 192] @ 0x164508 0x2433b8 0x24335d 0x243301 0x23d6a8 0x23d398 0x23d02c 0x238250 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x2433b7 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0xa47 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x24335c crypto/tls.marshalCertificate+0x9ec /usr/local/go/src/crypto/tls/handshake_messages.go:1469 # 0x243300 crypto/tls.(*SessionState).Bytes+0x990 /usr/local/go/src/crypto/tls/ticket.go:138 # 0x23d6a7 crypto/tls.(*Conn).sendSessionTicket+0x257 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:1002 # 0x23d397 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1f7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:976 # 0x23d02b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x47b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:933 # 0x23824f crypto/tls.(*serverHandshakeStateTLS13).handshake+0x6f /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 768] @ 0x116fa0 0x34057c 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x116f9f fmt.Sprint+0x4f /usr/local/go/src/fmt/print.go:280 # 0x34057b github.com/sirupsen/logrus.(*Entry).Log+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 96] @ 0xdf390 0x37fb64 0x37fdb4 0x9dc124 0x9dc00c 0x9dab58 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0xdf38f context.WithValue+0x8f /usr/local/go/src/context/context.go:728 # 0x37fb63 github.com/0xERR0R/blocky/log.NewCtx+0x43 /go/log/context.go:12 # 0x37fdb3 github.com/0xERR0R/blocky/log.WrapCtx+0x43 /go/log/context.go:39 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9dab57 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x37 /go/resolver/query_logging_resolver.go:141 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [2: 1024] @ 0xa55ec0 0xa55e61 0xa55e71 0xa71f70 0xa6d1a8 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa55ebf crypto/internal/fips140/bigmod.(*Nat).reset+0x16f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xa55e60 crypto/internal/fips140/bigmod.(*Nat).set+0x110 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xa55e70 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x120 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1049 # 0xa71f6f crypto/internal/fips140/rsa.encrypt+0xcf /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xa6d1a7 crypto/internal/fips140/rsa.verifyPKCS1v15+0xc7 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x217c40 0x217ccd 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x217c3f crypto/x509.NewCertPool+0x48f /usr/local/go/src/crypto/x509/cert_pool.go:65 # 0x217ccc crypto/tls.(*Conn).verifyServerCertificate+0x51c /usr/local/go/src/crypto/tls/handshake_client.go:1139 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 144] @ 0x85bdc 0x1659c 0x16591 0x1a7ac 0x1e9f68 0x1e9d71 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e9f67 crypto/x509.newPolicyGraphNode+0x1b37 /usr/local/go/src/crypto/x509/verify.go:1268 # 0x1e9d70 crypto/x509.policiesValid+0x1940 /usr/local/go/src/crypto/x509/verify.go:1485 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 128] @ 0x3e4b4c 0x39f010 0x9cfea8 0x9cfe81 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3e4b4b github.com/miekg/dns.(*AAAA).copy+0xbb /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:837 # 0x39f00f github.com/miekg/dns.(*Msg).CopyTo+0x22f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1089 # 0x9cfea7 github.com/miekg/dns.(*Msg).Copy+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0x9cfe80 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x40 /go/resolver/caching_resolver.go:322 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 160] @ 0x9d99cc 0x9d98e8 0x9d8b34 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x9d99cb github.com/0xERR0R/blocky/resolver.weightedRandom+0x4b /go/resolver/parallel_best_resolver.go:245 # 0x9d98e7 github.com/0xERR0R/blocky/resolver.pickRandom+0xa7 /go/resolver/parallel_best_resolver.go:236 # 0x9d8b33 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xb3 /go/resolver/parallel_best_resolver.go:166 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 64] @ 0x9e72f8 0x9e6e24 0x8ff44 # 0x9e72f7 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x127 /go/cache/expirationcache/expiration_cache.go:120 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 288] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x9cf6b4 0x9cf5f1 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa21f04 0xa20788 0x3b9bf8 0x3b9b84 0x3bc3f4 0x3bbdec 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x9cf6b3 github.com/sirupsen/logrus.(*Entry).WithField+0x3c3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9cf5f0 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x300 /go/resolver/caching_resolver.go:233 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa21f03 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x83 /go/server/server.go:504 # 0xa20787 github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x47 /go/server/server.go:341 # 0x3b9bf7 github.com/miekg/dns.HandlerFunc.ServeDNS+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x3b9b83 github.com/miekg/dns.(*ServeMux).ServeDNS+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x3bc3f3 github.com/miekg/dns.(*Server).serveDNS+0x373 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x3bbdeb github.com/miekg/dns.(*Server).serveTCPConn+0x27b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 448] @ 0x1e0da8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1e0da7 crypto/x509.parseCertificate+0xe07 /usr/local/go/src/crypto/x509/parser.go:1049 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 144] @ 0x5dea60 0x5de4e4 0x5e9274 0x5de44c 0x61aed0 0x61aebd 0x5e1e54 0x61adf0 0x61b93c 0x61b925 0x8ff44 # 0x5dea5f github.com/go-redis/redis/v8/internal/proto.(*Reader).readStringReply+0xbf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:169 # 0x5de4e3 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x113 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:110 # 0x5e9273 github.com/go-redis/redis/v8.sliceParser+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:475 # 0x5de44b github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0x61aecf github.com/go-redis/redis/v8.(*Cmd).readReply+0x2f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0x61aebc github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x1c /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0x5e1e53 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x73 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0x61adef github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xdf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0x61b93b github.com/go-redis/redis/v8.(*PubSub).Receive+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0x61b924 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x64 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [1: 128] @ 0x39d278 0x39de40 0x39e080 0x9df5dc 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x39d277 github.com/miekg/dns.unpackRRslice+0xf7 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:666 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9df5db github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x63b /go/resolver/upstream_resolver.go:184 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x85c84 0x85c95 0x1e8db8 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e8db7 crypto/x509.policiesValid+0x987 /usr/local/go/src/crypto/x509/verify.go:1579 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xa2a190 0xa2ef18 0xa72f74 0xa776c8 0x23ffac 0x203824 0x21b31c 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa2a18f crypto/internal/fips140/sha256.(*Digest).Sum+0x10f /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xa2ef17 crypto/internal/fips140/hmac.(*HMAC).Sum+0xf7 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0xa72f73 crypto/internal/fips140/hkdf.Expand[...]+0x203 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:44 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ffab crypto/tls.(*cipherSuiteTLS13).trafficKey+0xdb /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21b31b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x43b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0xa5a338 0xa72de0 0xa776c8 0xa77434 0x240200 0x2401a1 0x21ca24 0x219330 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xa5a337 crypto/internal/fips140/hmac.New[...]+0x37 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x2401ff crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:155 # 0x2401a0 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x20 /usr/local/go/src/crypto/tls/key_schedule.go:46 # 0x21ca23 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x393 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:747 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x85c84 0x85c95 0xdde74 0xdd288 0xdd251 0x2dd270 0x2eb44c 0x27e858 0x27e264 0x2802f4 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xdde73 context.(*cancelCtx).propagateCancel+0x143 /usr/local/go/src/context/context.go:490 # 0xdd287 context.withCancel+0x57 /usr/local/go/src/context/context.go:278 # 0xdd250 context.WithCancelCause+0x20 /usr/local/go/src/context/context.go:269 # 0x2dd26f net/http.(*Transport).roundTrip+0x6ff /usr/local/go/src/net/http/transport.go:646 # 0x2eb44b net/http.(*Transport).RoundTrip+0x1b /usr/local/go/src/net/http/roundtrip.go:30 # 0x27e857 net/http.send+0x497 /usr/local/go/src/net/http/client.go:259 # 0x27e263 net/http.(*Client).send+0x93 /usr/local/go/src/net/http/client.go:180 # 0x2802f3 net/http.(*Client).do+0x763 /usr/local/go/src/net/http/client.go:728 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 288] @ 0x39d8c4 0x39d6dc 0x746784 0x746771 0x746688 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0x746783 github.com/miekg/dns.(*Msg).Pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x746770 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x40 /go/redis/redis.go:217 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [2: 32] @ 0x9c9b30 0x9ca148 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9c9b2f github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x5f /go/resolver/blocking_resolver.go:367 # 0x9ca147 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x87 /go/resolver/blocking_resolver.go:404 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 112] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 384] @ 0x220eec 0x220da9 0x220dad 0x1641ac 0x164594 0x2208d8 0x2208b1 0x1641ac 0x164594 0x2203f0 0x21ffe9 0x223f60 0x208c98 0x213aa0 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x220eeb vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x18b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x220da8 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x48 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x220dac crypto/tls.(*clientHelloMsg).marshalMsg.func18.2+0x4c /usr/local/go/src/crypto/tls/handshake_messages.go:358 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2208d7 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x2208b0 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x220 /usr/local/go/src/crypto/tls/handshake_messages.go:356 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2203ef vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x232f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x21ffe8 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f28 /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 80] @ 0x162ac4 0x1dc044 0x1e0614 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x162ac3 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x53 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x1dc043 crypto/x509.parsePublicKey+0x3e3 /usr/local/go/src/crypto/x509/parser.go:256 # 0x1e0613 crypto/x509.parseCertificate+0x673 /usr/local/go/src/crypto/x509/parser.go:1008 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 12288] @ 0x5e1590 0x5e1535 0x5e1629 0x5e149d 0x5e3030 0x5e2b50 0x5e342c 0x61cc34 0x61cb78 0x61d310 0x61d80c 0x61d6c8 0x61c23c 0x744d8c 0x746924 0x746809 0x746688 0x8ff44 # 0x5e158f bufio.NewReaderSize+0x10f /usr/local/go/src/bufio/bufio.go:57 # 0x5e1534 bufio.NewReader+0xb4 /usr/local/go/src/bufio/bufio.go:63 # 0x5e1628 github.com/go-redis/redis/v8/internal/proto.NewReader+0x1a8 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:41 # 0x5e149c github.com/go-redis/redis/v8/internal/pool.NewConn+0x1c /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:33 # 0x5e302f github.com/go-redis/redis/v8/internal/pool.(*ConnPool).dialConn+0x1ff /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/pool.go:207 # 0x5e2b4f github.com/go-redis/redis/v8/internal/pool.(*ConnPool).newConn+0x3f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/pool.go:162 # 0x5e342b github.com/go-redis/redis/v8/internal/pool.(*ConnPool).Get+0x21b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/pool.go:277 # 0x61cc33 github.com/go-redis/redis/v8.(*baseClient)._getConn+0x33 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:194 # 0x61cb77 github.com/go-redis/redis/v8.(*baseClient).getConn+0x57 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:182 # 0x61d30f github.com/go-redis/redis/v8.(*baseClient).withConn+0x3f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:274 # 0x61d80b github.com/go-redis/redis/v8.(*baseClient)._process+0xeb /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:329 # 0x61d6c7 github.com/go-redis/redis/v8.(*baseClient).process+0x77 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:311 # 0x61c23b github.com/go-redis/redis/v8.hooks.process+0x6b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:54 # 0x744d8b github.com/go-redis/redis/v8.(*Client).Process+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:596 # 0x746923 github.com/go-redis/redis/v8.cmdable.Publish+0x1f3 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:3174 # 0x746808 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0xd8 /go/redis/redis.go:228 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [1: 64] @ 0x2b0e48 0x2b0334 0x2aff60 0x2aee94 0x8ff44 # 0x2b0e47 net/http.(*http2clientConnReadLoop).handleResponse+0x917 /usr/local/go/src/net/http/h2_bundle.go:10183 # 0x2b0333 net/http.(*http2clientConnReadLoop).processHeaders+0x93 /usr/local/go/src/net/http/h2_bundle.go:10027 # 0x2aff5f net/http.(*http2clientConnReadLoop).run+0x4af /usr/local/go/src/net/http/h2_bundle.go:9965 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 16] @ 0x9df1b0 0x9df189 0x9df16d 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d8c68 0x9cef1c 0x9e97d0 0x9e8594 0x9e80f4 0x8ff44 # 0x9df1af net/textproto.MIMEHeader.Set+0x20f /usr/local/go/src/net/textproto/header.go:22 # 0x9df188 net/http.Header.Set+0x1e8 /usr/local/go/src/net/http/header.go:40 # 0x9df16c github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x1cc /go/resolver/upstream_resolver.go:155 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d8c67 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x1e7 /go/resolver/parallel_best_resolver.go:160 # 0x9cef1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1eb /go/resolver/caching_resolver.go:155 # 0x9e97cf github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x5f /go/cache/expirationcache/prefetching_cache.go:77 # 0x9e8593 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x213 /go/cache/expirationcache/expiration_cache.go:129 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 2816] @ 0x163fec 0x163fb1 0x230a98 0x1641ac 0x164594 0x164118 0x2305e8 0x1641ac 0x164594 0x230538 0x2304e1 0x2304bd 0x1641ac 0x164594 0x230238 0x2301bd 0x208c98 0x23c650 0x238244 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0x163feb vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x14b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x163fb0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x110 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x230a97 crypto/tls.(*certificateMsgTLS13).marshal.func1.marshalCertificate.1.1+0x27 /usr/local/go/src/crypto/tls/handshake_messages.go:1472 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x164117 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x27 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x2305e7 crypto/tls.(*certificateMsgTLS13).marshal.func1.marshalCertificate.1+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1471 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x230537 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x257 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x2304e0 crypto/tls.marshalCertificate+0x200 /usr/local/go/src/crypto/tls/handshake_messages.go:1469 # 0x2304bc crypto/tls.(*certificateMsgTLS13).marshal.func1+0x1dc /usr/local/go/src/crypto/tls/handshake_messages.go:1462 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x230237 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x117 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x2301bc crypto/tls.(*certificateMsgTLS13).marshal+0x9c /usr/local/go/src/crypto/tls/handshake_messages.go:1452 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x23c64f crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x32f /usr/local/go/src/crypto/tls/handshake_server_tls13.go:851 # 0x238243 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x63 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:82 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [2: 512] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 32] @ 0xa445c8 0xa5aee8 0xa5e100 0xa5e0d9 0x168680 0x166920 0x1ec024 0x1ebc38 0x1e6e94 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa445c7 crypto/internal/fips140/nistec.(*P256Point).BytesX+0x27 /usr/local/go/src/crypto/internal/fips140/nistec/p256_asm.go:516 # 0xa5aee7 crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x3d7 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:489 # 0xa5e0ff crypto/internal/fips140/ecdsa.verify[...]+0xcf /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0xa5e0d8 crypto/internal/fips140/ecdsa.Verify[...]+0xa8 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:445 # 0x16867f crypto/ecdsa.verifyFIPS[...]+0xdf /usr/local/go/src/crypto/ecdsa/ecdsa.go:361 # 0x16691f crypto/ecdsa.VerifyASN1+0x23f /usr/local/go/src/crypto/ecdsa/ecdsa.go:342 # 0x1ec023 crypto/x509.checkSignature+0x253 /usr/local/go/src/crypto/x509/x509.go:1011 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x231e4c 0x231e19 0x231d1d 0x1641ac 0x164594 0x231c58 0x231bdd 0x208c98 0x21d35c 0x219348 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x231e4b vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x14b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x231e18 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x118 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x231d1c crypto/tls.(*finishedMsg).marshal.func1+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:1685 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x231c57 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x117 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x231bdc crypto/tls.(*finishedMsg).marshal+0x9c /usr/local/go/src/crypto/tls/handshake_messages.go:1684 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x21d35b crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0xdb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:833 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x157c4 0x85cd8 0x33f160 0x9cf5d4 0x9cf4ed 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f15f github.com/sirupsen/logrus.(*Entry).WithFields+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x9cf5d3 github.com/sirupsen/logrus.(*Entry).WithField+0x2e3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9cf4ec github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1fc /go/resolver/caching_resolver.go:214 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 24] @ 0x39ee5c 0x39ee39 0x9cfea8 0x9cfe81 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x39ee5b github.com/miekg/dns.cloneSlice[...]+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x39ee38 github.com/miekg/dns.(*Msg).CopyTo+0x58 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1080 # 0x9cfea7 github.com/miekg/dns.(*Msg).Copy+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0x9cfe80 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x40 /go/resolver/caching_resolver.go:322 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a3a4 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21c994 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21c993 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x303 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:734 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 1280] @ 0x2121f0 0x2137ac 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2121ef crypto/tls.(*Conn).makeClientHello+0x1af /usr/local/go/src/crypto/tls/handshake_client.go:71 # 0x2137ab crypto/tls.(*Conn).clientHandshake+0x6b /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 96] @ 0x39be54 0x3a0504 0x39cd74 0x39d21c 0x39de40 0x39e080 0x9cfa08 0x9cf5ec 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x39be53 github.com/miekg/dns.UnpackDomainName+0x1c3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x3a0503 github.com/miekg/dns.unpackHeader+0x43 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x39cd73 github.com/miekg/dns.UnpackRR+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:607 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9cfa07 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x77 /go/resolver/caching_resolver.go:253 # 0x9cf5eb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x2fb /go/resolver/caching_resolver.go:216 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 144] @ 0x85c84 0x85c95 0x37fd08 0x37fcf9 0x37fd98 0x37fe18 0xa2189c 0xa21e4c 0xa232c8 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x37fd07 github.com/sirupsen/logrus.NewEntry+0xe7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:77 # 0x37fcf8 github.com/0xERR0R/blocky/log.FromCtx+0xd8 /go/log/context.go:21 # 0x37fd97 github.com/0xERR0R/blocky/log.WrapCtx+0x27 /go/log/context.go:36 # 0x37fe17 github.com/0xERR0R/blocky/log.CtxWithFields+0x37 /go/log/context.go:43 # 0xa2189b github.com/0xERR0R/blocky/server.newRequest+0x24b /go/server/server.go:447 # 0xa21e4b github.com/0xERR0R/blocky/server.newRequestFromHTTP+0x8b /go/server/server.go:497 # 0xa232c7 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x157 /go/server/server_endpoints.go:124 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 24] @ 0x2536fc 0x253aa0 0x2eaebc 0x2eaebd 0x2c7560 0x2cb87c 0x8ff44 # 0x2536fb net/textproto.canonicalMIMEHeaderKey+0x1db /usr/local/go/src/net/textproto/reader.go:788 # 0x253a9f net/textproto.readMIMEHeader+0x1af /usr/local/go/src/net/textproto/reader.go:552 # 0x2eaebb net/textproto.(*Reader).ReadMIMEHeader+0x3cb /usr/local/go/src/net/textproto/reader.go:502 # 0x2eaebc net/http.readRequest+0x3cc /usr/local/go/src/net/http/request.go:1133 # 0x2c755f net/http.(*conn).readRequest+0x1ef /usr/local/go/src/net/http/server.go:1048 # 0x2cb87b net/http.(*conn).serve+0x30b /usr/local/go/src/net/http/server.go:2027 0: 0 [3: 72] @ 0x2079d4 0x2051cc 0x20b09c 0x20b09d 0x24d850 0xc13b0 0x28c558 0x28c52d 0x28cc24 0x2afb7c 0x2aee94 0x8ff44 # 0x2079d3 crypto/tls.(*Conn).readFromUntil+0x83 /usr/local/go/src/crypto/tls/conn.go:831 # 0x2051cb crypto/tls.(*Conn).readRecordOrCCS+0x35b /usr/local/go/src/crypto/tls/conn.go:629 # 0x20b09b crypto/tls.(*Conn).readRecord+0x15b /usr/local/go/src/crypto/tls/conn.go:591 # 0x20b09c crypto/tls.(*Conn).Read+0x15c /usr/local/go/src/crypto/tls/conn.go:1385 # 0x24d84f bufio.(*Reader).Read+0x1af /usr/local/go/src/bufio/bufio.go:245 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x28c557 io.ReadFull+0x57 /usr/local/go/src/io/io.go:354 # 0x28c52c net/http.http2readFrameHeader+0x2c /usr/local/go/src/net/http/h2_bundle.go:1805 # 0x28cc23 net/http.(*http2Framer).ReadFrame+0x73 /usr/local/go/src/net/http/h2_bundle.go:2072 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 64] @ 0x136ac0 0x136890 0x240490 0x212a78 0x2137ac 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x136abf crypto/ecdh.(*x25519Curve).NewPrivateKey+0x1bf /usr/local/go/src/crypto/ecdh/x25519.go:65 # 0x13688f crypto/ecdh.(*x25519Curve).GenerateKey+0xaf /usr/local/go/src/crypto/ecdh/x25519.go:46 # 0x24048f crypto/tls.generateECDHEKey+0xef /usr/local/go/src/crypto/tls/key_schedule.go:68 # 0x212a77 crypto/tls.(*Conn).makeClientHello+0xa37 /usr/local/go/src/crypto/tls/handshake_client.go:163 # 0x2137ab crypto/tls.(*Conn).clientHandshake+0x6b /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 256] @ 0x88131c 0x88130d 0x88123c 0x87e360 0x87dc8c 0x99bc18 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x88131b github.com/jackc/pgx/v5/pgconn.ErrorResponseToPgError+0x8b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:953 # 0x88130c github.com/jackc/pgx/v5/pgconn.(*ResultReader).receiveMessage+0x7c /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1675 # 0x88123b github.com/jackc/pgx/v5/pgconn.(*ResultReader).readUntilRowDescription+0x4b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1641 # 0x87e35f github.com/jackc/pgx/v5/pgconn.(*PgConn).execExtendedSuffix+0x15f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1220 # 0x87dc8b github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x10b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1165 # 0x99bc17 github.com/jackc/pgx/v5.(*Conn).execPrepared+0x97 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 1152] @ 0x80c4f8 0x80c48d 0x9be8d4 0x80d78c 0x7ba2e4 0x7b4c1c 0x810b94 0x82cf9c 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x80c4f7 strings.(*Builder).WriteByte+0x87 /usr/local/go/src/strings/builder.go:91 # 0x80c48c gorm.io/gorm.(*Statement).WriteByte+0x1c /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:73 # 0x9be8d3 gorm.io/driver/postgres.Dialector.BindVarTo+0x33 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:123 # 0x80d78b gorm.io/gorm.(*Statement).AddVar+0x97b /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:258 # 0x7ba2e3 gorm.io/gorm/clause.Values.Build+0x193 /go/pkg/mod/gorm.io/gorm@v1.25.12/clause/values.go:33 # 0x7b4c1b gorm.io/gorm/clause.Clause.Build+0x11b /go/pkg/mod/gorm.io/gorm@v1.25.12/clause/clause.go:56 # 0x810b93 gorm.io/gorm.(*Statement).Build+0x243 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:482 # 0x82cf9b gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x16b /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:68 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 192] @ 0x9b3084 0x9b306d 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x9b3083 github.com/jackc/pgx/v5/stdlib.namedValueToInterface+0x73 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:863 # 0x9b306c github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x5c /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:473 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [4: 128] @ 0x162ac4 0x1db9e4 0x1e0cd4 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x162ac3 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x53 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x1db9e3 crypto/x509.parseExtension+0x53 /usr/local/go/src/crypto/x509/parser.go:202 # 0x1e0cd3 crypto/x509.parseCertificate+0xd33 /usr/local/go/src/crypto/x509/parser.go:1040 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 384] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa5a3a4 0xa72de0 0xa776c8 0xa77434 0x21b254 0x21b10d 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21b253 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x373 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:106 # 0x21b10c crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x22c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:516 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x9cee28 0x9e97d0 0x9e8594 0x9e80f4 0x8ff44 # 0x9cee27 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0xf7 /go/resolver/caching_resolver.go:152 # 0x9e97cf github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x5f /go/cache/expirationcache/prefetching_cache.go:77 # 0x9e8593 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x213 /go/cache/expirationcache/expiration_cache.go:129 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 96] @ 0x164508 0x21f494 0x21f399 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x21f493 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x13d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21f398 crypto/tls.(*clientHelloMsg).marshalMsg+0x12d8 /usr/local/go/src/crypto/tls/handshake_messages.go:210 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 192] @ 0x1db0e4 0x1e038c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1db0e3 crypto/x509.parseName+0x103 /usr/local/go/src/crypto/x509/parser.go:146 # 0x1e038b crypto/x509.parseCertificate+0x3eb /usr/local/go/src/crypto/x509/parser.go:960 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x1aa3f4 0x9caa04 0x9ca114 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x1aa3f3 net.IP.String+0xb3 /usr/local/go/src/net/ip.go:315 # 0x9caa03 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).groupsToCheckForClient+0x173 /go/resolver/blocking_resolver.go:476 # 0x9ca113 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x53 /go/resolver/blocking_resolver.go:401 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa773a0 0xa76fac 0x21b63c 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa7739f crypto/internal/fips140/tls13.deriveSecret[...]+0x4f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:51 # 0xa76fab crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x4b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:121 # 0x21b63b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x75b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x209654 0x209288 0x21c18c 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x209653 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x213 /usr/local/go/src/crypto/tls/conn.go:1155 # 0x209287 crypto/tls.(*Conn).readHandshake+0x1d7 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x21c18b crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x25b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:665 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0xa5a438 0xa7312c 0xa777d0 0xa76fdc 0x21b63c 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a437 crypto/internal/fips140/hmac.New[...]+0x137 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xa7312b crypto/internal/fips140/hkdf.Extract[...]+0xcb /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xa777cf crypto/internal/fips140/tls13.extract[...]+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xa76fdb crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x7b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:123 # 0x21b63b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x75b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 24] @ 0x1e9218 0x1e9359 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1e9217 crypto/x509.newPolicyGraphNode+0xde7 /usr/local/go/src/crypto/x509/verify.go:1262 # 0x1e9358 crypto/x509.policiesValid+0xf28 /usr/local/go/src/crypto/x509/verify.go:1464 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 256] @ 0x6eda8 0x746a6c 0x7466fc 0x8ff44 # 0x746a6b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x5b /go/redis/redis.go:241 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [1: 240] @ 0x3986a8 0x398669 0x3e814c 0x39f204 0x9cfea8 0x9cfe81 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3986a7 github.com/miekg/dns.cloneSlice[...]+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398668 github.com/miekg/dns.(*EDNS0_PADDING).copy+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:752 # 0x3e814b github.com/miekg/dns.(*OPT).copy+0x8b /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:1144 # 0x39f203 github.com/miekg/dns.(*Msg).CopyTo+0x423 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1097 # 0x9cfea7 github.com/miekg/dns.(*Msg).Copy+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0x9cfe80 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x40 /go/resolver/caching_resolver.go:322 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 16] @ 0x232934 0x2328a1 0x232899 0x233238 0x21c550 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x232933 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0xd3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x2328a0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8+0x40 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:79 # 0x232898 crypto/tls.(*certificateVerifyMsg).marshal+0x38 /usr/local/go/src/crypto/tls/handshake_messages.go:1840 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x21c54f crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x61f /usr/local/go/src/crypto/tls/handshake_client_tls13.go:696 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 576] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x9d8c28 0x9d8b65 0x9cef1c 0x9e97d0 0x9e8594 0x9e80f4 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x9d8c27 github.com/sirupsen/logrus.(*Entry).WithField+0x1a7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9d8b64 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xe4 /go/resolver/parallel_best_resolver.go:158 # 0x9cef1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1eb /go/resolver/caching_resolver.go:155 # 0x9e97cf github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x5f /go/cache/expirationcache/prefetching_cache.go:77 # 0x9e8593 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x213 /go/cache/expirationcache/expiration_cache.go:129 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 192] @ 0x222d6c 0x222c29 0x222c2d 0x1641ac 0x164594 0x222bbc 0x222b9d 0x1641ac 0x164594 0x21f494 0x21f399 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x222d6b vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x18b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x222c28 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x48 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x222c2c crypto/tls.(*clientHelloMsg).marshalMsg.func9.1+0x4c /usr/local/go/src/crypto/tls/handshake_messages.go:213 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x222bbb vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x222b9c crypto/tls.(*clientHelloMsg).marshalMsg.func9+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:211 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21f493 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x13d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21f398 crypto/tls.(*clientHelloMsg).marshalMsg+0x12d8 /usr/local/go/src/crypto/tls/handshake_messages.go:210 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 448] @ 0x32a0fc 0x791a3c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a0fb regexp.(*Regexp).ReplaceAllString+0xcb /usr/local/go/src/regexp/regexp.go:580 # 0x791a3b gorm.io/gorm/logger.ExplainSQL+0x12b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 96] @ 0x2210d4 0x2210a1 0x220fa5 0x1641ac 0x164594 0x2208b0 0x220761 0x1641ac 0x164594 0x2203f0 0x21ffe9 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2210d3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x153 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x2210a0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x120 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x220fa4 crypto/tls.(*clientHelloMsg).marshalMsg.func18.1+0x24 /usr/local/go/src/crypto/tls/handshake_messages.go:353 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2208af vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x21f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x220760 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd0 /usr/local/go/src/crypto/tls/handshake_messages.go:351 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2203ef vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x232f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x21ffe8 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f28 /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 896] @ 0x1fe884 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1fe883 crypto/tls.(*certCache).newCert+0x33 /usr/local/go/src/crypto/tls/cache.go:81 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 1024] @ 0x124750 0x1241ac 0x12439c 0x116c58 0x34ce8c 0x34c874 0x340368 0x33fee8 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x116c57 fmt.Fprintf+0x87 /usr/local/go/src/fmt/print.go:225 # 0x34ce8b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x49b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 48] @ 0xa45c94 0xa5df68 0x168574 0x168418 0x1668d8 0x1ec024 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa45c93 crypto/internal/fips140/nistec.NewP384Point+0x33 /usr/local/go/src/crypto/internal/fips140/nistec/p384.go:31 # 0xa5df67 crypto/internal/fips140/ecdsa.NewPublicKey[...]+0x37 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:181 # 0x168573 crypto/ecdsa.publicKeyToFIPS[...]+0x73 /usr/local/go/src/crypto/ecdsa/ecdsa.go:401 # 0x168417 crypto/ecdsa.verifyFIPS[...]+0x77 /usr/local/go/src/crypto/ecdsa/ecdsa.go:357 # 0x1668d7 crypto/ecdsa.VerifyASN1+0x1f7 /usr/local/go/src/crypto/ecdsa/ecdsa.go:344 # 0x1ec023 crypto/x509.checkSignature+0x253 /usr/local/go/src/crypto/x509/x509.go:1011 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 1024] @ 0xa54684 0xa55f90 0xa71f70 0xa6d1a8 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa54683 crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xc3 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:789 # 0xa55f8f crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x23f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1053 # 0xa71f6f crypto/internal/fips140/rsa.encrypt+0xcf /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xa6d1a7 crypto/internal/fips140/rsa.verifyPKCS1v15+0xc7 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 224] @ 0x8c19c 0xb1a10 0x2e27e4 0x2e3318 0x2e202c 0x2e1e14 0x8ff44 # 0x8c19b time.newTimer+0x3b /usr/local/go/src/runtime/time.go:365 # 0xb1a0f time.AfterFunc+0x3f /usr/local/go/src/time/sleep.go:211 # 0x2e27e3 net/http.(*persistConn).addTLS+0x1f3 /usr/local/go/src/net/http/transport.go:1695 # 0x2e3317 net/http.(*Transport).dialConn+0x767 /usr/local/go/src/net/http/transport.go:1790 # 0x2e202b net/http.(*Transport).dialConnFor+0x8b /usr/local/go/src/net/http/transport.go:1615 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [3: 3456] @ 0x32a394 0x791a7c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a393 regexp.(*Regexp).ReplaceAllStringFunc+0x63 /usr/local/go/src/regexp/regexp.go:600 # 0x791a7b gorm.io/gorm/logger.ExplainSQL+0x16b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 896] @ 0x1fe808 0x1fe7fd 0x2dea4 0x8ff44 # 0x1fe807 crypto/tls.(*certCache).evict+0x77 /usr/local/go/src/crypto/tls/cache.go:73 # 0x1fe7fc crypto/tls.(*certCache).active.func1+0x6c /usr/local/go/src/crypto/tls/cache.go:65 # 0x2dea3 runtime.runfinq+0x3d3 /usr/local/go/src/runtime/mfinal.go:275 0: 0 [1: 1152] @ 0x32a77c 0x32a0ec 0x791a3c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a77b regexp.(*Regexp).replaceAll+0x24b /usr/local/go/src/regexp/regexp.go:628 # 0x32a0eb regexp.(*Regexp).ReplaceAllString+0xbb /usr/local/go/src/regexp/regexp.go:577 # 0x791a3b gorm.io/gorm/logger.ExplainSQL+0x12b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a3a4 0xa72de0 0xa776c8 0x23ffac 0x203824 0x21b284 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ffab crypto/tls.(*cipherSuiteTLS13).trafficKey+0xdb /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21b283 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3a3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 288] @ 0xa5a338 0xa72de0 0xa776c8 0x2400a0 0x21c714 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a337 crypto/internal/fips140/hmac.New[...]+0x37 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x24009f crypto/tls.(*cipherSuiteTLS13).finishedHash+0xaf /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x21c713 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x83 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 224] @ 0x1e0da8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e0da7 crypto/x509.parseCertificate+0xe07 /usr/local/go/src/crypto/x509/parser.go:1049 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0xa5a338 0xa72de0 0xa776c8 0xa77434 0x21b2ec 0x21b285 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a337 crypto/internal/fips140/hmac.New[...]+0x37 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21b2eb crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret+0x40b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:112 # 0x21b284 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3a4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:518 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 1536] @ 0x592438 0x59d2a4 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x592437 database/sql.driverArgsConnLocked+0x47 /usr/local/go/src/database/sql/convert.go:110 # 0x59d2a3 database/sql.(*DB).execDC.func2+0x93 /usr/local/go/src/database/sql/sql.go:1709 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 64] @ 0xa5a438 0xa72de0 0xa776c8 0xa77434 0x240200 0x2401a1 0x21ca24 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a437 crypto/internal/fips140/hmac.New[...]+0x137 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x2401ff crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:155 # 0x2401a0 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x20 /usr/local/go/src/crypto/tls/key_schedule.go:46 # 0x21ca23 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x393 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:747 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xa72dc0 0xa776c8 0xa77434 0xa76e98 0x21b108 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa72dbf crypto/internal/fips140/hkdf.Expand[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:27 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xa76e97 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x57 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:96 # 0x21b107 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x227 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [5: 800] @ 0x17cd4c 0x1e03a4 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x17cd4b crypto/x509/pkix.(*Name).FillFromRDNSequence+0xbb /usr/local/go/src/crypto/x509/pkix/pkix.go:151 # 0x1e03a3 crypto/x509.parseCertificate+0x403 /usr/local/go/src/crypto/x509/parser.go:964 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 1408] @ 0x1fe808 0x1fe7fd 0x2dea4 0x8ff44 # 0x1fe807 crypto/tls.(*certCache).evict+0x77 /usr/local/go/src/crypto/tls/cache.go:73 # 0x1fe7fc crypto/tls.(*certCache).active.func1+0x6c /usr/local/go/src/crypto/tls/cache.go:65 # 0x2dea3 runtime.runfinq+0x3d3 /usr/local/go/src/runtime/mfinal.go:275 0: 0 [1: 64] @ 0xa5a478 0xa72de0 0xa776c8 0xa77434 0x21b2ec 0x21b285 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a477 crypto/internal/fips140/hmac.New[...]+0x177 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21b2eb crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret+0x40b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:112 # 0x21b284 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3a4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:518 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 256] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a350 0xa72de0 0xa776c8 0x23ffac 0x203824 0x21d384 0x219348 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ffab crypto/tls.(*cipherSuiteTLS13).trafficKey+0xdb /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21d383 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x103 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x4b52cc 0x4b5271 0x4b526d 0x4b6390 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x4b52cb net/textproto.MIMEHeader.Add+0xbb /usr/local/go/src/net/textproto/header.go:15 # 0x4b5270 net/http.Header.Add+0x60 /usr/local/go/src/net/http/header.go:31 # 0x4b526c github.com/go-chi/cors.(*Cors).handleActualRequest+0x5c /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:297 # 0x4b638f github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17f /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:227 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 256] @ 0x9e84a8 0x9e80f4 0x8ff44 # 0x9e84a7 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x127 /go/cache/expirationcache/expiration_cache.go:120 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 48] @ 0xa45cc8 0xa5d6e8 0xa5d660 0xa5d639 0x168480 0x1668d8 0x1ec024 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa45cc7 crypto/internal/fips140/nistec.NewP384Point+0x67 /usr/local/go/src/crypto/internal/fips140/nistec/p384.go:32 # 0xa5d6e7 crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x47 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:451 # 0xa5d65f crypto/internal/fips140/ecdsa.verify[...]+0xcf /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0xa5d638 crypto/internal/fips140/ecdsa.Verify[...]+0xa8 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:445 # 0x16847f crypto/ecdsa.verifyFIPS[...]+0xdf /usr/local/go/src/crypto/ecdsa/ecdsa.go:361 # 0x1668d7 crypto/ecdsa.VerifyASN1+0x1f7 /usr/local/go/src/crypto/ecdsa/ecdsa.go:344 # 0x1ec023 crypto/x509.checkSignature+0x253 /usr/local/go/src/crypto/x509/x509.go:1011 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 288] @ 0x398458 0x398419 0x3958dc 0x39e948 0x39d894 0x39d6dc 0xa23398 0xa23381 0xa22148 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x398457 github.com/miekg/dns.cloneSlice[...]+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398418 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x3958db github.com/miekg/dns.(*OPT).len+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:139 # 0x39e947 github.com/miekg/dns.msgLenWithCompressionMap+0x1a7 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:998 # 0x39d893 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x173 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:787 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xa23397 github.com/miekg/dns.(*Msg).Pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xa23380 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x30 /go/server/server_endpoints.go:134 # 0xa22147 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b7 /go/server/server.go:521 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 96] @ 0x157c4 0x85cd8 0x33f160 0x9d8c28 0x9d8b65 0x9cef1c 0x9e97d0 0x9e8594 0x9e80f4 0x8ff44 # 0x33f15f github.com/sirupsen/logrus.(*Entry).WithFields+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x9d8c27 github.com/sirupsen/logrus.(*Entry).WithField+0x1a7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9d8b64 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xe4 /go/resolver/parallel_best_resolver.go:158 # 0x9cef1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1eb /go/resolver/caching_resolver.go:155 # 0x9e97cf github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x5f /go/cache/expirationcache/prefetching_cache.go:77 # 0x9e8593 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x213 /go/cache/expirationcache/expiration_cache.go:129 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 352] @ 0x3986a8 0x398669 0x3e814c 0x39f204 0x9cfea8 0x9cfe81 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3986a7 github.com/miekg/dns.cloneSlice[...]+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398668 github.com/miekg/dns.(*EDNS0_PADDING).copy+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:752 # 0x3e814b github.com/miekg/dns.(*OPT).copy+0x8b /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:1144 # 0x39f203 github.com/miekg/dns.(*Msg).CopyTo+0x423 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1097 # 0x9cfea7 github.com/miekg/dns.(*Msg).Copy+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0x9cfe80 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x40 /go/resolver/caching_resolver.go:322 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 256] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a3a4 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21b284 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21b283 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3a3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0xa5a438 0x1f3820 0x2400d0 0x21c714 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a437 crypto/internal/fips140/hmac.New[...]+0x137 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0x1f381f crypto/hmac.New+0xff /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x2400cf crypto/tls.(*cipherSuiteTLS13).finishedHash+0xdf /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x21c713 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x83 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 384] @ 0x39d8c4 0x39d6dc 0x746784 0x746771 0x746688 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0x746783 github.com/miekg/dns.(*Msg).Pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x746770 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x40 /go/redis/redis.go:217 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [2: 256] @ 0x1720a4 0x1720ad 0x1296fc 0xa77784 0xa78638 0x21b0e4 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa77783 crypto/internal/fips140/tls13.extract[...]+0x43 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:44 # 0xa78637 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x37 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:75 # 0x21b0e3 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x203 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:511 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x157c4 0x85cd8 0x2b07dc 0x2b0334 0x2aff60 0x2aee94 0x8ff44 # 0x2b07db net/http.(*http2clientConnReadLoop).handleResponse+0x2ab /usr/local/go/src/net/http/h2_bundle.go:10075 # 0x2b0333 net/http.(*http2clientConnReadLoop).processHeaders+0x93 /usr/local/go/src/net/http/h2_bundle.go:10027 # 0x2aff5f net/http.(*http2clientConnReadLoop).run+0x4af /usr/local/go/src/net/http/h2_bundle.go:9965 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 24] @ 0x1e634c 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e634b crypto/x509.(*Certificate).Verify+0x41b /usr/local/go/src/crypto/x509/verify.go:856 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 1792] @ 0x116d10 0x340998 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x340997 github.com/sirupsen/logrus.(*Entry).Logf+0x57 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 64] @ 0xa5a438 0xa72de0 0xa776c8 0x2400a0 0x21c714 0x219330 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xa5a437 crypto/internal/fips140/hmac.New[...]+0x137 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x24009f crypto/tls.(*cipherSuiteTLS13).finishedHash+0xaf /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x21c713 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x83 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 512] @ 0x9a0c4 0x99ecc 0x99c30 0x1167b4 0x116eb0 0x434540 0x42e5ec 0x42e784 0x42fdc8 0x42f7bc 0x42e54c 0x42e784 0x42df64 0x4abfac 0x4abf91 0xa2400c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9a0c3 sync.(*Pool).pinSlow+0x1b3 /usr/local/go/src/sync/pool.go:241 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99c2f sync.(*Pool).Get+0x1f /usr/local/go/src/sync/pool.go:135 # 0x1167b3 fmt.newPrinter+0x23 /usr/local/go/src/fmt/print.go:152 # 0x116eaf fmt.Fprint+0x2f /usr/local/go/src/fmt/print.go:261 # 0x43453f text/template.(*state).printValue+0x13f /usr/local/go/src/text/template/exec.go:1107 # 0x42e5eb text/template.(*state).walk+0x12b /usr/local/go/src/text/template/exec.go:269 # 0x42e783 text/template.(*state).walk+0x2c3 /usr/local/go/src/text/template/exec.go:280 # 0x42fdc7 text/template.(*state).walkRange.func2+0x287 /usr/local/go/src/text/template/exec.go:395 # 0x42f7bb text/template.(*state).walkRange+0x9bb /usr/local/go/src/text/template/exec.go:419 # 0x42e54b text/template.(*state).walk+0x8b /usr/local/go/src/text/template/exec.go:283 # 0x42e783 text/template.(*state).walk+0x2c3 /usr/local/go/src/text/template/exec.go:280 # 0x42df63 text/template.(*Template).execute+0x253 /usr/local/go/src/text/template/exec.go:224 # 0x4abfab text/template.(*Template).Execute+0x5b /usr/local/go/src/text/template/exec.go:207 # 0x4abf90 html/template.(*Template).Execute+0x40 /usr/local/go/src/html/template/template.go:124 # 0xa2400b github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x2ab /go/server/server_endpoints.go:256 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 64] @ 0x116d10 0x380118 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9d1b3c 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x380117 github.com/0xERR0R/blocky/log.WithPrefix+0xa7 /go/log/logger.go:78 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d1b3b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x3b /go/resolver/conditional_upstream_resolver.go:85 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 320] @ 0x32a0fc 0x791a3c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a0fb regexp.(*Regexp).ReplaceAllString+0xcb /usr/local/go/src/regexp/regexp.go:580 # 0x791a3b gorm.io/gorm/logger.ExplainSQL+0x12b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 192] @ 0x2a72c8 0x2a6a3c 0x28a340 0x8ff44 # 0x2a72c7 net/http.(*http2Transport).newClientConn+0x857 /usr/local/go/src/net/http/h2_bundle.go:8302 # 0x2a6a3b net/http.(*http2Transport).NewClientConn+0x3b /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x28a33f net/http.(*http2addConnCall).run+0x3f /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [2: 320] @ 0x2923cc 0x277560 0x277450 0x276ed0 0x276cd8 0x291930 0x28cef0 0x2afb7c 0x2aee94 0x8ff44 # 0x2923cb net/http.(*http2Framer).readMetaFrame.func1+0x28b /usr/local/go/src/net/http/h2_bundle.go:3146 # 0x27755f vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x8f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x27744f vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x33f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:396 # 0x276ecf vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xff /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x276cd7 vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x127 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x29192f net/http.(*http2Framer).readMetaFrame+0x27f /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x28ceef net/http.(*http2Framer).ReadFrame+0x33f /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 512] @ 0x1d0478 0x1d0489 0x247d80 0x203834 0x21b31c 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1d0477 crypto/internal/fips140/aes.New+0x47 /usr/local/go/src/crypto/internal/fips140/aes/aes.go:66 # 0x1d0488 crypto/aes.NewCipher+0x58 /usr/local/go/src/crypto/aes/aes.go:47 # 0x247d7f crypto/tls.aeadAESGCMTLS13+0x2f /usr/local/go/src/crypto/tls/cipher_suites.go:551 # 0x203833 crypto/tls.(*halfConn).setTrafficSecret+0x73 /usr/local/go/src/crypto/tls/conn.go:235 # 0x21b31b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x43b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xa2a190 0xa2ef18 0xa72f74 0xa776c8 0x2400a0 0x21d2c8 0x219348 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa2a18f crypto/internal/fips140/sha256.(*Digest).Sum+0x10f /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xa2ef17 crypto/internal/fips140/hmac.(*HMAC).Sum+0xf7 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0xa72f73 crypto/internal/fips140/hkdf.Expand[...]+0x203 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:44 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x24009f crypto/tls.(*cipherSuiteTLS13).finishedHash+0xaf /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x21d2c7 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x47 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:830 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x9407c 0x1f94d4 0x9e37f4 0x9d9c44 0x9d98e8 0x9d8b34 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9407b internal/reflectlite.Swapper+0x30b /usr/local/go/src/internal/reflectlite/swapper.go:68 # 0x1f94d3 sort.Slice+0x83 /usr/local/go/src/sort/slice.go:26 # 0x9e37f3 github.com/mroth/weightedrand/v2.NewChooser[...]+0x83 /go/pkg/mod/github.com/mroth/weightedrand/v2@v2.1.0/weightedrand.go:42 # 0x9d9c43 github.com/0xERR0R/blocky/resolver.weightedRandom+0x2c3 /go/resolver/parallel_best_resolver.go:266 # 0x9d98e7 github.com/0xERR0R/blocky/resolver.pickRandom+0xa7 /go/resolver/parallel_best_resolver.go:236 # 0x9d8b33 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xb3 /go/resolver/parallel_best_resolver.go:166 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 3456] @ 0x204790 0x20889c 0x209d90 0x85848c 0x88261c 0x87e278 0x87dc8c 0x99bc18 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x20478f crypto/tls.(*halfConn).encrypt+0x41f /usr/local/go/src/crypto/tls/conn.go:522 # 0x20889b crypto/tls.(*Conn).writeRecordLocked+0x4fb /usr/local/go/src/crypto/tls/conn.go:1025 # 0x209d8f crypto/tls.(*Conn).Write+0x33f /usr/local/go/src/crypto/tls/conn.go:1248 # 0x85848b github.com/jackc/pgx/v5/pgproto3.(*Frontend).Flush+0xcb /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:106 # 0x88261b github.com/jackc/pgx/v5/pgconn.(*PgConn).flushWithPotentialWriteReadDeadlock+0x6b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1877 # 0x87e277 github.com/jackc/pgx/v5/pgconn.(*PgConn).execExtendedSuffix+0x77 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1210 # 0x87dc8b github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x10b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1165 # 0x99bc17 github.com/jackc/pgx/v5.(*Conn).execPrepared+0x97 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 16] @ 0x3d6e18 0x3d6dbd 0x3d6db1 0x39d07c 0x39cdf0 0x39d21c 0x39de40 0x39e080 0x7470f4 0x746c4c 0x7466fc 0x8ff44 # 0x3d6e17 github.com/miekg/dns.cloneSlice[...]+0x87 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x3d6dbc github.com/miekg/dns.unpackDataA+0x2c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:23 # 0x3d6db0 github.com/miekg/dns.(*A).unpack+0x20 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:1223 # 0x39d07b github.com/miekg/dns.UnpackRRWithHeader+0x25b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7470f3 github.com/0xERR0R/blocky/redis.convertMessage+0x53 /go/redis/redis.go:306 # 0x746c4b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x23b /go/redis/redis.go:253 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [1: 704] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x4a65b0 0x4a6509 0x4a792c 0x4a74ec 0x4a705c 0x4a23c8 0x4abdc0 0x4abf80 0xa2400c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x4a65af maps.Copy[...]+0x1df /usr/local/go/src/maps/maps.go:64 # 0x4a6508 html/template.(*escaper).escapeListConditionally+0x138 /usr/local/go/src/html/template/escape.go:592 # 0x4a792b html/template.(*escaper).escapeTemplateBody+0x15b /usr/local/go/src/html/template/escape.go:705 # 0x4a74eb html/template.(*escaper).computeOutCtx+0x9b /usr/local/go/src/html/template/escape.go:666 # 0x4a705b html/template.(*escaper).escapeTree+0x37b /usr/local/go/src/html/template/escape.go:659 # 0x4a23c7 html/template.escapeTemplate+0x87 /usr/local/go/src/html/template/escape.go:25 # 0x4abdbf html/template.(*Template).escape+0x14f /usr/local/go/src/html/template/template.go:104 # 0x4abf7f html/template.(*Template).Execute+0x2f /usr/local/go/src/html/template/template.go:121 # 0xa2400b github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x2ab /go/server/server_endpoints.go:256 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 352] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x2c89b4 0x2c8545 0x2cac38 0x2caa28 0x42e69c 0x42e784 0x42df64 0x4abfac 0x4abf91 0xa2400c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x2c89b3 net/http.Header.Clone+0x5c3 /usr/local/go/src/net/http/header.go:114 # 0x2c8544 net/http.(*response).WriteHeader+0x154 /usr/local/go/src/net/http/server.go:1231 # 0x2cac37 net/http.(*response).write+0x187 /usr/local/go/src/net/http/server.go:1688 # 0x2caa27 net/http.(*response).Write+0x37 /usr/local/go/src/net/http/server.go:1665 # 0x42e69b text/template.(*state).walk+0x1db /usr/local/go/src/text/template/exec.go:287 # 0x42e783 text/template.(*state).walk+0x2c3 /usr/local/go/src/text/template/exec.go:280 # 0x42df63 text/template.(*Template).execute+0x253 /usr/local/go/src/text/template/exec.go:224 # 0x4abfab text/template.(*Template).Execute+0x5b /usr/local/go/src/text/template/exec.go:207 # 0x4abf90 html/template.(*Template).Execute+0x40 /usr/local/go/src/html/template/template.go:124 # 0xa2400b github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x2ab /go/server/server_endpoints.go:256 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 9472] @ 0x32a47c 0x32a800 0x32a384 0x791a7c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a47b regexp.(*Regexp).ReplaceAllStringFunc.func1+0xbb /usr/local/go/src/regexp/regexp.go:598 # 0x32a7ff regexp.(*Regexp).replaceAll+0x2cf /usr/local/go/src/regexp/regexp.go:636 # 0x32a383 regexp.(*Regexp).ReplaceAllStringFunc+0x53 /usr/local/go/src/regexp/regexp.go:597 # 0x791a7b gorm.io/gorm/logger.ExplainSQL+0x16b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [4: 192] @ 0x85c84 0x85c95 0xdde74 0xdeac0 0xdf2d0 0xdf299 0x9cc78c 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0xdde73 context.(*cancelCtx).propagateCancel+0x143 /usr/local/go/src/context/context.go:490 # 0xdeabf context.WithDeadlineCause+0xdf /usr/local/go/src/context/context.go:634 # 0xdf2cf context.WithDeadline+0x4f /usr/local/go/src/context/context.go:617 # 0xdf298 context.WithTimeout+0x18 /usr/local/go/src/context/context.go:695 # 0x9cc78b github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x7b /go/resolver/bootstrap.go:147 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 176] @ 0x2b07c4 0x2b0334 0x2aff60 0x2aee94 0x8ff44 # 0x2b07c3 net/http.(*http2clientConnReadLoop).handleResponse+0x293 /usr/local/go/src/net/http/h2_bundle.go:10074 # 0x2b0333 net/http.(*http2clientConnReadLoop).processHeaders+0x93 /usr/local/go/src/net/http/h2_bundle.go:10027 # 0x2aff5f net/http.(*http2clientConnReadLoop).run+0x4af /usr/local/go/src/net/http/h2_bundle.go:9965 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [2: 192] @ 0xa5a338 0xa72de0 0xa776c8 0x23ffac 0x203824 0x21d384 0x219348 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a337 crypto/internal/fips140/hmac.New[...]+0x37 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ffab crypto/tls.(*cipherSuiteTLS13).trafficKey+0xdb /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21d383 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x103 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0x17644 0x16624 0x1b0d8 0x434a1c 0x43b888 0x4a8f9c 0x4a25f8 0x4abdc0 0x4abf80 0xa2400c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x434a1b text/template.addValueFuncs+0x15b /usr/local/go/src/text/template/funcs.go:99 # 0x43b887 text/template.(*Template).Funcs+0x147 /usr/local/go/src/text/template/template.go:178 # 0x4a8f9b html/template.(*escaper).commit+0x6b /usr/local/go/src/html/template/escape.go:911 # 0x4a25f7 html/template.escapeTemplate+0x2b7 /usr/local/go/src/html/template/escape.go:41 # 0x4abdbf html/template.(*Template).escape+0x14f /usr/local/go/src/html/template/template.go:104 # 0x4abf7f html/template.(*Template).Execute+0x2f /usr/local/go/src/html/template/template.go:121 # 0xa2400b github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x2ab /go/server/server_endpoints.go:256 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 128] @ 0x5bba78 0x5bb9ed 0x5bb408 0x9e0938 0x9d8258 0x9d8c68 0x9cef1c 0x9e97d0 0x9e8594 0x9e80f4 0x8ff44 # 0x5bba77 github.com/avast/retry-go/v4.newDefaultRetryConfig+0xb7 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:226 # 0x5bb9ec github.com/avast/retry-go/v4.DoWithData[...]+0x2c /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:128 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d8c67 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x1e7 /go/resolver/parallel_best_resolver.go:160 # 0x9cef1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1eb /go/resolver/caching_resolver.go:155 # 0x9e97cf github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x5f /go/cache/expirationcache/prefetching_cache.go:77 # 0x9e8593 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x213 /go/cache/expirationcache/expiration_cache.go:129 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a3a4 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21d384 0x219348 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21d383 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x103 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0xa5a478 0x1f3820 0x2400d0 0x21c714 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a477 crypto/internal/fips140/hmac.New[...]+0x177 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0x1f381f crypto/hmac.New+0xff /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x2400cf crypto/tls.(*cipherSuiteTLS13).finishedHash+0xdf /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x21c713 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x83 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 144] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 1536] @ 0x9a0c4 0x99ecc 0x99c30 0x33e940 0x33fe78 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x9a0c3 sync.(*Pool).pinSlow+0x1b3 /usr/local/go/src/sync/pool.go:241 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99c2f sync.(*Pool).Get+0x1f /usr/local/go/src/sync/pool.go:135 # 0x33e93f github.com/sirupsen/logrus.(*defaultPool).Get+0x1f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/buffer_pool.go:26 # 0x33fe77 github.com/sirupsen/logrus.(*Entry).log+0x3c7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:243 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 48] @ 0x85c84 0x85c95 0x1e9274 0x1e9359 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1e9273 crypto/x509.newPolicyGraphNode+0xe43 /usr/local/go/src/crypto/x509/verify.go:1263 # 0x1e9358 crypto/x509.policiesValid+0xf28 /usr/local/go/src/crypto/x509/verify.go:1464 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 512] @ 0x9a0c4 0x99ecc 0x99c30 0x2bfbb8 0x2eab20 0x2c7560 0x2cb87c 0x8ff44 # 0x9a0c3 sync.(*Pool).pinSlow+0x1b3 /usr/local/go/src/sync/pool.go:241 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99c2f sync.(*Pool).Get+0x1f /usr/local/go/src/sync/pool.go:135 # 0x2bfbb7 net/http.newTextprotoReader+0x27 /usr/local/go/src/net/http/request.go:1039 # 0x2eab1f net/http.readRequest+0x2f /usr/local/go/src/net/http/request.go:1080 # 0x2c755f net/http.(*conn).readRequest+0x1ef /usr/local/go/src/net/http/server.go:1048 # 0x2cb87b net/http.(*conn).serve+0x30b /usr/local/go/src/net/http/server.go:2027 0: 0 [1: 48] @ 0x2bf024 0x9df100 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2bf023 net/http.NewRequestWithContext+0x333 /usr/local/go/src/net/http/request.go:935 # 0x9df0ff github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x15f /go/resolver/upstream_resolver.go:150 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 336] @ 0x37fb78 0x37fb41 0x37fdb4 0x9dc124 0x9dc00c 0x9d3894 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x37fb77 github.com/0xERR0R/blocky/log.entryWithCtx+0x57 /go/log/context.go:29 # 0x37fb40 github.com/0xERR0R/blocky/log.NewCtx+0x20 /go/log/context.go:14 # 0x37fdb3 github.com/0xERR0R/blocky/log.WrapCtx+0x43 /go/log/context.go:39 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d3893 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x33 /go/resolver/custom_dns_resolver.go:193 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 16] @ 0x231c14 0x231b81 0x231b79 0x208c98 0x21d35c 0x219348 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x231c13 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0xd3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x231b80 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8+0x40 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:79 # 0x231b78 crypto/tls.(*finishedMsg).marshal+0x38 /usr/local/go/src/crypto/tls/handshake_messages.go:1683 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x21d35b crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0xdb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:833 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x6eccd 0x6e4e4 0x6e638 0x806850 0x839848 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x80684f gorm.io/gorm.(*DB).InstanceGet+0x7f /go/pkg/mod/gorm.io/gorm@v1.25.12/gorm.go:356 # 0x839847 gorm.io/gorm/callbacks.CommitOrRollbackTransaction+0x37 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/transaction.go:22 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 48] @ 0x157c4 0x282b4 0x28299 0x860ac 0x1e8e38 0x1e8e21 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x860ab maps.clone+0x2b /usr/local/go/src/runtime/map_swiss.go:333 # 0x1e8e37 maps.Clone[...]+0xa07 /usr/local/go/src/maps/maps.go:55 # 0x1e8e20 crypto/x509.policiesValid+0x9f0 /usr/local/go/src/crypto/x509/verify.go:1584 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 96] @ 0x85c84 0x85c95 0x1e8514 0x1e8465 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e8513 crypto/x509.newPolicyGraph+0xe3 /usr/local/go/src/crypto/x509/verify.go:1286 # 0x1e8464 crypto/x509.policiesValid+0x34 /usr/local/go/src/crypto/x509/verify.go:1405 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 24] @ 0x1006bc 0xff234 0x436574 0x432668 0x431528 0x430808 0x430324 0x42e5b8 0x42e784 0x42fdc8 0x42f7bc 0x42e54c 0x42e784 0x42df64 0x4abfac 0x4abf91 0xa2400c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x1006bb reflect.Value.call+0x12bb /usr/local/go/src/reflect/value.go:456 # 0xff233 reflect.Value.Call+0x93 /usr/local/go/src/reflect/value.go:368 # 0x436573 text/template.safeCall+0x63 /usr/local/go/src/text/template/funcs.go:375 # 0x432667 text/template.(*state).evalCall+0x7f7 /usr/local/go/src/text/template/exec.go:870 # 0x431527 text/template.(*state).evalFunction+0x167 /usr/local/go/src/text/template/exec.go:676 # 0x430807 text/template.(*state).evalCommand+0x177 /usr/local/go/src/text/template/exec.go:563 # 0x430323 text/template.(*state).evalPipeline+0x103 /usr/local/go/src/text/template/exec.go:532 # 0x42e5b7 text/template.(*state).walk+0xf7 /usr/local/go/src/text/template/exec.go:267 # 0x42e783 text/template.(*state).walk+0x2c3 /usr/local/go/src/text/template/exec.go:280 # 0x42fdc7 text/template.(*state).walkRange.func2+0x287 /usr/local/go/src/text/template/exec.go:395 # 0x42f7bb text/template.(*state).walkRange+0x9bb /usr/local/go/src/text/template/exec.go:419 # 0x42e54b text/template.(*state).walk+0x8b /usr/local/go/src/text/template/exec.go:283 # 0x42e783 text/template.(*state).walk+0x2c3 /usr/local/go/src/text/template/exec.go:280 # 0x42df63 text/template.(*Template).execute+0x253 /usr/local/go/src/text/template/exec.go:224 # 0x4abfab text/template.(*Template).Execute+0x5b /usr/local/go/src/text/template/exec.go:207 # 0x4abf90 html/template.(*Template).Execute+0x40 /usr/local/go/src/html/template/template.go:124 # 0xa2400b github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x2ab /go/server/server_endpoints.go:256 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [4: 320] @ 0x61a5c0 0x61ae50 0x61b93c 0x61b925 0x8ff44 # 0x61a5bf github.com/go-redis/redis/v8.(*PubSub).newMessage+0x16f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:325 # 0x61ae4f github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0x13f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:384 # 0x61b93b github.com/go-redis/redis/v8.(*PubSub).Receive+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0x61b924 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x64 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [1: 32] @ 0x2121b0 0x2137ac 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x2121af crypto/tls.(*Conn).makeClientHello+0x16f /usr/local/go/src/crypto/tls/handshake_client.go:74 # 0x2137ab crypto/tls.(*Conn).clientHandshake+0x6b /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0x479fb4 0x479f59 0x9e1450 0x9e1409 0x9e0bc4 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x479fb3 strings.(*Builder).WriteString+0x4f3 /usr/local/go/src/strings/builder.go:108 # 0x479f58 github.com/0xERR0R/blocky/config.Upstream.String+0x498 /go/config/upstream.go:57 # 0x9e144f github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x1ef /go/resolver/upstream_resolver.go:50 # 0x9e1408 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x1a8 /go/resolver/upstream_resolver.go:388 # 0x9e0bc3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x193 /go/resolver/upstream_resolver.go:355 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 96] @ 0x14857c 0x148501 0x1623e8 0x1623e1 0x162270 0x1e012c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x14857b math/big.nat.make+0x9b /usr/local/go/src/math/big/nat.go:66 # 0x148500 math/big.nat.setBytes+0x20 /usr/local/go/src/math/big/nat.go:1332 # 0x1623e7 math/big.(*Int).SetBytes+0xb7 /usr/local/go/src/math/big/int.go:512 # 0x1623e0 vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1BigInt+0xb0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:330 # 0x16226f vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer+0x3df /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:290 # 0x1e012b crypto/x509.parseCertificate+0x18b /usr/local/go/src/crypto/x509/parser.go:923 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 256] @ 0x2fddc4 0x2fb394 0x2fcb04 0x2fb2c0 0x2fab50 0x2fa7a4 0x746a7c 0x7466fc 0x8ff44 # 0x2fddc3 encoding/json.(*decodeState).literalStore+0x6a3 /usr/local/go/src/encoding/json/decode.go:945 # 0x2fb393 encoding/json.(*decodeState).value+0x113 /usr/local/go/src/encoding/json/decode.go:389 # 0x2fcb03 encoding/json.(*decodeState).object+0xae3 /usr/local/go/src/encoding/json/decode.go:762 # 0x2fb2bf encoding/json.(*decodeState).value+0x3f /usr/local/go/src/encoding/json/decode.go:375 # 0x2fab4f encoding/json.(*decodeState).unmarshal+0xff /usr/local/go/src/encoding/json/decode.go:178 # 0x2fa7a3 encoding/json.Unmarshal+0xe3 /usr/local/go/src/encoding/json/decode.go:108 # 0x746a7b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x6b /go/redis/redis.go:241 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [2: 1024] @ 0xc1fd4 0x9df540 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d8c68 0x9cef1c 0x9e97d0 0x9e8594 0x9e80f4 0x8ff44 # 0xc1fd3 io.ReadAll+0x33 /usr/local/go/src/io/io.go:710 # 0x9df53f github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x59f /go/resolver/upstream_resolver.go:178 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d8c67 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x1e7 /go/resolver/parallel_best_resolver.go:160 # 0x9cef1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1eb /go/resolver/caching_resolver.go:155 # 0x9e97cf github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x5f /go/cache/expirationcache/prefetching_cache.go:77 # 0x9e8593 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x213 /go/cache/expirationcache/expiration_cache.go:129 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 896] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x191cc 0x18f70 0x1b14c 0x39b5a0 0x39b55d 0x3d4940 0x39cbf4 0x39dae8 0x39d6dc 0x746784 0x746771 0x746688 0x8ff44 # 0x39b59f github.com/miekg/dns.compressionMap.insert+0x29f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:181 # 0x39b55c github.com/miekg/dns.packDomainName+0x25c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:308 # 0x3d493f github.com/miekg/dns.(*SOA).pack+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:930 # 0x39cbf3 github.com/miekg/dns.packRR+0xe3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x39dae7 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3c7 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:811 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0x746783 github.com/miekg/dns.(*Msg).Pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x746770 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x40 /go/redis/redis.go:217 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [1: 48] @ 0x20b9c8 0x2e2acc 0x2e2ac5 0x8ff44 # 0x20b9c7 crypto/tls.(*Conn).handshakeContext+0x177 /usr/local/go/src/crypto/tls/conn.go:1543 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 768] @ 0x39d8c4 0x39d6dc 0xa23398 0xa23381 0xa22148 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xa23397 github.com/miekg/dns.(*Msg).Pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xa23380 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x30 /go/server/server_endpoints.go:134 # 0xa22147 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b7 /go/server/server.go:521 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 80] @ 0x162ac4 0x1db498 0x1e0528 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x162ac3 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x53 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x1db497 crypto/x509.parseAI+0x67 /usr/local/go/src/crypto/x509/parser.go:154 # 0x1e0527 crypto/x509.parseCertificate+0x587 /usr/local/go/src/crypto/x509/parser.go:998 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x164508 0x242dc0 0x242d99 0x23d6a8 0x23d398 0x23d02c 0x238250 0x23347c 0x20bb80 0x20af8c 0x20af75 0x20af5d 0xc13b0 0x172b7c 0x172b7d 0x3bc5d8 0x3b9d94 0x3bbdd0 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x242dbf vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x44f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x242d98 crypto/tls.(*SessionState).Bytes+0x428 /usr/local/go/src/crypto/tls/ticket.go:118 # 0x23d6a7 crypto/tls.(*Conn).sendSessionTicket+0x257 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:1002 # 0x23d397 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1f7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:976 # 0x23d02b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x47b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:933 # 0x23824f crypto/tls.(*serverHandshakeStateTLS13).handshake+0x6f /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x23347b crypto/tls.(*Conn).serverHandshake+0x13b /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x20af8b crypto/tls.(*Conn).HandshakeContext+0x4b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x20af74 crypto/tls.(*Conn).Handshake+0x34 /usr/local/go/src/crypto/tls/conn.go:1492 # 0x20af5c crypto/tls.(*Conn).Read+0x1c /usr/local/go/src/crypto/tls/conn.go:1372 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x172b7b io.ReadFull+0x7b /usr/local/go/src/io/io.go:354 # 0x172b7c encoding/binary.Read+0x7c /usr/local/go/src/encoding/binary/binary.go:262 # 0x3bc5d7 github.com/miekg/dns.(*Server).readTCP+0x177 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x3b9d93 github.com/miekg/dns.defaultReader.ReadTCP+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x3bbdcf github.com/miekg/dns.(*Server).serveTCPConn+0x25f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [2: 128] @ 0x1df4c4 0x1e0ed8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1df4c3 crypto/x509.processExtensions+0xd83 /usr/local/go/src/crypto/x509/parser.go:865 # 0x1e0ed7 crypto/x509.parseCertificate+0xf37 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 256] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa773a0 0xa76fac 0x21b63c 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa7739f crypto/internal/fips140/tls13.deriveSecret[...]+0x4f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:51 # 0xa76fab crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x4b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:121 # 0x21b63b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x75b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0xa5a438 0xa7312c 0xa777d0 0xa78638 0x21b0e4 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a437 crypto/internal/fips140/hmac.New[...]+0x137 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xa7312b crypto/internal/fips140/hkdf.Extract[...]+0xcb /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xa777cf crypto/internal/fips140/tls13.extract[...]+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xa78637 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x37 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:75 # 0x21b0e3 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x203 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:511 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 288] @ 0x28d9dc 0x28d798 0x2accc4 0x2acc25 0x2aaf9c 0x2aa768 0x8ff44 # 0x28d9db net/http.(*http2Framer).startWriteDataPadded+0x1db /usr/local/go/src/net/http/h2_bundle.go:2275 # 0x28d797 net/http.(*http2Framer).WriteDataPadded+0x27 /usr/local/go/src/net/http/h2_bundle.go:2239 # 0x2accc3 net/http.(*http2Framer).WriteData+0xa73 /usr/local/go/src/net/http/h2_bundle.go:2226 # 0x2acc24 net/http.(*http2clientStream).writeRequestBody+0x9d4 /usr/local/go/src/net/http/h2_bundle.go:9394 # 0x2aaf9b net/http.(*http2clientStream).writeRequest+0x7fb /usr/local/go/src/net/http/h2_bundle.go:9020 # 0x2aa767 net/http.(*http2clientStream).doRequest+0x57 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [1: 64] @ 0xa5a478 0xa72de0 0xa776c8 0x2400a0 0x21c714 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a477 crypto/internal/fips140/hmac.New[...]+0x177 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x24009f crypto/tls.(*cipherSuiteTLS13).finishedHash+0xaf /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x21c713 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x83 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 64] @ 0x1523fc 0x14f434 0x1dc074 0x1e0614 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1523fb crypto/elliptic.(*nistCurve[...]).Unmarshal+0x13b /usr/local/go/src/crypto/elliptic/nistec.go:265 # 0x14f433 crypto/elliptic.Unmarshal+0x293 /usr/local/go/src/crypto/elliptic/elliptic.go:155 # 0x1dc073 crypto/x509.parsePublicKey+0x413 /usr/local/go/src/crypto/x509/parser.go:263 # 0x1e0613 crypto/x509.parseCertificate+0x673 /usr/local/go/src/crypto/x509/parser.go:1008 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 1024] @ 0x9a0c4 0x99ecc 0x99c30 0x2086b4 0x207b60 0x20b648 0x20b3ec 0x2a87c4 0x2a8b08 0x2fa158 0x8ff44 # 0x9a0c3 sync.(*Pool).pinSlow+0x1b3 /usr/local/go/src/sync/pool.go:241 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99c2f sync.(*Pool).Get+0x1f /usr/local/go/src/sync/pool.go:135 # 0x2086b3 crypto/tls.(*Conn).writeRecordLocked+0x313 /usr/local/go/src/crypto/tls/conn.go:988 # 0x207b5f crypto/tls.(*Conn).sendAlertLocked+0xcf /usr/local/go/src/crypto/tls/conn.go:849 # 0x20b647 crypto/tls.(*Conn).closeNotify+0x107 /usr/local/go/src/crypto/tls/conn.go:1470 # 0x20b3eb crypto/tls.(*Conn).Close+0x8b /usr/local/go/src/crypto/tls/conn.go:1439 # 0x2a87c3 net/http.(*http2ClientConn).closeConn+0xa3 /usr/local/go/src/net/http/h2_bundle.go:8559 # 0x2a8b07 net/http.(*http2ClientConn).closeIfIdle+0x207 /usr/local/go/src/net/http/h2_bundle.go:8588 # 0x2fa157 net/http.(*http2ClientConn).onIdleTimeout+0x27 /usr/local/go/src/net/http/h2_bundle.go:8553 0: 0 [1: 32] @ 0xa72dc0 0xa776c8 0xa77434 0xa76e98 0x21b108 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xa72dbf crypto/internal/fips140/hkdf.Expand[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:27 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xa76e97 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x57 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:96 # 0x21b107 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x227 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x9e0994 0x9d8258 0x9d9130 0x8ff44 # 0x9e0993 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x293 /go/resolver/upstream_resolver.go:379 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 4096] @ 0x124750 0x1241ac 0x12439c 0x116c58 0x34ce8c 0x34c874 0x340368 0x33fee8 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x116c57 fmt.Fprintf+0x87 /usr/local/go/src/fmt/print.go:225 # 0x34ce8b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x49b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 48] @ 0x85c84 0x85c95 0x1e9274 0x1e9359 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e9273 crypto/x509.newPolicyGraphNode+0xe43 /usr/local/go/src/crypto/x509/verify.go:1263 # 0x1e9358 crypto/x509.policiesValid+0xf28 /usr/local/go/src/crypto/x509/verify.go:1464 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x17cd4c 0x1e03a4 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x17cd4b crypto/x509/pkix.(*Name).FillFromRDNSequence+0xbb /usr/local/go/src/crypto/x509/pkix/pkix.go:151 # 0x1e03a3 crypto/x509.parseCertificate+0x403 /usr/local/go/src/crypto/x509/parser.go:964 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 768] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [5: 1440] @ 0x2e3df0 0x2e202c 0x2e1e14 0x8ff44 # 0x2e3def net/http.(*Transport).dialConn+0x123f /usr/local/go/src/net/http/transport.go:1937 # 0x2e202b net/http.(*Transport).dialConnFor+0x8b /usr/local/go/src/net/http/transport.go:1615 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [1: 48] @ 0x3155e4 0x315599 0x315575 0x328ac4 0x329570 0x329561 0x34d0b4 0x34cc0c 0x34c874 0x340368 0x33fee8 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x3155e3 regexp/syntax.(*compiler).inst+0x93 /usr/local/go/src/regexp/syntax/compile.go:164 # 0x315598 regexp/syntax.(*compiler).init+0x48 /usr/local/go/src/regexp/syntax/compile.go:83 # 0x315574 regexp/syntax.Compile+0x24 /usr/local/go/src/regexp/syntax/compile.go:73 # 0x328ac3 regexp.compile+0x63 /usr/local/go/src/regexp/regexp.go:176 # 0x32956f regexp.Compile+0x2f /usr/local/go/src/regexp/regexp.go:131 # 0x329560 regexp.MustCompile+0x20 /usr/local/go/src/regexp/regexp.go:311 # 0x34d0b3 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x33 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x34cc0b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x21b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [4: 448] @ 0x37fb78 0x37fb41 0x37fdb4 0x9dc124 0x9dc00c 0x9dab58 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x37fb77 github.com/0xERR0R/blocky/log.entryWithCtx+0x57 /go/log/context.go:29 # 0x37fb40 github.com/0xERR0R/blocky/log.NewCtx+0x20 /go/log/context.go:14 # 0x37fdb3 github.com/0xERR0R/blocky/log.WrapCtx+0x43 /go/log/context.go:39 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9dab57 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x37 /go/resolver/query_logging_resolver.go:141 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 96] @ 0x157c4 0x85cd8 0x33f160 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9cf32c 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f15f github.com/sirupsen/logrus.(*Entry).WithFields+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cf32b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b /go/resolver/caching_resolver.go:203 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 320] @ 0x39d8c4 0x39d6f8 0x9cfed4 0x9cfeb1 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6f7 github.com/miekg/dns.(*Msg).PackBuffer+0x97 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0x9cfed3 github.com/miekg/dns.(*Msg).Pack+0x93 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x9cfeb0 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x70 /go/resolver/caching_resolver.go:327 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 1280] @ 0x32a394 0x791a7c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a393 regexp.(*Regexp).ReplaceAllStringFunc+0x63 /usr/local/go/src/regexp/regexp.go:600 # 0x791a7b gorm.io/gorm/logger.ExplainSQL+0x16b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa5a3a4 0xa72de0 0xa776c8 0xa77434 0x21b254 0x21b10d 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21b253 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x373 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:106 # 0x21b10c crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x22c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:516 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa730e0 0xa777d0 0xa78638 0x21b0e4 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa730df crypto/internal/fips140/hkdf.Extract[...]+0x7f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:17 # 0xa777cf crypto/internal/fips140/tls13.extract[...]+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xa78637 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x37 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:75 # 0x21b0e3 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x203 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:511 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x39be54 0x3a0504 0x39cd74 0x39d21c 0x39de40 0x39e080 0x7470f4 0x746c4c 0x7466fc 0x8ff44 # 0x39be53 github.com/miekg/dns.UnpackDomainName+0x1c3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x3a0503 github.com/miekg/dns.unpackHeader+0x43 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x39cd73 github.com/miekg/dns.UnpackRR+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:607 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7470f3 github.com/0xERR0R/blocky/redis.convertMessage+0x53 /go/redis/redis.go:306 # 0x746c4b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x23b /go/redis/redis.go:253 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [1: 16] @ 0x9ca210 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9ca20f github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x14f /go/resolver/blocking_resolver.go:416 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 96] @ 0x61d7a0 0x61d6c8 0x61c23c 0x744d8c 0x5f9a78 0x7469dc 0x746688 0x8ff44 # 0x61d79f github.com/go-redis/redis/v8.(*baseClient)._process+0x7f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:329 # 0x61d6c7 github.com/go-redis/redis/v8.(*baseClient).process+0x77 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:311 # 0x61c23b github.com/go-redis/redis/v8.hooks.process+0x6b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:54 # 0x744d8b github.com/go-redis/redis/v8.(*Client).Process+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:596 # 0x5f9a77 github.com/go-redis/redis/v8.cmdable.Set+0x2b7 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:906 # 0x7469db github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x2ab /go/redis/redis.go:231 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [4: 384] @ 0xa5a338 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21d384 0x219348 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a337 crypto/internal/fips140/hmac.New[...]+0x37 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21d383 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x103 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 224] @ 0x2a9e50 0x2a5c54 0x2a5c41 0x2b4e58 0x2b4e49 0x2dcf24 0x2eb44c 0x27e858 0x27e264 0x2802f4 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d8c68 0x9cef1c 0x9e97d0 0x9e8594 0x9e80f4 0x8ff44 # 0x2a9e4f net/http.(*http2ClientConn).roundTrip+0x13f /usr/local/go/src/net/http/h2_bundle.go:8782 # 0x2a5c53 net/http.(*http2ClientConn).RoundTrip+0x223 /usr/local/go/src/net/http/h2_bundle.go:8767 # 0x2a5c40 net/http.(*http2Transport).RoundTripOpt+0x210 /usr/local/go/src/net/http/h2_bundle.go:8063 # 0x2b4e57 net/http.(*http2Transport).RoundTrip+0x27 /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x2b4e48 net/http.http2noDialH2RoundTripper.RoundTrip+0x18 /usr/local/go/src/net/http/h2_bundle.go:10872 # 0x2dcf23 net/http.(*Transport).roundTrip+0x3b3 /usr/local/go/src/net/http/transport.go:615 # 0x2eb44b net/http.(*Transport).RoundTrip+0x1b /usr/local/go/src/net/http/roundtrip.go:30 # 0x27e857 net/http.send+0x497 /usr/local/go/src/net/http/client.go:259 # 0x27e263 net/http.(*Client).send+0x93 /usr/local/go/src/net/http/client.go:180 # 0x2802f3 net/http.(*Client).do+0x763 /usr/local/go/src/net/http/client.go:728 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d8c67 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x1e7 /go/resolver/parallel_best_resolver.go:160 # 0x9cef1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1eb /go/resolver/caching_resolver.go:155 # 0x9e97cf github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x5f /go/cache/expirationcache/prefetching_cache.go:77 # 0x9e8593 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x213 /go/cache/expirationcache/expiration_cache.go:129 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 16] @ 0x2fd490 0x2fb2c0 0x2fab50 0x2fa7a4 0x746a7c 0x7466fc 0x8ff44 # 0x2fd48f encoding/json.(*decodeState).object+0x146f /usr/local/go/src/encoding/json/decode.go:733 # 0x2fb2bf encoding/json.(*decodeState).value+0x3f /usr/local/go/src/encoding/json/decode.go:375 # 0x2fab4f encoding/json.(*decodeState).unmarshal+0xff /usr/local/go/src/encoding/json/decode.go:178 # 0x2fa7a3 encoding/json.Unmarshal+0xe3 /usr/local/go/src/encoding/json/decode.go:108 # 0x746a7b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x6b /go/redis/redis.go:241 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [2: 96] @ 0x6eccd 0x6e4e4 0x6e638 0x3f1f8c 0x3f1f65 0x9cd5a4 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x3f1f8b github.com/miekg/dns.Fqdn+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.66/defaults.go:326 # 0x3f1f64 github.com/0xERR0R/blocky/util.NewMsgWithQuestion+0x44 /go/util/common.go:117 # 0x9cd5a3 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x123 /go/resolver/bootstrap.go:240 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x116d10 0x380118 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9ca0fc 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x380117 github.com/0xERR0R/blocky/log.WithPrefix+0xa7 /go/log/logger.go:78 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9ca0fb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x3b /go/resolver/blocking_resolver.go:400 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 112] @ 0x1eb28 0x2e2c80 0x2e202c 0x2e1e14 0x8ff44 # 0x2e2c7f net/http.(*Transport).dialConn+0xcf /usr/local/go/src/net/http/transport.go:1741 # 0x2e202b net/http.(*Transport).dialConnFor+0x8b /usr/local/go/src/net/http/transport.go:1615 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa5a3a4 0xa72de0 0xa776c8 0xa77434 0x21b2ec 0x21b285 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21b2eb crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret+0x40b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:112 # 0x21b284 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3a4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:518 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 32] @ 0x5bd4f4 0x5bd525 0x9c9e50 0x9c9e35 0x9c9e1d 0x9ca148 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x5bd4f3 golang.org/x/exp/maps.Keys[...]+0x113 /go/pkg/mod/golang.org/x/exp@v0.0.0-20250305212735-054e65f0b394/maps/maps.go:18 # 0x5bd524 github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x144 /go/cache/stringcache/chained_grouped_cache.go:37 # 0x9c9e4f github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x37f /go/lists/list_cache.go:108 # 0x9c9e34 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x364 /go/resolver/blocking_resolver.go:520 # 0x9c9e1c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x34c /go/resolver/blocking_resolver.go:388 # 0x9ca147 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x87 /go/resolver/blocking_resolver.go:404 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 1024] @ 0x1fe934 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1fe933 crypto/tls.(*certCache).newCert+0xe3 /usr/local/go/src/crypto/tls/cache.go:91 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 96] @ 0x21dd48 0x21dd15 0x21dc21 0x21db94 0x21db5d 0x21db61 0x220878 0x1641ac 0x164594 0x2203f0 0x21ffe9 0x223f60 0x208c98 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x21dd47 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x157 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x21dd14 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x124 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x21dc20 crypto/tls.addBytesWithLength.func1+0x30 /usr/local/go/src/crypto/tls/handshake_messages.go:31 # 0x21db93 crypto/tls.marshalingFunction.Marshal+0x53 /usr/local/go/src/crypto/tls/handshake_messages.go:21 # 0x21db5c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddValue+0x1c /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:346 # 0x21db60 crypto/tls.addBytesWithLength+0x20 /usr/local/go/src/crypto/tls/handshake_messages.go:27 # 0x220877 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x1e7 /usr/local/go/src/crypto/tls/handshake_messages.go:350 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2203ef vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x232f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x21ffe8 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f28 /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 32] @ 0x39896c 0x3a2560 0x3d3108 0x39cbf4 0x39db68 0x39d6f8 0x9df014 0x9deffd 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x39896b github.com/miekg/dns.(*EDNS0_EDE).pack+0x3b /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:849 # 0x3a255f github.com/miekg/dns.packDataOpt+0x7f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:432 # 0x3d3107 github.com/miekg/dns.(*OPT).pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:734 # 0x39cbf3 github.com/miekg/dns.packRR+0xe3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x39db67 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x447 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:817 # 0x39d6f7 github.com/miekg/dns.(*Msg).PackBuffer+0x97 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0x9df013 github.com/miekg/dns.(*Msg).Pack+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x9deffc github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x5c /go/resolver/upstream_resolver.go:145 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 160] @ 0xdd12c 0xdd111 0x2c7970 0x2cb87c 0x8ff44 # 0xdd12b context.withCancel+0x3b /usr/local/go/src/context/context.go:277 # 0xdd110 context.WithCancel+0x20 /usr/local/go/src/context/context.go:241 # 0x2c796f net/http.(*conn).readRequest+0x5ff /usr/local/go/src/net/http/server.go:1083 # 0x2cb87b net/http.(*conn).serve+0x30b /usr/local/go/src/net/http/server.go:2027 0: 0 [1: 48] @ 0x14857c 0x148501 0x1623e8 0x1623e1 0x162270 0x1e012c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x14857b math/big.nat.make+0x9b /usr/local/go/src/math/big/nat.go:66 # 0x148500 math/big.nat.setBytes+0x20 /usr/local/go/src/math/big/nat.go:1332 # 0x1623e7 math/big.(*Int).SetBytes+0xb7 /usr/local/go/src/math/big/int.go:512 # 0x1623e0 vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1BigInt+0xb0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:330 # 0x16226f vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer+0x3df /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:290 # 0x1e012b crypto/x509.parseCertificate+0x18b /usr/local/go/src/crypto/x509/parser.go:923 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x164508 0x2203f0 0x21ffe9 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x2203ef vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x232f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x21ffe8 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f28 /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 2048] @ 0xa52064 0xa51fe9 0xa53154 0x171dc8 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa52063 crypto/internal/fips140/bigmod.(*Nat).reset+0xa3 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xa51fe8 crypto/internal/fips140/bigmod.(*Nat).resetToBytes+0x28 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:110 # 0xa53153 crypto/internal/fips140/bigmod.NewModulus+0x83 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:551 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xa45be0 0xa5b098 0xa5ae04 0xa5e100 0xa5e0d9 0x168680 0x166920 0x1fd374 0x21c418 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa45bdf crypto/internal/fips140/nistec.P256OrdInverse+0x54f /usr/local/go/src/crypto/internal/fips140/nistec/p256_ordinv.go:99 # 0xa5b097 crypto/internal/fips140/ecdsa.inverse[...]+0x47 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:378 # 0xa5ae03 crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x2f3 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:476 # 0xa5e0ff crypto/internal/fips140/ecdsa.verify[...]+0xcf /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0xa5e0d8 crypto/internal/fips140/ecdsa.Verify[...]+0xa8 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:445 # 0x16867f crypto/ecdsa.verifyFIPS[...]+0xdf /usr/local/go/src/crypto/ecdsa/ecdsa.go:361 # 0x16691f crypto/ecdsa.VerifyASN1+0x23f /usr/local/go/src/crypto/ecdsa/ecdsa.go:342 # 0x1fd373 crypto/tls.verifyHandshakeSignature+0x1b3 /usr/local/go/src/crypto/tls/auth.go:30 # 0x21c417 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x4e7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:690 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0x209508 0x209288 0x20a664 0x20b248 0x24d850 0xc13b0 0x28c558 0x28c52d 0x28cc24 0x2afb7c 0x2aee94 0x8ff44 # 0x209507 crypto/tls.(*Conn).unmarshalHandshakeMessage+0xc7 /usr/local/go/src/crypto/tls/conn.go:1128 # 0x209287 crypto/tls.(*Conn).readHandshake+0x1d7 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x20a663 crypto/tls.(*Conn).handlePostHandshakeMessage+0x33 /usr/local/go/src/crypto/tls/conn.go:1304 # 0x20b247 crypto/tls.(*Conn).Read+0x307 /usr/local/go/src/crypto/tls/conn.go:1389 # 0x24d84f bufio.(*Reader).Read+0x1af /usr/local/go/src/bufio/bufio.go:245 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x28c557 io.ReadFull+0x57 /usr/local/go/src/io/io.go:354 # 0x28c52c net/http.http2readFrameHeader+0x2c /usr/local/go/src/net/http/h2_bundle.go:1805 # 0x28cc23 net/http.(*http2Framer).ReadFrame+0x73 /usr/local/go/src/net/http/h2_bundle.go:2072 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 96] @ 0xa5a338 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21b284 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a337 crypto/internal/fips140/hmac.New[...]+0x37 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21b283 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3a3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 832] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x16624 0x1b0d8 0x27649c 0x276455 0x277428 0x276ed0 0x276cd8 0x291930 0x28cef0 0x2afb7c 0x2aee94 0x8ff44 # 0x27649b vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x7b /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:58 # 0x276454 vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x34 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x277427 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x317 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x276ecf vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xff /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x276cd7 vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x127 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x29192f net/http.(*http2Framer).readMetaFrame+0x27f /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x28ceef net/http.(*http2Framer).ReadFrame+0x33f /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 96] @ 0x1d7df0 0x217f54 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1d7def crypto/x509.(*CertPool).AddCert+0x7f /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x217f53 crypto/tls.(*Conn).verifyServerCertificate+0x7a3 /usr/local/go/src/crypto/tls/handshake_client.go:1143 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 256] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa5a350 0xa72de0 0xa776c8 0xa77434 0xa76fac 0x21b63c 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xa76fab crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x4b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:121 # 0x21b63b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x75b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xa534e8 0xa53158 0x171dc8 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa534e7 crypto/internal/fips140/bigmod.newModulus+0x27 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:570 # 0xa53157 crypto/internal/fips140/bigmod.NewModulus+0x87 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 384] @ 0x164508 0x2208b0 0x220761 0x1641ac 0x164594 0x2203f0 0x21ffe9 0x223f60 0x208c98 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x2208af vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x21f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x220760 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd0 /usr/local/go/src/crypto/tls/handshake_messages.go:351 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2203ef vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x232f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x21ffe8 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f28 /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0xa776a4 0xa77434 0x21b2ec 0x21b285 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa776a3 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1d3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21b2eb crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret+0x40b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:112 # 0x21b284 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3a4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:518 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0xa5a438 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21d384 0x219348 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a437 crypto/internal/fips140/hmac.New[...]+0x137 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21d383 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x103 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0x9cf474 0x9cf461 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9cf473 github.com/0xERR0R/blocky/util.GenerateCacheKey+0x183 /go/util/common.go:188 # 0x9cf460 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x170 /go/resolver/caching_resolver.go:213 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 64] @ 0x2b07c4 0x2b0334 0x2aff60 0x2aee94 0x8ff44 # 0x2b07c3 net/http.(*http2clientConnReadLoop).handleResponse+0x293 /usr/local/go/src/net/http/h2_bundle.go:10074 # 0x2b0333 net/http.(*http2clientConnReadLoop).processHeaders+0x93 /usr/local/go/src/net/http/h2_bundle.go:10027 # 0x2aff5f net/http.(*http2clientConnReadLoop).run+0x4af /usr/local/go/src/net/http/h2_bundle.go:9965 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 80] @ 0x6eda8 0x1d7e8c 0x1d7d99 0x217f54 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1d7e8b crypto/x509.(*CertPool).addCertFunc+0x11b /usr/local/go/src/crypto/x509/cert_pool.go:206 # 0x1d7d98 crypto/x509.(*CertPool).AddCert+0x28 /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x217f53 crypto/tls.(*Conn).verifyServerCertificate+0x7a3 /usr/local/go/src/crypto/tls/handshake_client.go:1143 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 112] @ 0x33f434 0x9e1648 0x9e0bc4 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d8c68 0x9cef1c 0x9e97d0 0x9e8594 0x9e80f4 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x9e1647 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x3e7 /go/resolver/upstream_resolver.go:385 # 0x9e0bc3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x193 /go/resolver/upstream_resolver.go:355 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d8c67 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x1e7 /go/resolver/parallel_best_resolver.go:160 # 0x9cef1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1eb /go/resolver/caching_resolver.go:155 # 0x9e97cf github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x5f /go/cache/expirationcache/prefetching_cache.go:77 # 0x9e8593 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x213 /go/cache/expirationcache/expiration_cache.go:129 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 448] @ 0x1e0da8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1e0da7 crypto/x509.parseCertificate+0xe07 /usr/local/go/src/crypto/x509/parser.go:1049 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x38011c 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9d3894 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x38011b github.com/0xERR0R/blocky/log.WithPrefix+0xab /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d3893 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x33 /go/resolver/custom_dns_resolver.go:193 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 32] @ 0xa2a190 0xa2ef18 0x24012c 0x21c714 0x219330 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xa2a18f crypto/internal/fips140/sha256.(*Digest).Sum+0x10f /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xa2ef17 crypto/internal/fips140/hmac.(*HMAC).Sum+0xf7 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0x24012b crypto/tls.(*cipherSuiteTLS13).finishedHash+0x13b /usr/local/go/src/crypto/tls/key_schedule.go:40 # 0x21c713 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x83 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x2096a8 0x209288 0x21c6c4 0x219330 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2096a7 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x267 /usr/local/go/src/crypto/tls/conn.go:1159 # 0x209287 crypto/tls.(*Conn).readHandshake+0x1d7 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x21c6c3 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x33 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:709 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x164508 0x222e3c 0x222e1d 0x1641ac 0x164594 0x21f2c0 0x21f1c5 0x223f60 0x208c98 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x222e3b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x222e1c crypto/tls.(*clientHelloMsg).marshalMsg.func8+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:196 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21f2bf vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x11ff /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21f1c4 crypto/tls.(*clientHelloMsg).marshalMsg+0x1104 /usr/local/go/src/crypto/tls/handshake_messages.go:195 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0x6eda8 0xa72f04 0xa776c8 0xa77434 0x21c8d4 0x21c86d 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa72f03 crypto/internal/fips140/hkdf.Expand[...]+0x193 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:42 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21c8d3 crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x243 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:131 # 0x21c86c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x1dc /usr/local/go/src/crypto/tls/handshake_client_tls13.go:732 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xa2a190 0x1fd6c4 0x21c3c8 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa2a18f crypto/internal/fips140/sha256.(*Digest).Sum+0x10f /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0x1fd6c3 crypto/tls.signedMessage+0x183 /usr/local/go/src/crypto/tls/auth.go:93 # 0x21c3c7 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x497 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:689 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x85c84 0x85c95 0x1e851c 0x1e8465 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e851b crypto/x509.newPolicyGraph+0xeb /usr/local/go/src/crypto/x509/verify.go:1287 # 0x1e8464 crypto/x509.policiesValid+0x34 /usr/local/go/src/crypto/x509/verify.go:1405 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 144] @ 0x1db2ac 0x1e047c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1db2ab crypto/x509.parseName+0x2cb /usr/local/go/src/crypto/x509/parser.go:143 # 0x1e047b crypto/x509.parseCertificate+0x4db /usr/local/go/src/crypto/x509/parser.go:980 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [6: 1248] @ 0x85bdc 0x1659c 0x16591 0x1baec 0xddeb8 0xdd288 0xdd251 0x2dd270 0x2eb44c 0x27e858 0x27e264 0x2802f4 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xddeb7 context.(*cancelCtx).propagateCancel+0x187 /usr/local/go/src/context/context.go:492 # 0xdd287 context.withCancel+0x57 /usr/local/go/src/context/context.go:278 # 0xdd250 context.WithCancelCause+0x20 /usr/local/go/src/context/context.go:269 # 0x2dd26f net/http.(*Transport).roundTrip+0x6ff /usr/local/go/src/net/http/transport.go:646 # 0x2eb44b net/http.(*Transport).RoundTrip+0x1b /usr/local/go/src/net/http/roundtrip.go:30 # 0x27e857 net/http.send+0x497 /usr/local/go/src/net/http/client.go:259 # 0x27e263 net/http.(*Client).send+0x93 /usr/local/go/src/net/http/client.go:180 # 0x2802f3 net/http.(*Client).do+0x763 /usr/local/go/src/net/http/client.go:728 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 256] @ 0x1720a4 0x1720ad 0x1296fc 0x1f38a4 0xa5a350 0x1f3820 0x2400d0 0x21d2c8 0x219348 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0x1f38a3 crypto/hmac.New.UnwrapNew[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140hash/hash.go:33 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0x1f381f crypto/hmac.New+0xff /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x2400cf crypto/tls.(*cipherSuiteTLS13).finishedHash+0xdf /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x21d2c7 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x47 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:830 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 112] @ 0x33fbcc 0x33fae9 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x33fbcb github.com/sirupsen/logrus.(*Entry).Dup+0x11b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:86 # 0x33fae8 github.com/sirupsen/logrus.(*Entry).log+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:224 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 48] @ 0x4b3984 0x4b3460 0x4b32b8 0x9cea30 0x9ce9a1 0x9e7188 0x9cff78 0x9cf21c 0x8ff44 # 0x4b3983 github.com/asaskevich/EventBus.(*EventBus).setUpPublish+0x73 /go/pkg/mod/github.com/asaskevich/!event!bus@v0.0.0-20200907212545-49d423059eef/event_bus.go:200 # 0x4b345f github.com/asaskevich/EventBus.(*EventBus).doPublish+0x2f /go/pkg/mod/github.com/asaskevich/!event!bus@v0.0.0-20200907212545-49d423059eef/event_bus.go:159 # 0x4b32b7 github.com/asaskevich/EventBus.(*EventBus).Publish+0x587 /go/pkg/mod/github.com/asaskevich/!event!bus@v0.0.0-20200907212545-49d423059eef/event_bus.go:144 # 0x9cea2f github.com/0xERR0R/blocky/resolver.(*CachingResolver).publishMetricsIfEnabled+0xaf /go/resolver/caching_resolver.go:383 # 0x9ce9a0 github.com/0xERR0R/blocky/resolver.configureCaches.func3+0x20 /go/resolver/caching_resolver.go:103 # 0x9e7187 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x137 /go/cache/expirationcache/expiration_cache.go:158 # 0x9cff77 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x137 /go/resolver/caching_resolver.go:333 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [2: 832] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 2048] @ 0x592438 0x59d2a4 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x592437 database/sql.driverArgsConnLocked+0x47 /usr/local/go/src/database/sql/convert.go:110 # 0x59d2a3 database/sql.(*DB).execDC.func2+0x93 /usr/local/go/src/database/sql/sql.go:1709 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 16] @ 0x3e499c 0x3e495d 0x39f010 0x9cfea8 0x9cfe81 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3e499b github.com/miekg/dns.cloneSlice[...]+0x5b /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x3e495c github.com/miekg/dns.(*A).copy+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:833 # 0x39f00f github.com/miekg/dns.(*Msg).CopyTo+0x22f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1089 # 0x9cfea7 github.com/miekg/dns.(*Msg).Copy+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0x9cfe80 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x40 /go/resolver/caching_resolver.go:322 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 48] @ 0x12e1ec 0x1e7a10 0x1e79ed 0x1e7df4 0x1e60c0 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x12e1eb strings.genSplit+0x6b /usr/local/go/src/strings/strings.go:305 # 0x1e7a0f strings.Split+0x25f /usr/local/go/src/strings/strings.go:361 # 0x1e79ec crypto/x509.matchHostnames+0x23c /usr/local/go/src/crypto/x509/verify.go:1089 # 0x1e7df3 crypto/x509.(*Certificate).VerifyHostname+0x2a3 /usr/local/go/src/crypto/x509/verify.go:1175 # 0x1e60bf crypto/x509.(*Certificate).Verify+0x18f /usr/local/go/src/crypto/x509/verify.go:828 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0x1ebf14 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0x1ebf13 crypto/x509.checkSignature+0x143 /usr/local/go/src/crypto/x509/x509.go:992 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 64] @ 0x3f7a20 0x3f6274 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3f7a1f github.com/go-chi/chi/v5.(*node).FindRoute+0x15f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/tree.go:386 # 0x3f6273 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x1a3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:475 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 512] @ 0x13cabc 0x171dc4 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x13cabb math/big.(*Int).Bytes+0x3b /usr/local/go/src/math/big/int.go:524 # 0x171dc3 crypto/rsa.fipsPublicKey+0x23 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x33f434 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9d8ad8 0x9cef1c 0x9e97d0 0x9e8594 0x9e80f4 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d8ad7 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x57 /go/resolver/parallel_best_resolver.go:152 # 0x9cef1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1eb /go/resolver/caching_resolver.go:155 # 0x9e97cf github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x5f /go/cache/expirationcache/prefetching_cache.go:77 # 0x9e8593 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x213 /go/cache/expirationcache/expiration_cache.go:129 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 208] @ 0x39d8c4 0x39d6dc 0xa23398 0xa23381 0xa22148 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xa23397 github.com/miekg/dns.(*Msg).Pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xa23380 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x30 /go/server/server_endpoints.go:134 # 0xa22147 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b7 /go/server/server.go:521 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 24] @ 0x3a22cc 0x3a21b5 0x3dcfc4 0x39d07c 0x39cdf0 0x39d21c 0x39dee4 0x39e080 0xa231c8 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3a22cb github.com/miekg/dns.makeDataOpt+0x24b /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:60 # 0x3a21b4 github.com/miekg/dns.unpackDataOpt+0x134 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:420 # 0x3dcfc3 github.com/miekg/dns.(*OPT).unpack+0x33 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:2321 # 0x39d07b github.com/miekg/dns.UnpackRRWithHeader+0x25b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39dee3 github.com/miekg/dns.(*Msg).unpack+0x2f3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:862 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xa231c7 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x57 /go/server/server_endpoints.go:117 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 352] @ 0x2ffb44 0x746804 0x746688 0x8ff44 # 0x2ffb43 encoding/json.Marshal+0xf3 /usr/local/go/src/encoding/json/encode.go:179 # 0x746803 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0xd3 /go/redis/redis.go:220 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [1: 24] @ 0x6eccd 0x6e4e4 0x6e638 0x3f57dc 0x3f57dd 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3f57db github.com/go-chi/chi/v5.(*Mux).nextRoutePath+0xfb /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:494 # 0x3f57dc github.com/go-chi/chi/v5.(*Mux).Mount.func1+0xfc /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:319 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 1024] @ 0x9a0c4 0x99ecc 0x99c30 0x2eb894 0x2cb7b0 0x8ff44 # 0x9a0c3 sync.(*Pool).pinSlow+0x1b3 /usr/local/go/src/sync/pool.go:241 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99c2f sync.(*Pool).Get+0x1f /usr/local/go/src/sync/pool.go:135 # 0x2eb893 net/http.newBufioWriterSize+0x63 /usr/local/go/src/net/http/server.go:888 # 0x2cb7af net/http.(*conn).serve+0x23f /usr/local/go/src/net/http/server.go:2014 0: 0 [1: 112] @ 0x2e2cbc 0x2e202c 0x2e1e14 0x8ff44 # 0x2e2cbb net/http.(*Transport).dialConn+0x10b /usr/local/go/src/net/http/transport.go:1744 # 0x2e202b net/http.(*Transport).dialConnFor+0x8b /usr/local/go/src/net/http/transport.go:1615 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [1: 96] @ 0x3e8c38 0x39f10c 0x9cfea8 0x9cfe81 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3e8c37 github.com/miekg/dns.(*SOA).copy+0x27 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:1218 # 0x39f10b github.com/miekg/dns.(*Msg).CopyTo+0x32b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1093 # 0x9cfea7 github.com/miekg/dns.(*Msg).Copy+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0x9cfe80 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x40 /go/resolver/caching_resolver.go:322 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [4: 9216] @ 0x20971c 0x209288 0x21c03c 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x20971b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2db /usr/local/go/src/crypto/tls/conn.go:1173 # 0x209287 crypto/tls.(*Conn).readHandshake+0x1d7 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x21c03b crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x10b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:630 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa5a350 0xa72de0 0xa776c8 0xa77434 0x240200 0x2401a1 0x21ca24 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x2401ff crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:155 # 0x2401a0 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x20 /usr/local/go/src/crypto/tls/key_schedule.go:46 # 0x21ca23 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x393 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:747 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 208] @ 0x85bdc 0x1659c 0x16591 0x1baec 0xddeb8 0xdd148 0xdd111 0xded10 0xdf2d0 0xdf299 0x245ea4 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xddeb7 context.(*cancelCtx).propagateCancel+0x187 /usr/local/go/src/context/context.go:492 # 0xdd147 context.withCancel+0x57 /usr/local/go/src/context/context.go:278 # 0xdd110 context.WithCancel+0x20 /usr/local/go/src/context/context.go:241 # 0xded0f context.WithDeadlineCause+0x32f /usr/local/go/src/context/context.go:629 # 0xdf2cf context.WithDeadline+0x4f /usr/local/go/src/context/context.go:617 # 0xdf298 context.WithTimeout+0x18 /usr/local/go/src/context/context.go:695 # 0x245ea3 crypto/tls.dial+0x63 /usr/local/go/src/crypto/tls/tls.go:125 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x33fbcc 0x33fae9 0x340590 0x3f2074 0x3f2011 0x9c4608 0x8ff44 # 0x33fbcb github.com/sirupsen/logrus.(*Entry).Dup+0x11b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:86 # 0x33fae8 github.com/sirupsen/logrus.(*Entry).log+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:224 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3f2073 github.com/sirupsen/logrus.(*Entry).Error+0xa3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x3f2010 github.com/0xERR0R/blocky/util.LogOnError+0x40 /go/util/common.go:160 # 0x9c4607 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x87 /go/querylog/database_writer.go:155 0: 0 [2: 640] @ 0x5dea60 0x5de4e4 0x5e9274 0x5de44c 0x61aed0 0x61aebd 0x5e1e54 0x61adf0 0x61b93c 0x61b925 0x8ff44 # 0x5dea5f github.com/go-redis/redis/v8/internal/proto.(*Reader).readStringReply+0xbf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:169 # 0x5de4e3 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x113 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:110 # 0x5e9273 github.com/go-redis/redis/v8.sliceParser+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:475 # 0x5de44b github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0x61aecf github.com/go-redis/redis/v8.(*Cmd).readReply+0x2f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0x61aebc github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x1c /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0x5e1e53 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x73 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0x61adef github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xdf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0x61b93b github.com/go-redis/redis/v8.(*PubSub).Receive+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0x61b924 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x64 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [2: 512] @ 0x99bcb0 0x99bc21 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x99bcaf github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).reset+0x12f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:107 # 0x99bc20 github.com/jackc/pgx/v5.(*Conn).execPrepared+0xa0 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:587 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [4: 448] @ 0x37fc7c 0x37fced 0x37fd98 0x9dc124 0x9dc00c 0x9d8ad8 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x37fc7b github.com/0xERR0R/blocky/log.entryWithCtx+0x5b /go/log/context.go:29 # 0x37fcec github.com/0xERR0R/blocky/log.FromCtx+0xcc /go/log/context.go:25 # 0x37fd97 github.com/0xERR0R/blocky/log.WrapCtx+0x27 /go/log/context.go:36 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d8ad7 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x57 /go/resolver/parallel_best_resolver.go:152 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 32] @ 0xa76ee0 0x21b108 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa76edf crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x9f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:97 # 0x21b107 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x227 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 384] @ 0x114a5c 0x114a21 0x1157a0 0x118314 0x119dd8 0x11c678 0x116c24 0x34ce8c 0x34c874 0x340368 0x33fee8 0x340590 0x3f2074 0x3f2011 0x9c4608 0x8ff44 # 0x114a5b fmt.(*buffer).writeString+0x7b /usr/local/go/src/fmt/print.go:108 # 0x114a20 fmt.(*fmt).padString+0x40 /usr/local/go/src/fmt/format.go:113 # 0x11579f fmt.(*fmt).fmtS+0x3f /usr/local/go/src/fmt/format.go:362 # 0x118313 fmt.(*pp).fmtString+0xe3 /usr/local/go/src/fmt/print.go:497 # 0x119dd7 fmt.(*pp).printArg+0x327 /usr/local/go/src/fmt/print.go:741 # 0x11c677 fmt.(*pp).doPrintf+0x2d7 /usr/local/go/src/fmt/print.go:1074 # 0x116c23 fmt.Fprintf+0x53 /usr/local/go/src/fmt/print.go:224 # 0x34ce8b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x49b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3f2073 github.com/sirupsen/logrus.(*Entry).Error+0xa3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x3f2010 github.com/0xERR0R/blocky/util.LogOnError+0x40 /go/util/common.go:160 # 0x9c4607 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x87 /go/querylog/database_writer.go:155 0: 0 [1: 32] @ 0x17644 0x1595c 0x85cd8 0x2b07dc 0x2b0334 0x2aff60 0x2aee94 0x8ff44 # 0x2b07db net/http.(*http2clientConnReadLoop).handleResponse+0x2ab /usr/local/go/src/net/http/h2_bundle.go:10075 # 0x2b0333 net/http.(*http2clientConnReadLoop).processHeaders+0x93 /usr/local/go/src/net/http/h2_bundle.go:10027 # 0x2aff5f net/http.(*http2clientConnReadLoop).run+0x4af /usr/local/go/src/net/http/h2_bundle.go:9965 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 16] @ 0x2536fc 0x2534bc 0x29351c 0x29351d 0x2b0900 0x2b0334 0x2aff60 0x2aee94 0x8ff44 # 0x2536fb net/textproto.canonicalMIMEHeaderKey+0x1db /usr/local/go/src/net/textproto/reader.go:788 # 0x2534bb net/textproto.CanonicalMIMEHeaderKey+0xcb /usr/local/go/src/net/textproto/reader.go:656 # 0x29351b net/http.CanonicalHeaderKey+0x9b /usr/local/go/src/net/http/header.go:234 # 0x29351c net/http.http2canonicalHeader+0x9c /usr/local/go/src/net/http/h2_bundle.go:3508 # 0x2b08ff net/http.(*http2clientConnReadLoop).handleResponse+0x3cf /usr/local/go/src/net/http/h2_bundle.go:10084 # 0x2b0333 net/http.(*http2clientConnReadLoop).processHeaders+0x93 /usr/local/go/src/net/http/h2_bundle.go:10027 # 0x2aff5f net/http.(*http2clientConnReadLoop).run+0x4af /usr/local/go/src/net/http/h2_bundle.go:9965 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 80] @ 0x1d7df0 0x217f54 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1d7def crypto/x509.(*CertPool).AddCert+0x7f /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x217f53 crypto/tls.(*Conn).verifyServerCertificate+0x7a3 /usr/local/go/src/crypto/tls/handshake_client.go:1143 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 96] @ 0x85c84 0x85c95 0x810f8c 0x80600c 0x8042ec 0x839700 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x810f8b gorm.io/gorm.(*Statement).clone+0xfb /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:513 # 0x80600b gorm.io/gorm.(*DB).Session+0x17b /go/pkg/mod/gorm.io/gorm@v1.25.12/gorm.go:252 # 0x8042eb gorm.io/gorm.(*DB).Begin+0x6b /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:665 # 0x8396ff gorm.io/gorm/callbacks.BeginTransaction+0x3f /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/transaction.go:9 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 8] @ 0x9a038 0x99ecc 0x99b80 0x3bc8fc 0x3b9ddc 0x3bb69c 0x3ba40c 0xa21330 0x8ff44 # 0x9a037 sync.(*Pool).pinSlow+0x127 /usr/local/go/src/sync/pool.go:237 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99b7f sync.(*Pool).Put+0x2f /usr/local/go/src/sync/pool.go:111 # 0x3bc8fb github.com/miekg/dns.(*Server).readUDP+0x1ab /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:719 # 0x3b9ddb github.com/miekg/dns.defaultReader.ReadUDP+0x1b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:174 # 0x3bb69b github.com/miekg/dns.(*Server).serveUDP+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:531 # 0x3ba40b github.com/miekg/dns.(*Server).ListenAndServe+0x4ab /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:360 # 0xa2132f github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x2f /go/server/server.go:398 0: 0 [5: 880] @ 0x32407c 0x32407d 0x325e2c 0x32a640 0x32a0ec 0x791a3c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32407b regexp.newBitState+0xab /usr/local/go/src/regexp/backtrack.go:52 # 0x32407c regexp.(*Regexp).backtrack+0xac /usr/local/go/src/regexp/backtrack.go:315 # 0x325e2b regexp.(*Regexp).doExecute+0x1db /usr/local/go/src/regexp/exec.go:535 # 0x32a63f regexp.(*Regexp).replaceAll+0x10f /usr/local/go/src/regexp/regexp.go:619 # 0x32a0eb regexp.(*Regexp).ReplaceAllString+0xbb /usr/local/go/src/regexp/regexp.go:577 # 0x791a3b gorm.io/gorm/logger.ExplainSQL+0x12b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 32] @ 0x9e3808 0x9d9c44 0x9d98e8 0x9d8b34 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9e3807 github.com/mroth/weightedrand/v2.NewChooser[...]+0x97 /go/pkg/mod/github.com/mroth/weightedrand/v2@v2.1.0/weightedrand.go:46 # 0x9d9c43 github.com/0xERR0R/blocky/resolver.weightedRandom+0x2c3 /go/resolver/parallel_best_resolver.go:266 # 0x9d98e7 github.com/0xERR0R/blocky/resolver.pickRandom+0xa7 /go/resolver/parallel_best_resolver.go:236 # 0x9d8b33 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xb3 /go/resolver/parallel_best_resolver.go:166 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 16] @ 0x32a584 0x32a0ec 0x791a3c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a583 regexp.(*Regexp).replaceAll+0x53 /usr/local/go/src/regexp/regexp.go:617 # 0x32a0eb regexp.(*Regexp).ReplaceAllString+0xbb /usr/local/go/src/regexp/regexp.go:577 # 0x791a3b gorm.io/gorm/logger.ExplainSQL+0x12b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 32] @ 0xa76118 0xa75f4c 0x21b018 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa76117 crypto/internal/fips140/mlkem.kemDecaps+0x197 /usr/local/go/src/crypto/internal/fips140/mlkem/mlkem768.go:487 # 0xa75f4b crypto/internal/fips140/mlkem.(*DecapsulationKey768).Decapsulate+0x6b /usr/local/go/src/crypto/internal/fips140/mlkem/mlkem768.go:470 # 0x21b017 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x137 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:500 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 160] @ 0x42766c 0x427651 0x4267a0 0x43c360 0x4ac034 0xa23e54 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x42766b text/template/parse.lex+0xfb /usr/local/go/src/text/template/parse/lex.go:248 # 0x427650 text/template/parse.(*Tree).Parse+0xe0 /usr/local/go/src/text/template/parse/parse.go:248 # 0x42679f text/template/parse.Parse+0xdf /usr/local/go/src/text/template/parse/parse.go:66 # 0x43c35f text/template.(*Template).Parse+0x77f /usr/local/go/src/text/template/template.go:207 # 0x4ac033 html/template.(*Template).Parse+0x53 /usr/local/go/src/html/template/template.go:191 # 0xa23e53 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0xf3 /go/server/server_endpoints.go:215 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 16] @ 0x3180d0 0x31857c 0x31b63c 0x328a90 0x328a89 0x329570 0x329561 0x34d0b4 0x34cc0c 0x34c874 0x340368 0x33fee8 0x340590 0x3f2074 0x3f2011 0x9c4608 0x8ff44 # 0x3180cf regexp/syntax.(*parser).push+0x2ff /usr/local/go/src/regexp/syntax/parse.go:324 # 0x31857b regexp/syntax.(*parser).literal+0x12b /usr/local/go/src/regexp/syntax/parse.go:375 # 0x31b63b regexp/syntax.parse+0x81b /usr/local/go/src/regexp/syntax/parse.go:1079 # 0x328a8f regexp/syntax.Parse+0x2f /usr/local/go/src/regexp/syntax/parse.go:887 # 0x328a88 regexp.compile+0x28 /usr/local/go/src/regexp/regexp.go:168 # 0x32956f regexp.Compile+0x2f /usr/local/go/src/regexp/regexp.go:131 # 0x329560 regexp.MustCompile+0x20 /usr/local/go/src/regexp/regexp.go:311 # 0x34d0b3 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x33 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x34cc0b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x21b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3f2073 github.com/sirupsen/logrus.(*Entry).Error+0xa3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x3f2010 github.com/0xERR0R/blocky/util.LogOnError+0x40 /go/util/common.go:160 # 0x9c4607 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x87 /go/querylog/database_writer.go:155 0: 0 [1: 16] @ 0x1cdca8 0x1cecec 0x1cecc9 0xa22e90 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x1cdca7 net/url.parseQuery+0x177 /usr/local/go/src/net/url/url.go:996 # 0x1ceceb net/url.ParseQuery+0x3b /usr/local/go/src/net/url/url.go:966 # 0x1cecc8 net/url.(*URL).Query+0x18 /usr/local/go/src/net/url/url.go:1155 # 0xa22e8f github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0x2f /go/server/server_endpoints.go:68 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 112] @ 0x2a9e64 0x2a5c54 0x2a5c41 0x2a57f4 0x2dd450 0x2eb44c 0x27e858 0x27e264 0x2802f4 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2a9e63 net/http.(*http2ClientConn).roundTrip+0x153 /usr/local/go/src/net/http/h2_bundle.go:8783 # 0x2a5c53 net/http.(*http2ClientConn).RoundTrip+0x223 /usr/local/go/src/net/http/h2_bundle.go:8767 # 0x2a5c40 net/http.(*http2Transport).RoundTripOpt+0x210 /usr/local/go/src/net/http/h2_bundle.go:8063 # 0x2a57f3 net/http.(*http2Transport).RoundTrip+0x23 /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x2dd44f net/http.(*Transport).roundTrip+0x8df /usr/local/go/src/net/http/transport.go:694 # 0x2eb44b net/http.(*Transport).RoundTrip+0x1b /usr/local/go/src/net/http/roundtrip.go:30 # 0x27e857 net/http.send+0x497 /usr/local/go/src/net/http/client.go:259 # 0x27e263 net/http.(*Client).send+0x93 /usr/local/go/src/net/http/client.go:180 # 0x2802f3 net/http.(*Client).do+0x763 /usr/local/go/src/net/http/client.go:728 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 64] @ 0xa72dc0 0xa776c8 0xa77434 0x21c8d4 0x21c86d 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa72dbf crypto/internal/fips140/hkdf.Expand[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:27 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21c8d3 crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x243 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:131 # 0x21c86c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x1dc /usr/local/go/src/crypto/tls/handshake_client_tls13.go:732 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x217c40 0x217ccd 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x217c3f crypto/x509.NewCertPool+0x48f /usr/local/go/src/crypto/x509/cert_pool.go:65 # 0x217ccc crypto/tls.(*Conn).verifyServerCertificate+0x51c /usr/local/go/src/crypto/tls/handshake_client.go:1139 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0xa776a4 0xa77434 0x21c964 0x21c901 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa776a3 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1d3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21c963 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x2d3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:137 # 0x21c900 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x270 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:733 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 112] @ 0x2a9e28 0x2a5c54 0x2a5c41 0x2b4e58 0x2b4e49 0x2dcf24 0x2eb44c 0x27e858 0x27e264 0x2802f4 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d8c68 0x9cef1c 0x9e97d0 0x9e8594 0x9e80f4 0x8ff44 # 0x2a9e27 net/http.(*http2ClientConn).roundTrip+0x117 /usr/local/go/src/net/http/h2_bundle.go:8780 # 0x2a5c53 net/http.(*http2ClientConn).RoundTrip+0x223 /usr/local/go/src/net/http/h2_bundle.go:8767 # 0x2a5c40 net/http.(*http2Transport).RoundTripOpt+0x210 /usr/local/go/src/net/http/h2_bundle.go:8063 # 0x2b4e57 net/http.(*http2Transport).RoundTrip+0x27 /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x2b4e48 net/http.http2noDialH2RoundTripper.RoundTrip+0x18 /usr/local/go/src/net/http/h2_bundle.go:10872 # 0x2dcf23 net/http.(*Transport).roundTrip+0x3b3 /usr/local/go/src/net/http/transport.go:615 # 0x2eb44b net/http.(*Transport).RoundTrip+0x1b /usr/local/go/src/net/http/roundtrip.go:30 # 0x27e857 net/http.send+0x497 /usr/local/go/src/net/http/client.go:259 # 0x27e263 net/http.(*Client).send+0x93 /usr/local/go/src/net/http/client.go:180 # 0x2802f3 net/http.(*Client).do+0x763 /usr/local/go/src/net/http/client.go:728 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d8c67 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x1e7 /go/resolver/parallel_best_resolver.go:160 # 0x9cef1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1eb /go/resolver/caching_resolver.go:155 # 0x9e97cf github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x5f /go/cache/expirationcache/prefetching_cache.go:77 # 0x9e8593 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x213 /go/cache/expirationcache/expiration_cache.go:129 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 64] @ 0x164448 0x164305 0x21e62c 0x21e551 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164447 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x187 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x164304 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x44 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x21e62b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x56b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21e550 crypto/tls.(*clientHelloMsg).marshalMsg+0x490 /usr/local/go/src/crypto/tls/handshake_messages.go:137 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x3d6fb4 0x3d6f5d 0x3d6f51 0x39d07c 0x39cdf0 0x39d21c 0x39de40 0x39e080 0x9cfa08 0x9cf5ec 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x3d6fb3 github.com/miekg/dns.cloneSlice[...]+0x83 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x3d6f5c github.com/miekg/dns.unpackDataAAAA+0x2c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:48 # 0x3d6f50 github.com/miekg/dns.(*AAAA).unpack+0x20 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:1234 # 0x39d07b github.com/miekg/dns.UnpackRRWithHeader+0x25b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9cfa07 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x77 /go/resolver/caching_resolver.go:253 # 0x9cf5eb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x2fb /go/resolver/caching_resolver.go:216 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 4096] @ 0x32a47c 0x32a800 0x32a384 0x791a7c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a47b regexp.(*Regexp).ReplaceAllStringFunc.func1+0xbb /usr/local/go/src/regexp/regexp.go:598 # 0x32a7ff regexp.(*Regexp).replaceAll+0x2cf /usr/local/go/src/regexp/regexp.go:636 # 0x32a383 regexp.(*Regexp).ReplaceAllStringFunc+0x53 /usr/local/go/src/regexp/regexp.go:597 # 0x791a7b gorm.io/gorm/logger.ExplainSQL+0x16b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 32] @ 0x38011c 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9cf32c 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x38011b github.com/0xERR0R/blocky/log.WithPrefix+0xab /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cf32b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b /go/resolver/caching_resolver.go:203 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x231e4c 0x231e19 0x231d1d 0x1641ac 0x164594 0x231c58 0x231bdd 0x233238 0x21c868 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x231e4b vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x14b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x231e18 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x118 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x231d1c crypto/tls.(*finishedMsg).marshal.func1+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:1685 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x231c57 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x117 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x231bdc crypto/tls.(*finishedMsg).marshal+0x9c /usr/local/go/src/crypto/tls/handshake_messages.go:1684 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x21c867 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x1d7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:726 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x164508 0x21e390 0x21e2b5 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x21e38f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x2cf /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21e2b4 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f4 /usr/local/go/src/crypto/tls/handshake_messages.go:121 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 5376] @ 0x1fe934 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1fe933 crypto/tls.(*certCache).newCert+0xe3 /usr/local/go/src/crypto/tls/cache.go:91 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x9cf4d4 0x9cf461 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x9cf4d3 github.com/0xERR0R/blocky/util.GenerateCacheKey+0x1e3 /go/util/common.go:193 # 0x9cf460 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x170 /go/resolver/caching_resolver.go:213 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 480] @ 0x2ffb44 0x746804 0x746688 0x8ff44 # 0x2ffb43 encoding/json.Marshal+0xf3 /usr/local/go/src/encoding/json/encode.go:179 # 0x746803 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0xd3 /go/redis/redis.go:220 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [4: 192] @ 0x61d7a0 0x61d6c8 0x61c23c 0x744d8c 0x746924 0x746809 0x746688 0x8ff44 # 0x61d79f github.com/go-redis/redis/v8.(*baseClient)._process+0x7f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:329 # 0x61d6c7 github.com/go-redis/redis/v8.(*baseClient).process+0x77 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:311 # 0x61c23b github.com/go-redis/redis/v8.hooks.process+0x6b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:54 # 0x744d8b github.com/go-redis/redis/v8.(*Client).Process+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:596 # 0x746923 github.com/go-redis/redis/v8.cmdable.Publish+0x1f3 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:3174 # 0x746808 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0xd8 /go/redis/redis.go:228 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [1: 112] @ 0x33f434 0x9d2f10 0x9d2e55 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x9d2f0f github.com/sirupsen/logrus.(*Entry).WithField+0x2af /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9d2e54 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x1f4 /go/resolver/custom_dns_resolver.go:162 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 64] @ 0xa776a4 0xa77434 0x21b254 0x21b10d 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xa776a3 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1d3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21b253 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x373 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:106 # 0x21b10c crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x22c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:516 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x20971c 0x209288 0x21c6c4 0x219330 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x20971b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2db /usr/local/go/src/crypto/tls/conn.go:1173 # 0x209287 crypto/tls.(*Conn).readHandshake+0x1d7 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x21c6c3 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x33 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:709 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x3f795c 0x3f6274 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3f795b github.com/go-chi/chi/v5.(*node).FindRoute+0x9b /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/tree.go:385 # 0x3f6273 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x1a3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:475 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 48] @ 0x1db2ac 0x1e038c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1db2ab crypto/x509.parseName+0x2cb /usr/local/go/src/crypto/x509/parser.go:143 # 0x1e038b crypto/x509.parseCertificate+0x3eb /usr/local/go/src/crypto/x509/parser.go:960 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 1024] @ 0x9a0c4 0x99ecc 0x99c30 0x2b84e4 0x2b88a8 0x2ca2a8 0x2ca0ad 0x2c5174 0x24ed5c 0x2cadb8 0x2cbac4 0x8ff44 # 0x9a0c3 sync.(*Pool).pinSlow+0x1b3 /usr/local/go/src/sync/pool.go:241 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99c2f sync.(*Pool).Get+0x1f /usr/local/go/src/sync/pool.go:135 # 0x2b84e3 net/http.Header.sortedKeyValues+0x33 /usr/local/go/src/net/http/header.go:168 # 0x2b88a7 net/http.Header.writeSubset+0x97 /usr/local/go/src/net/http/header.go:195 # 0x2ca2a7 net/http.Header.WriteSubset+0x1567 /usr/local/go/src/net/http/header.go:187 # 0x2ca0ac net/http.(*chunkWriter).writeHeader+0x136c /usr/local/go/src/net/http/server.go:1577 # 0x2c5173 net/http.(*chunkWriter).Write+0x33 /usr/local/go/src/net/http/server.go:376 # 0x24ed5b bufio.(*Writer).Flush+0x5b /usr/local/go/src/bufio/bufio.go:643 # 0x2cadb7 net/http.(*response).finishRequest+0x47 /usr/local/go/src/net/http/server.go:1715 # 0x2cbac3 net/http.(*conn).serve+0x553 /usr/local/go/src/net/http/server.go:2108 0: 0 [1: 96] @ 0xa5a338 0xa72de0 0xa776c8 0x2400a0 0x21d2c8 0x219348 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a337 crypto/internal/fips140/hmac.New[...]+0x37 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x24009f crypto/tls.(*cipherSuiteTLS13).finishedHash+0xaf /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x21d2c7 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x47 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:830 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 112] @ 0x1a6778 0x1b9390 0x1b8fb4 0x1aeda4 0x1bcb9c 0x1bca80 0x1bca81 0x19d0a4 0x19ca20 0x19c318 0x19bd38 0x245f6c 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1a6777 net.(*netFD).connect+0x1b7 /usr/local/go/src/net/fd_unix.go:102 # 0x1b938f net.(*netFD).dial+0x2ff /usr/local/go/src/net/sock_posix.go:124 # 0x1b8fb3 net.socket+0x213 /usr/local/go/src/net/sock_posix.go:70 # 0x1aeda3 net.internetSocket+0xa3 /usr/local/go/src/net/ipsock_posix.go:167 # 0x1bcb9b net.(*sysDialer).doDialTCPProto+0xab /usr/local/go/src/net/tcpsock_posix.go:85 # 0x1bca7f net.(*sysDialer).doDialTCP+0x6f /usr/local/go/src/net/tcpsock_posix.go:75 # 0x1bca80 net.(*sysDialer).dialTCP+0x70 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x19d0a3 net.(*sysDialer).dialSingle+0x303 /usr/local/go/src/net/dial.go:721 # 0x19ca1f net.(*sysDialer).dialSerial+0x19f /usr/local/go/src/net/dial.go:686 # 0x19c317 net.(*sysDialer).dialParallel+0x297 /usr/local/go/src/net/dial.go:587 # 0x19bd37 net.(*Dialer).DialContext+0x547 /usr/local/go/src/net/dial.go:578 # 0x245f6b crypto/tls.dial+0x12b /usr/local/go/src/crypto/tls/tls.go:135 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x1bc77c 0x1b957c 0x1b8fb4 0x1aeda4 0x1bcb9c 0x1bca80 0x1bca81 0x19d0a4 0x19ca20 0x19c318 0x19bd38 0x2e064c 0x2e31b8 0x2e202c 0x2e1e14 0x8ff44 # 0x1bc77b net.sockaddrToTCP+0x11b /usr/local/go/src/net/tcpsock_posix.go:19 # 0x1b957b net.(*netFD).dial+0x4eb /usr/local/go/src/net/sock_posix.go:141 # 0x1b8fb3 net.socket+0x213 /usr/local/go/src/net/sock_posix.go:70 # 0x1aeda3 net.internetSocket+0xa3 /usr/local/go/src/net/ipsock_posix.go:167 # 0x1bcb9b net.(*sysDialer).doDialTCPProto+0xab /usr/local/go/src/net/tcpsock_posix.go:85 # 0x1bca7f net.(*sysDialer).doDialTCP+0x6f /usr/local/go/src/net/tcpsock_posix.go:75 # 0x1bca80 net.(*sysDialer).dialTCP+0x70 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x19d0a3 net.(*sysDialer).dialSingle+0x303 /usr/local/go/src/net/dial.go:721 # 0x19ca1f net.(*sysDialer).dialSerial+0x19f /usr/local/go/src/net/dial.go:686 # 0x19c317 net.(*sysDialer).dialParallel+0x297 /usr/local/go/src/net/dial.go:587 # 0x19bd37 net.(*Dialer).DialContext+0x547 /usr/local/go/src/net/dial.go:578 # 0x2e064b net/http.(*Transport).dial+0xdb /usr/local/go/src/net/http/transport.go:1278 # 0x2e31b7 net/http.(*Transport).dialConn+0x607 /usr/local/go/src/net/http/transport.go:1780 # 0x2e202b net/http.(*Transport).dialConnFor+0x8b /usr/local/go/src/net/http/transport.go:1615 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [2: 512] @ 0x398458 0x398419 0x3958dc 0x39e948 0x3a54f8 0xa22498 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x398457 github.com/miekg/dns.cloneSlice[...]+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398418 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x3958db github.com/miekg/dns.(*OPT).len+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:139 # 0x39e947 github.com/miekg/dns.msgLenWithCompressionMap+0x1a7 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:998 # 0x3a54f7 github.com/miekg/dns.(*Msg).Truncate+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:44 # 0xa22497 github.com/0xERR0R/blocky/server.(*Server).resolve+0x2e7 /go/server/server.go:566 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 256] @ 0x5dea60 0x5de4e4 0x5e9274 0x5de44c 0x61aed0 0x61aebd 0x5e1e54 0x61adf0 0x61b93c 0x61b925 0x8ff44 # 0x5dea5f github.com/go-redis/redis/v8/internal/proto.(*Reader).readStringReply+0xbf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:169 # 0x5de4e3 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x113 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:110 # 0x5e9273 github.com/go-redis/redis/v8.sliceParser+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:475 # 0x5de44b github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0x61aecf github.com/go-redis/redis/v8.(*Cmd).readReply+0x2f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0x61aebc github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x1c /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0x5e1e53 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x73 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0x61adef github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xdf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0x61b93b github.com/go-redis/redis/v8.(*PubSub).Receive+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0x61b924 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x64 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [1: 48] @ 0x85c84 0x85c95 0x217c30 0x217ccd 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x217c2f crypto/x509.NewCertPool+0x47f /usr/local/go/src/crypto/x509/cert_pool.go:67 # 0x217ccc crypto/tls.(*Conn).verifyServerCertificate+0x51c /usr/local/go/src/crypto/tls/handshake_client.go:1139 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x9a6d8 0x99bd0 0x2ebb70 0x2cadc4 0x2cbac4 0x8ff44 # 0x9a6d7 sync.(*poolChain).pushHead+0x37 /usr/local/go/src/sync/poolqueue.go:225 # 0x99bcf sync.(*Pool).Put+0x7f /usr/local/go/src/sync/pool.go:115 # 0x2ebb6f net/http.putBufioWriter+0xef /usr/local/go/src/net/http/server.go:909 # 0x2cadc3 net/http.(*response).finishRequest+0x53 /usr/local/go/src/net/http/server.go:1716 # 0x2cbac3 net/http.(*conn).serve+0x553 /usr/local/go/src/net/http/server.go:2108 0: 0 [1: 96] @ 0x1da800 0x1df76c 0x1e0ed8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1da7ff crypto/x509.OID.toASN1OID+0x3f /usr/local/go/src/crypto/x509/oid.go:359 # 0x1df76b crypto/x509.processExtensions+0x102b /usr/local/go/src/crypto/x509/parser.go:807 # 0x1e0ed7 crypto/x509.parseCertificate+0xf37 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 768] @ 0xa52dd4 0xa52dbd 0xa53640 0xa53158 0x171dc8 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa52dd3 crypto/internal/fips140/bigmod.NewNat+0x33 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:72 # 0xa52dbc crypto/internal/fips140/bigmod.rr+0x1c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:481 # 0xa5363f crypto/internal/fips140/bigmod.newModulus+0x17f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xa53157 crypto/internal/fips140/bigmod.NewModulus+0x87 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x2cb730 0x8ff44 # 0x2cb72f net/http.(*conn).serve+0x1bf /usr/local/go/src/net/http/server.go:2012 0: 0 [1: 24] @ 0x116d10 0x3f16e4 0x9db0d0 0x9dabf4 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x3f16e3 github.com/0xERR0R/blocky/util.AnswerToString+0x193 /go/util/common.go:49 # 0x9db0cf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x3df /go/resolver/query_logging_resolver.go:204 # 0x9dabf3 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0xd3 /go/resolver/query_logging_resolver.go:151 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 48] @ 0x9d005c 0x9d0039 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9d005b github.com/0xERR0R/blocky/redis.(*Client).PublishCache+0x21b /go/redis/redis.go:132 # 0x9d0038 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x1f8 /go/resolver/caching_resolver.go:344 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 12288] @ 0x116fa0 0x34057c 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x116f9f fmt.Sprint+0x4f /usr/local/go/src/fmt/print.go:280 # 0x34057b github.com/sirupsen/logrus.(*Entry).Log+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 512] @ 0x13cabc 0x16fef0 0x16fce4 0x1e6940 0x1e6db8 0x1e6c08 0x1e71bc 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x13cabb math/big.(*Int).Bytes+0x3b /usr/local/go/src/math/big/int.go:524 # 0x16feef crypto/rsa.bigIntEqual+0x1f /usr/local/go/src/crypto/rsa/rsa.go:147 # 0x16fce3 crypto/rsa.(*PublicKey).Equal+0x43 /usr/local/go/src/crypto/rsa/rsa.go:88 # 0x1e693f crypto/x509.alreadyInChain+0x1ff /usr/local/go/src/crypto/x509/verify.go:916 # 0x1e6db7 crypto/x509.(*Certificate).buildChains.func1+0x97 /usr/local/go/src/crypto/x509/verify.go:951 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x4a3568 0x4a2ad0 0x4a62b0 0x4a5574 0x4a28ac 0x4a62b0 0x4a661c 0x4a792c 0x4a74ec 0x4a705c 0x4a23c8 0x4abdc0 0x4abf80 0xa2400c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x4a3567 html/template.(*escaper).escapeAction+0x3c7 /usr/local/go/src/html/template/escape.go:200 # 0x4a2acf html/template.(*escaper).escape+0x2ff /usr/local/go/src/html/template/escape.go:140 # 0x4a62af html/template.(*escaper).escapeList+0x12f /usr/local/go/src/html/template/escape.go:576 # 0x4a5573 html/template.(*escaper).escapeBranch+0x113 /usr/local/go/src/html/template/escape.go:512 # 0x4a28ab html/template.(*escaper).escape+0xdb /usr/local/go/src/html/template/escape.go:156 # 0x4a62af html/template.(*escaper).escapeList+0x12f /usr/local/go/src/html/template/escape.go:576 # 0x4a661b html/template.(*escaper).escapeListConditionally+0x24b /usr/local/go/src/html/template/escape.go:593 # 0x4a792b html/template.(*escaper).escapeTemplateBody+0x15b /usr/local/go/src/html/template/escape.go:705 # 0x4a74eb html/template.(*escaper).computeOutCtx+0x9b /usr/local/go/src/html/template/escape.go:666 # 0x4a705b html/template.(*escaper).escapeTree+0x37b /usr/local/go/src/html/template/escape.go:659 # 0x4a23c7 html/template.escapeTemplate+0x87 /usr/local/go/src/html/template/escape.go:25 # 0x4abdbf html/template.(*Template).escape+0x14f /usr/local/go/src/html/template/template.go:104 # 0x4abf7f html/template.(*Template).Execute+0x2f /usr/local/go/src/html/template/template.go:121 # 0xa2400b github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x2ab /go/server/server_endpoints.go:256 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 128] @ 0x31ae98 0x328a90 0x328a89 0x329570 0x329561 0x34d0b4 0x34cc0c 0x34c874 0x340368 0x33fee8 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x31ae97 regexp/syntax.parse+0x77 /usr/local/go/src/regexp/syntax/parse.go:914 # 0x328a8f regexp/syntax.Parse+0x2f /usr/local/go/src/regexp/syntax/parse.go:887 # 0x328a88 regexp.compile+0x28 /usr/local/go/src/regexp/regexp.go:168 # 0x32956f regexp.Compile+0x2f /usr/local/go/src/regexp/regexp.go:131 # 0x329560 regexp.MustCompile+0x20 /usr/local/go/src/regexp/regexp.go:311 # 0x34d0b3 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x33 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x34cc0b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x21b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 704] @ 0x39d8c4 0x39d6dc 0xa23398 0xa23381 0xa22148 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xa23397 github.com/miekg/dns.(*Msg).Pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xa23380 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x30 /go/server/server_endpoints.go:134 # 0xa22147 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b7 /go/server/server.go:521 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 256] @ 0x114a5c 0x114a21 0x1157a0 0x118314 0x1196ac 0x119ea8 0x11c678 0x116cfc 0x340998 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x114a5b fmt.(*buffer).writeString+0x7b /usr/local/go/src/fmt/print.go:108 # 0x114a20 fmt.(*fmt).padString+0x40 /usr/local/go/src/fmt/format.go:113 # 0x11579f fmt.(*fmt).fmtS+0x3f /usr/local/go/src/fmt/format.go:362 # 0x118313 fmt.(*pp).fmtString+0xe3 /usr/local/go/src/fmt/print.go:497 # 0x1196ab fmt.(*pp).handleMethods+0x34b /usr/local/go/src/fmt/print.go:667 # 0x119ea7 fmt.(*pp).printArg+0x3f7 /usr/local/go/src/fmt/print.go:756 # 0x11c677 fmt.(*pp).doPrintf+0x2d7 /usr/local/go/src/fmt/print.go:1074 # 0x116cfb fmt.Sprintf+0x4b /usr/local/go/src/fmt/print.go:239 # 0x340997 github.com/sirupsen/logrus.(*Entry).Logf+0x57 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 32] @ 0x3800ec 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9cf32c 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x3800eb github.com/0xERR0R/blocky/log.WithPrefix+0x7b /go/log/logger.go:78 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cf32b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b /go/resolver/caching_resolver.go:203 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x19be78 0x19bdad 0x2e064c 0x2e31b8 0x2e202c 0x2e1e14 0x8ff44 # 0x19be77 net.addrList.partition+0x687 /usr/local/go/src/net/ipsock.go:121 # 0x19bdac net.(*Dialer).DialContext+0x5bc /usr/local/go/src/net/dial.go:573 # 0x2e064b net/http.(*Transport).dial+0xdb /usr/local/go/src/net/http/transport.go:1278 # 0x2e31b7 net/http.(*Transport).dialConn+0x607 /usr/local/go/src/net/http/transport.go:1780 # 0x2e202b net/http.(*Transport).dialConnFor+0x8b /usr/local/go/src/net/http/transport.go:1615 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [4: 1152] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x9d9510 0x9d9451 0x9d8e28 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x9d950f github.com/sirupsen/logrus.(*Entry).WithField+0x37f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9d9450 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x2c0 /go/resolver/parallel_best_resolver.go:203 # 0x9d8e27 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x3a7 /go/resolver/parallel_best_resolver.go:175 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 24] @ 0x277b94 0x277b65 0x277398 0x276ed0 0x276cd8 0x291930 0x28cef0 0x2afb7c 0x2aee94 0x8ff44 # 0x277b93 bytes.(*Buffer).String+0xd3 /usr/local/go/src/bytes/buffer.go:71 # 0x277b64 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0xa4 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:518 # 0x277397 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x287 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x276ecf vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xff /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x276cd7 vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x127 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x29192f net/http.(*http2Framer).readMetaFrame+0x27f /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x28ceef net/http.(*http2Framer).ReadFrame+0x33f /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [2: 288] @ 0xa231b4 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0xa231b3 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x43 /go/server/server_endpoints.go:116 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 16] @ 0x9e70fc 0x9cff78 0x9cf21c 0x8ff44 # 0x9e70fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0xab /go/cache/expirationcache/expiration_cache.go:152 # 0x9cff77 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x137 /go/resolver/caching_resolver.go:333 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a3a4 0xa72de0 0xa776c8 0x2400a0 0x21d2c8 0x219348 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x24009f crypto/tls.(*cipherSuiteTLS13).finishedHash+0xaf /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x21d2c7 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x47 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:830 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x15235c 0x14f434 0x1dc074 0x1e0614 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x15235b crypto/elliptic.(*nistCurve[...]).Unmarshal+0x9b /usr/local/go/src/crypto/elliptic/nistec.go:264 # 0x14f433 crypto/elliptic.Unmarshal+0x293 /usr/local/go/src/crypto/elliptic/elliptic.go:155 # 0x1dc073 crypto/x509.parsePublicKey+0x413 /usr/local/go/src/crypto/x509/parser.go:263 # 0x1e0613 crypto/x509.parseCertificate+0x673 /usr/local/go/src/crypto/x509/parser.go:1008 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 1024] @ 0x9a0c4 0x99ecc 0x99c30 0x342508 0x343434 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x9a0c3 sync.(*Pool).pinSlow+0x1b3 /usr/local/go/src/sync/pool.go:241 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99c2f sync.(*Pool).Get+0x1f /usr/local/go/src/sync/pool.go:135 # 0x342507 github.com/sirupsen/logrus.(*Logger).newEntry+0x27 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:99 # 0x343433 github.com/sirupsen/logrus.(*Logger).Printf+0x33 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:172 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 256] @ 0xa53108 0xa53145 0x171dc8 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa53107 crypto/internal/fips140/bigmod.NewNat+0x37 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:72 # 0xa53144 crypto/internal/fips140/bigmod.NewModulus+0x74 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:551 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 960] @ 0x2a7794 0x28cc6c 0x2afb7c 0x2aee94 0x8ff44 # 0x2a7793 net/http.(*http2Transport).newClientConn.http2NewFramer.func2+0x43 /usr/local/go/src/net/http/h2_bundle.go:2015 # 0x28cc6b net/http.(*http2Framer).ReadFrame+0xbb /usr/local/go/src/net/http/h2_bundle.go:2079 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 512] @ 0x9a0c4 0x99ecc 0x99c30 0x2086b4 0x208cec 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x9a0c3 sync.(*Pool).pinSlow+0x1b3 /usr/local/go/src/sync/pool.go:241 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99c2f sync.(*Pool).Get+0x1f /usr/local/go/src/sync/pool.go:135 # 0x2086b3 crypto/tls.(*Conn).writeRecordLocked+0x313 /usr/local/go/src/crypto/tls/conn.go:988 # 0x208ceb crypto/tls.(*Conn).writeHandshakeRecord+0x13b /usr/local/go/src/crypto/tls/conn.go:1060 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x114a5c 0x114a21 0x1157a0 0x118314 0x1196ac 0x119ea8 0x11c678 0x116cfc 0x1ca2b0 0x119698 0x119ea8 0x11c678 0x114078 0x9df33c 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x114a5b fmt.(*buffer).writeString+0x7b /usr/local/go/src/fmt/print.go:108 # 0x114a20 fmt.(*fmt).padString+0x40 /usr/local/go/src/fmt/format.go:113 # 0x11579f fmt.(*fmt).fmtS+0x3f /usr/local/go/src/fmt/format.go:362 # 0x118313 fmt.(*pp).fmtString+0xe3 /usr/local/go/src/fmt/print.go:497 # 0x1196ab fmt.(*pp).handleMethods+0x34b /usr/local/go/src/fmt/print.go:667 # 0x119ea7 fmt.(*pp).printArg+0x3f7 /usr/local/go/src/fmt/print.go:756 # 0x11c677 fmt.(*pp).doPrintf+0x2d7 /usr/local/go/src/fmt/print.go:1074 # 0x116cfb fmt.Sprintf+0x4b /usr/local/go/src/fmt/print.go:239 # 0x1ca2af net/url.(*Error).Error+0x9f /usr/local/go/src/net/url/url.go:32 # 0x119697 fmt.(*pp).handleMethods+0x337 /usr/local/go/src/fmt/print.go:667 # 0x119ea7 fmt.(*pp).printArg+0x3f7 /usr/local/go/src/fmt/print.go:756 # 0x11c677 fmt.(*pp).doPrintf+0x2d7 /usr/local/go/src/fmt/print.go:1074 # 0x114077 fmt.Errorf+0x57 /usr/local/go/src/fmt/errors.go:25 # 0x9df33b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x39b /go/resolver/upstream_resolver.go:161 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 64] @ 0x162ac4 0x1db21c 0x1e047c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x162ac3 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x53 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x1db21b crypto/x509.parseName+0x23b /usr/local/go/src/crypto/x509/parser.go:130 # 0x1e047b crypto/x509.parseCertificate+0x4db /usr/local/go/src/crypto/x509/parser.go:980 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a3a4 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21b31c 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21b31b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x43b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 208] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x27649c 0x276455 0x277428 0x276ed0 0x276cd8 0x291930 0x28cef0 0x2afb7c 0x2aee94 0x8ff44 # 0x27649b vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x7b /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:58 # 0x276454 vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x34 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x277427 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x317 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x276ecf vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xff /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x276cd7 vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x127 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x29192f net/http.(*http2Framer).readMetaFrame+0x27f /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x28ceef net/http.(*http2Framer).ReadFrame+0x33f /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 176] @ 0x6eccd 0x6e4e4 0x874ea4 0x119698 0x119ea8 0x11c678 0x116cfc 0x5bff38 0x5c00d0 0x119698 0x119ea8 0x11d3b4 0x116f8c 0x34057c 0x3f2074 0x3f2011 0x9c4608 0x8ff44 # 0x874ea3 github.com/jackc/pgx/v5/pgconn.(*PgError).Error+0xb3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/errors.go:54 # 0x119697 fmt.(*pp).handleMethods+0x337 /usr/local/go/src/fmt/print.go:667 # 0x119ea7 fmt.(*pp).printArg+0x3f7 /usr/local/go/src/fmt/print.go:756 # 0x11c677 fmt.(*pp).doPrintf+0x2d7 /usr/local/go/src/fmt/print.go:1074 # 0x116cfb fmt.Sprintf+0x4b /usr/local/go/src/fmt/print.go:239 # 0x5bff37 github.com/hashicorp/go-multierror.ListFormatFunc+0x87 /go/pkg/mod/github.com/hashicorp/go-multierror@v1.1.1/format.go:16 # 0x5c00cf github.com/hashicorp/go-multierror.(*Error).Error+0x3f /go/pkg/mod/github.com/hashicorp/go-multierror@v1.1.1/multierror.go:21 # 0x119697 fmt.(*pp).handleMethods+0x337 /usr/local/go/src/fmt/print.go:667 # 0x119ea7 fmt.(*pp).printArg+0x3f7 /usr/local/go/src/fmt/print.go:756 # 0x11d3b3 fmt.(*pp).doPrint+0x43 /usr/local/go/src/fmt/print.go:1208 # 0x116f8b fmt.Sprint+0x3b /usr/local/go/src/fmt/print.go:279 # 0x34057b github.com/sirupsen/logrus.(*Entry).Log+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3f2073 github.com/sirupsen/logrus.(*Entry).Error+0xa3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x3f2010 github.com/0xERR0R/blocky/util.LogOnError+0x40 /go/util/common.go:160 # 0x9c4607 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x87 /go/querylog/database_writer.go:155 0: 0 [1: 96] @ 0x164508 0x223cfc 0x223bf1 0x1641ac 0x164594 0x223b2c 0x223b0d 0x1641ac 0x164594 0x21e240 0x21e165 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x223cfb vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1ab /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x223bf0 crypto/tls.(*clientHelloMsg).marshalMsg.func1.1+0xa0 /usr/local/go/src/crypto/tls/handshake_messages.go:112 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x223b2b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x223b0c crypto/tls.(*clientHelloMsg).marshalMsg.func1+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:110 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21e23f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x17f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21e164 crypto/tls.(*clientHelloMsg).marshalMsg+0xa4 /usr/local/go/src/crypto/tls/handshake_messages.go:109 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0x17644 0x16624 0x1b0d8 0x1e0d70 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e0d6f crypto/x509.parseCertificate+0xdcf /usr/local/go/src/crypto/x509/parser.go:1048 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 352] @ 0x85bdc 0x1659c 0x16591 0x1baec 0x2764e8 0x276455 0x277428 0x276ed0 0x276cd8 0x291930 0x28cef0 0x2afb7c 0x2aee94 0x8ff44 # 0x2764e7 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0xc7 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x276454 vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x34 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x277427 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x317 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x276ecf vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xff /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x276cd7 vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x127 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x29192f net/http.(*http2Framer).readMetaFrame+0x27f /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x28ceef net/http.(*http2Framer).ReadFrame+0x33f /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 48] @ 0x182364 0x182498 0x181d50 0x1ab694 0x1e7bdc 0x1e7ba9 0x1e60c0 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x182363 net/netip.parseIPv4Fields+0x2b3 /usr/local/go/src/net/netip/netip.go:185 # 0x182497 net/netip.parseIPv4+0x37 /usr/local/go/src/net/netip/netip.go:198 # 0x181d4f net/netip.ParseAddr+0x5f /usr/local/go/src/net/netip/netip.go:119 # 0x1ab693 net.parseIP+0x23 /usr/local/go/src/net/ip.go:535 # 0x1e7bdb net.ParseIP+0x8b /usr/local/go/src/net/ip.go:528 # 0x1e7ba8 crypto/x509.(*Certificate).VerifyHostname+0x58 /usr/local/go/src/crypto/x509/verify.go:1154 # 0x1e60bf crypto/x509.(*Certificate).Verify+0x18f /usr/local/go/src/crypto/x509/verify.go:828 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 192] @ 0xa42f14 0xa5ae14 0xa5e100 0xa5e0d9 0x168680 0x166920 0x1fd374 0x21c418 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa42f13 crypto/internal/fips140/nistec.NewP256Point+0x23 /usr/local/go/src/crypto/internal/fips140/nistec/p256_asm.go:49 # 0xa5ae13 crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x303 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:479 # 0xa5e0ff crypto/internal/fips140/ecdsa.verify[...]+0xcf /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0xa5e0d8 crypto/internal/fips140/ecdsa.Verify[...]+0xa8 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:445 # 0x16867f crypto/ecdsa.verifyFIPS[...]+0xdf /usr/local/go/src/crypto/ecdsa/ecdsa.go:361 # 0x16691f crypto/ecdsa.VerifyASN1+0x23f /usr/local/go/src/crypto/ecdsa/ecdsa.go:342 # 0x1fd373 crypto/tls.verifyHandshakeSignature+0x1b3 /usr/local/go/src/crypto/tls/auth.go:30 # 0x21c417 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x4e7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:690 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 2048] @ 0x124750 0x1241ac 0x12439c 0x116c58 0x34ce8c 0x34c874 0x340368 0x33fee8 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x116c57 fmt.Fprintf+0x87 /usr/local/go/src/fmt/print.go:225 # 0x34ce8b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x49b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 48] @ 0x85c84 0x85c95 0x1e92a4 0x1e9359 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1e92a3 crypto/x509.newPolicyGraphNode+0xe73 /usr/local/go/src/crypto/x509/verify.go:1264 # 0x1e9358 crypto/x509.policiesValid+0xf28 /usr/local/go/src/crypto/x509/verify.go:1464 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x1ff510 0x1ff4f5 0x203834 0x21b284 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1ff50f vendor/golang.org/x/crypto/chacha20poly1305.New+0x7f /usr/local/go/src/vendor/golang.org/x/crypto/chacha20poly1305/chacha20poly1305.go:44 # 0x1ff4f4 crypto/tls.aeadChaCha20Poly1305+0x64 /usr/local/go/src/crypto/tls/cipher_suites.go:575 # 0x203833 crypto/tls.(*halfConn).setTrafficSecret+0x73 /usr/local/go/src/crypto/tls/conn.go:235 # 0x21b283 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3a3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 160] @ 0x232d5c 0x232d29 0x232c2d 0x1641ac 0x164594 0x232bd8 0x232acd 0x1641ac 0x164594 0x232978 0x2328fd 0x233238 0x21c550 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x232d5b vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x14b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x232d28 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x118 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x232c2c crypto/tls.(*certificateVerifyMsg).marshal.func1.1+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:1846 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x232bd7 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1b7 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x232acc crypto/tls.(*certificateVerifyMsg).marshal.func1+0xac /usr/local/go/src/crypto/tls/handshake_messages.go:1845 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x232977 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x117 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x2328fc crypto/tls.(*certificateVerifyMsg).marshal+0x9c /usr/local/go/src/crypto/tls/handshake_messages.go:1841 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x21c54f crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x61f /usr/local/go/src/crypto/tls/handshake_client_tls13.go:696 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 1792] @ 0x124750 0x1241ac 0x12439c 0x116c58 0x34ce8c 0x34c874 0x340368 0x33fee8 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x116c57 fmt.Fprintf+0x87 /usr/local/go/src/fmt/print.go:225 # 0x34ce8b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x49b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 16] @ 0x9cf474 0x9cf461 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x9cf473 github.com/0xERR0R/blocky/util.GenerateCacheKey+0x183 /go/util/common.go:188 # 0x9cf460 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x170 /go/resolver/caching_resolver.go:213 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 5632] @ 0x1fe934 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1fe933 crypto/tls.(*certCache).newCert+0xe3 /usr/local/go/src/crypto/tls/cache.go:91 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x164508 0x22263c 0x22261d 0x1641ac 0x164594 0x21f82c 0x21f731 0x223f60 0x208c98 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x22263b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x22261c crypto/tls.(*clientHelloMsg).marshalMsg.func11+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:241 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21f82b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x176b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21f730 crypto/tls.(*clientHelloMsg).marshalMsg+0x1670 /usr/local/go/src/crypto/tls/handshake_messages.go:240 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 832] @ 0x11408c 0x9e0c7c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x11408b fmt.Errorf+0x6b /usr/local/go/src/fmt/errors.go:26 # 0x9e0c7b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x24b /go/resolver/upstream_resolver.go:351 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 416] @ 0x2ffb44 0x746804 0x746688 0x8ff44 # 0x2ffb43 encoding/json.Marshal+0xf3 /usr/local/go/src/encoding/json/encode.go:179 # 0x746803 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0xd3 /go/redis/redis.go:220 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [1: 1280] @ 0x116fa0 0x34057c 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x116f9f fmt.Sprint+0x4f /usr/local/go/src/fmt/print.go:280 # 0x34057b github.com/sirupsen/logrus.(*Entry).Log+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [3: 144] @ 0x85c84 0x85c95 0x1e88ac 0x1e8821 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e88ab crypto/x509.(*policyGraph).incrDepth+0x47b /usr/local/go/src/crypto/x509/verify.go:1384 # 0x1e8820 crypto/x509.policiesValid+0x3f0 /usr/local/go/src/crypto/x509/verify.go:1443 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 1280] @ 0x39d8c4 0x39d6dc 0xa23398 0xa23381 0xa22148 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xa23397 github.com/miekg/dns.(*Msg).Pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xa23380 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x30 /go/server/server_endpoints.go:134 # 0xa22147 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b7 /go/server/server.go:521 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 48] @ 0x204790 0x20889c 0x208cec 0x21d35c 0x219348 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x20478f crypto/tls.(*halfConn).encrypt+0x41f /usr/local/go/src/crypto/tls/conn.go:522 # 0x20889b crypto/tls.(*Conn).writeRecordLocked+0x4fb /usr/local/go/src/crypto/tls/conn.go:1025 # 0x208ceb crypto/tls.(*Conn).writeHandshakeRecord+0x13b /usr/local/go/src/crypto/tls/conn.go:1060 # 0x21d35b crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0xdb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:833 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x1aa3f4 0x9dafb8 0x9dabf4 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x1aa3f3 net.IP.String+0xb3 /usr/local/go/src/net/ip.go:315 # 0x9dafb7 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x2c7 /go/resolver/query_logging_resolver.go:193 # 0x9dabf3 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0xd3 /go/resolver/query_logging_resolver.go:151 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 192] @ 0x1dfd10 0x1dcc04 0x1de920 0x1de8bd 0x1e0ed8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1dfd0f crypto/x509.processExtensions.parseSANExtension.func1+0x24f /usr/local/go/src/crypto/x509/parser.go:407 # 0x1dcc03 crypto/x509.forEachSAN+0xc3 /usr/local/go/src/crypto/x509/parser.go:366 # 0x1de91f crypto/x509.parseSANExtension+0x1df /usr/local/go/src/crypto/x509/parser.go:375 # 0x1de8bc crypto/x509.processExtensions+0x17c /usr/local/go/src/crypto/x509/parser.go:689 # 0x1e0ed7 crypto/x509.parseCertificate+0xf37 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0xddab8 0xddd98 0xdd288 0xdd251 0x2dd270 0x2eb44c 0x27e858 0x27e264 0x2802f4 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xddab7 context.(*cancelCtx).Done+0x177 /usr/local/go/src/context/context.go:451 # 0xddd97 context.(*cancelCtx).propagateCancel+0x67 /usr/local/go/src/context/context.go:469 # 0xdd287 context.withCancel+0x57 /usr/local/go/src/context/context.go:278 # 0xdd250 context.WithCancelCause+0x20 /usr/local/go/src/context/context.go:269 # 0x2dd26f net/http.(*Transport).roundTrip+0x6ff /usr/local/go/src/net/http/transport.go:646 # 0x2eb44b net/http.(*Transport).RoundTrip+0x1b /usr/local/go/src/net/http/roundtrip.go:30 # 0x27e857 net/http.send+0x497 /usr/local/go/src/net/http/client.go:259 # 0x27e263 net/http.(*Client).send+0x93 /usr/local/go/src/net/http/client.go:180 # 0x2802f3 net/http.(*Client).do+0x763 /usr/local/go/src/net/http/client.go:728 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x37fc7c 0x37fced 0x37fd98 0x9dc124 0x9dc00c 0x9dab58 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x37fc7b github.com/0xERR0R/blocky/log.entryWithCtx+0x5b /go/log/context.go:29 # 0x37fcec github.com/0xERR0R/blocky/log.FromCtx+0xcc /go/log/context.go:25 # 0x37fd97 github.com/0xERR0R/blocky/log.WrapCtx+0x27 /go/log/context.go:36 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9dab57 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x37 /go/resolver/query_logging_resolver.go:141 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 512] @ 0x13cabc 0x16fef0 0x16fce4 0x1e6940 0x1e6db8 0x1e6c54 0x1e71bc 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x13cabb math/big.(*Int).Bytes+0x3b /usr/local/go/src/math/big/int.go:524 # 0x16feef crypto/rsa.bigIntEqual+0x1f /usr/local/go/src/crypto/rsa/rsa.go:147 # 0x16fce3 crypto/rsa.(*PublicKey).Equal+0x43 /usr/local/go/src/crypto/rsa/rsa.go:88 # 0x1e693f crypto/x509.alreadyInChain+0x1ff /usr/local/go/src/crypto/x509/verify.go:916 # 0x1e6db7 crypto/x509.(*Certificate).buildChains.func1+0x97 /usr/local/go/src/crypto/x509/verify.go:951 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x9cf474 0x9cf461 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9cf473 github.com/0xERR0R/blocky/util.GenerateCacheKey+0x183 /go/util/common.go:188 # 0x9cf460 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x170 /go/resolver/caching_resolver.go:213 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [5: 720] @ 0x1cb9fc 0x1cb868 0x2eae48 0x2c7560 0x2cb87c 0x8ff44 # 0x1cb9fb net/url.parse+0xdb /usr/local/go/src/net/url/url.go:519 # 0x1cb867 net/url.ParseRequestURI+0x27 /usr/local/go/src/net/url/url.go:497 # 0x2eae47 net/http.readRequest+0x357 /usr/local/go/src/net/http/request.go:1123 # 0x2c755f net/http.(*conn).readRequest+0x1ef /usr/local/go/src/net/http/server.go:1048 # 0x2cb87b net/http.(*conn).serve+0x30b /usr/local/go/src/net/http/server.go:2027 0: 0 [1: 32] @ 0x1ff510 0x1ff4f5 0x203834 0x21b31c 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1ff50f vendor/golang.org/x/crypto/chacha20poly1305.New+0x7f /usr/local/go/src/vendor/golang.org/x/crypto/chacha20poly1305/chacha20poly1305.go:44 # 0x1ff4f4 crypto/tls.aeadChaCha20Poly1305+0x64 /usr/local/go/src/crypto/tls/cipher_suites.go:575 # 0x203833 crypto/tls.(*halfConn).setTrafficSecret+0x73 /usr/local/go/src/crypto/tls/conn.go:235 # 0x21b31b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x43b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 336] @ 0x2a9e28 0x2a5c54 0x2a5c41 0x2b4e58 0x2b4e49 0x2dcf24 0x2eb44c 0x27e858 0x27e264 0x2802f4 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2a9e27 net/http.(*http2ClientConn).roundTrip+0x117 /usr/local/go/src/net/http/h2_bundle.go:8780 # 0x2a5c53 net/http.(*http2ClientConn).RoundTrip+0x223 /usr/local/go/src/net/http/h2_bundle.go:8767 # 0x2a5c40 net/http.(*http2Transport).RoundTripOpt+0x210 /usr/local/go/src/net/http/h2_bundle.go:8063 # 0x2b4e57 net/http.(*http2Transport).RoundTrip+0x27 /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x2b4e48 net/http.http2noDialH2RoundTripper.RoundTrip+0x18 /usr/local/go/src/net/http/h2_bundle.go:10872 # 0x2dcf23 net/http.(*Transport).roundTrip+0x3b3 /usr/local/go/src/net/http/transport.go:615 # 0x2eb44b net/http.(*Transport).RoundTrip+0x1b /usr/local/go/src/net/http/roundtrip.go:30 # 0x27e857 net/http.send+0x497 /usr/local/go/src/net/http/client.go:259 # 0x27e263 net/http.(*Client).send+0x93 /usr/local/go/src/net/http/client.go:180 # 0x2802f3 net/http.(*Client).do+0x763 /usr/local/go/src/net/http/client.go:728 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 240] @ 0x3f3944 0xa2440c 0x99cb8 0x3f3fc8 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3f3943 github.com/go-chi/chi/v5.NewRouteContext+0x23 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/context.go:34 # 0xa2440b github.com/0xERR0R/blocky/server.withCommonMiddleware.NewMux.func1+0x1b /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:55 # 0x99cb7 sync.(*Pool).Get+0xa7 /usr/local/go/src/sync/pool.go:155 # 0x3f3fc7 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x97 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:81 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 192] @ 0xa5a478 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21b284 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a477 crypto/internal/fips140/hmac.New[...]+0x177 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21b283 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3a3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 768] @ 0x39d8c4 0x39d6f8 0x9cfed4 0x9cfeb1 0x9cf21c 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6f7 github.com/miekg/dns.(*Msg).PackBuffer+0x97 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0x9cfed3 github.com/miekg/dns.(*Msg).Pack+0x93 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x9cfeb0 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x70 /go/resolver/caching_resolver.go:327 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [2: 128] @ 0x212abc 0x2137ac 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x212abb crypto/tls.(*Conn).makeClientHello+0xa7b /usr/local/go/src/crypto/tls/handshake_client.go:167 # 0x2137ab crypto/tls.(*Conn).clientHandshake+0x6b /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a3a4 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21b284 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21b283 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3a3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x230d0c 0x230bd4 0x209750 0x209288 0x21c03c 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x230d0b crypto/tls.unmarshalCertificate+0xbb /usr/local/go/src/crypto/tls/handshake_messages.go:1535 # 0x230bd3 crypto/tls.(*certificateMsgTLS13).unmarshal+0x113 /usr/local/go/src/crypto/tls/handshake_messages.go:1512 # 0x20974f crypto/tls.(*Conn).unmarshalHandshakeMessage+0x30f /usr/local/go/src/crypto/tls/conn.go:1175 # 0x209287 crypto/tls.(*Conn).readHandshake+0x1d7 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x21c03b crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x10b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:630 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa5a350 0xa72de0 0xa776c8 0xa77434 0x21b254 0x21b10d 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21b253 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x373 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:106 # 0x21b10c crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x22c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:516 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x9df1b0 0x9df189 0x9df16d 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x9df1af net/textproto.MIMEHeader.Set+0x20f /usr/local/go/src/net/textproto/header.go:22 # 0x9df188 net/http.Header.Set+0x1e8 /usr/local/go/src/net/http/header.go:40 # 0x9df16c github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x1cc /go/resolver/upstream_resolver.go:155 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 49152] @ 0x5daee8 0x5d8a2c 0x5d83f8 0x5d35b8 0x8ff44 # 0x5daee7 github.com/ThinkChaos/parcour.NewProducersWithBuffer[...]+0x67 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:55 # 0x5d8a2b github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x8b /go/lists/list_cache.go:166 # 0x5d83f7 github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x57 /go/lists/list_cache.go:127 # 0x5d35b7 github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xe7 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 3200] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 80] @ 0x2923cc 0x277560 0x277088 0x276ee0 0x276cd8 0x291930 0x28cef0 0x2afb7c 0x2aee94 0x8ff44 # 0x2923cb net/http.(*http2Framer).readMetaFrame.func1+0x28b /usr/local/go/src/net/http/h2_bundle.go:3146 # 0x27755f vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x8f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x277087 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x177 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:349 # 0x276edf vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0x10f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:311 # 0x276cd7 vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x127 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x29192f net/http.(*http2Framer).readMetaFrame+0x27f /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x28ceef net/http.(*http2Framer).ReadFrame+0x33f /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [2: 288] @ 0x9d2cac 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9d2cab github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x4b /go/resolver/custom_dns_resolver.go:113 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 336] @ 0x33f434 0x9d9510 0x9d9451 0x9d8e28 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x9d950f github.com/sirupsen/logrus.(*Entry).WithField+0x37f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9d9450 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x2c0 /go/resolver/parallel_best_resolver.go:203 # 0x9d8e27 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x3a7 /go/resolver/parallel_best_resolver.go:175 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 224] @ 0x37fb78 0x37fb41 0x37fdb4 0x9dc124 0x9dc00c 0x9ca0fc 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x37fb77 github.com/0xERR0R/blocky/log.entryWithCtx+0x57 /go/log/context.go:29 # 0x37fb40 github.com/0xERR0R/blocky/log.NewCtx+0x20 /go/log/context.go:14 # 0x37fdb3 github.com/0xERR0R/blocky/log.WrapCtx+0x43 /go/log/context.go:39 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9ca0fb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x3b /go/resolver/blocking_resolver.go:400 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 256] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a350 0xa72de0 0xa776c8 0x23ffac 0x203824 0x21c994 0x219330 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ffab crypto/tls.(*cipherSuiteTLS13).trafficKey+0xdb /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21c993 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x303 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:734 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x164508 0x220900 0x2208d9 0x1641ac 0x164594 0x2203f0 0x21ffe9 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x2208ff vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x26f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x2208d8 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x248 /usr/local/go/src/crypto/tls/handshake_messages.go:361 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2203ef vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x232f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x21ffe8 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f28 /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 224] @ 0xa21a48 0xa21e4c 0xa232c8 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0xa21a47 github.com/0xERR0R/blocky/server.newRequest+0x3f7 /go/server/server.go:459 # 0xa21e4b github.com/0xERR0R/blocky/server.newRequestFromHTTP+0x8b /go/server/server.go:497 # 0xa232c7 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x157 /go/server/server_endpoints.go:124 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 160] @ 0x39d8c4 0x39d6f8 0x9cfed4 0x9cfeb1 0x9cf21c 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6f7 github.com/miekg/dns.(*Msg).PackBuffer+0x97 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0x9cfed3 github.com/miekg/dns.(*Msg).Pack+0x93 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x9cfeb0 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x70 /go/resolver/caching_resolver.go:327 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [2: 448] @ 0x20971c 0x209288 0x20a664 0x20b248 0x24d850 0xc13b0 0x28c558 0x28c52d 0x28cc24 0x2afb7c 0x2aee94 0x8ff44 # 0x20971b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2db /usr/local/go/src/crypto/tls/conn.go:1173 # 0x209287 crypto/tls.(*Conn).readHandshake+0x1d7 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x20a663 crypto/tls.(*Conn).handlePostHandshakeMessage+0x33 /usr/local/go/src/crypto/tls/conn.go:1304 # 0x20b247 crypto/tls.(*Conn).Read+0x307 /usr/local/go/src/crypto/tls/conn.go:1389 # 0x24d84f bufio.(*Reader).Read+0x1af /usr/local/go/src/bufio/bufio.go:245 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x28c557 io.ReadFull+0x57 /usr/local/go/src/io/io.go:354 # 0x28c52c net/http.http2readFrameHeader+0x2c /usr/local/go/src/net/http/h2_bundle.go:1805 # 0x28cc23 net/http.(*http2Framer).ReadFrame+0x73 /usr/local/go/src/net/http/h2_bundle.go:2072 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 24] @ 0x9cf474 0x9cf461 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x9cf473 github.com/0xERR0R/blocky/util.GenerateCacheKey+0x183 /go/util/common.go:188 # 0x9cf460 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x170 /go/resolver/caching_resolver.go:213 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 1280] @ 0x116d10 0x340998 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x340997 github.com/sirupsen/logrus.(*Entry).Logf+0x57 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 24] @ 0x217808 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x217807 crypto/tls.(*Conn).verifyServerCertificate+0x57 /usr/local/go/src/crypto/tls/handshake_client.go:1086 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 160] @ 0xdd12c 0xdd111 0x9d8b08 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0xdd12b context.withCancel+0x3b /usr/local/go/src/context/context.go:277 # 0xdd110 context.WithCancel+0x20 /usr/local/go/src/context/context.go:241 # 0x9d8b07 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x87 /go/resolver/parallel_best_resolver.go:163 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 2688] @ 0x116fa0 0x34057c 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x116f9f fmt.Sprint+0x4f /usr/local/go/src/fmt/print.go:280 # 0x34057b github.com/sirupsen/logrus.(*Entry).Log+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 4608] @ 0x8502d8 0x858754 0x87dc80 0x99bc18 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x8502d7 github.com/jackc/pgx/v5/pgproto3.(*Bind).Encode+0x597 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/bind.go:140 # 0x858753 github.com/jackc/pgx/v5/pgproto3.(*Frontend).SendBind+0x43 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:145 # 0x87dc7f github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0xff /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1163 # 0x99bc17 github.com/jackc/pgx/v5.(*Conn).execPrepared+0x97 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 57344] @ 0x124750 0x1241ac 0x12439c 0x116c58 0x34ce8c 0x34c874 0x340368 0x33fee8 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x116c57 fmt.Fprintf+0x87 /usr/local/go/src/fmt/print.go:225 # 0x34ce8b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x49b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 40960] @ 0x8502d8 0x858754 0x87dc80 0x99bc18 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x8502d7 github.com/jackc/pgx/v5/pgproto3.(*Bind).Encode+0x597 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/bind.go:140 # 0x858753 github.com/jackc/pgx/v5/pgproto3.(*Frontend).SendBind+0x43 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:145 # 0x87dc7f github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0xff /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1163 # 0x99bc17 github.com/jackc/pgx/v5.(*Conn).execPrepared+0x97 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 448] @ 0x2ffb44 0x746804 0x746688 0x8ff44 # 0x2ffb43 encoding/json.Marshal+0xf3 /usr/local/go/src/encoding/json/encode.go:179 # 0x746803 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0xd3 /go/redis/redis.go:220 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [3: 48] @ 0xdec08 0xdf2d0 0xdf299 0x9e0b2c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xdec07 context.WithDeadlineCause+0x227 /usr/local/go/src/context/context.go:647 # 0xdf2cf context.WithDeadline+0x4f /usr/local/go/src/context/context.go:617 # 0xdf298 context.WithTimeout+0x18 /usr/local/go/src/context/context.go:695 # 0x9e0b2b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0xfb /go/resolver/upstream_resolver.go:346 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x39be54 0x39f548 0x39dd14 0x39e080 0x7470f4 0x746c4c 0x7466fc 0x8ff44 # 0x39be53 github.com/miekg/dns.UnpackDomainName+0x1c3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x39f547 github.com/miekg/dns.unpackQuestion+0x27 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x39dd13 github.com/miekg/dns.(*Msg).unpack+0x123 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:842 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7470f3 github.com/0xERR0R/blocky/redis.convertMessage+0x53 /go/redis/redis.go:306 # 0x746c4b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x23b /go/redis/redis.go:253 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [2: 224] @ 0x33f434 0x37fe60 0x37fda4 0x37fe18 0x9d0984 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x37fe5f github.com/0xERR0R/blocky/log.CtxWithFields.func1+0x1f /go/log/context.go:44 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x37fe17 github.com/0xERR0R/blocky/log.CtxWithFields+0x37 /go/log/context.go:43 # 0x9d0983 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x133 /go/resolver/client_names_resolver.go:66 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 112] @ 0x2a9e64 0x2a5c54 0x2a5c41 0x2b4e58 0x2b4e49 0x2dcf24 0x2eb44c 0x27e858 0x27e264 0x2802f4 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2a9e63 net/http.(*http2ClientConn).roundTrip+0x153 /usr/local/go/src/net/http/h2_bundle.go:8783 # 0x2a5c53 net/http.(*http2ClientConn).RoundTrip+0x223 /usr/local/go/src/net/http/h2_bundle.go:8767 # 0x2a5c40 net/http.(*http2Transport).RoundTripOpt+0x210 /usr/local/go/src/net/http/h2_bundle.go:8063 # 0x2b4e57 net/http.(*http2Transport).RoundTrip+0x27 /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x2b4e48 net/http.http2noDialH2RoundTripper.RoundTrip+0x18 /usr/local/go/src/net/http/h2_bundle.go:10872 # 0x2dcf23 net/http.(*Transport).roundTrip+0x3b3 /usr/local/go/src/net/http/transport.go:615 # 0x2eb44b net/http.(*Transport).RoundTrip+0x1b /usr/local/go/src/net/http/roundtrip.go:30 # 0x27e857 net/http.send+0x497 /usr/local/go/src/net/http/client.go:259 # 0x27e263 net/http.(*Client).send+0x93 /usr/local/go/src/net/http/client.go:180 # 0x2802f3 net/http.(*Client).do+0x763 /usr/local/go/src/net/http/client.go:728 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 192] @ 0x220eec 0x220da9 0x220dad 0x1641ac 0x164594 0x2208d8 0x2208b1 0x1641ac 0x164594 0x2203f0 0x21ffe9 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x220eeb vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x18b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x220da8 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x48 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x220dac crypto/tls.(*clientHelloMsg).marshalMsg.func18.2+0x4c /usr/local/go/src/crypto/tls/handshake_messages.go:358 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2208d7 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x2208b0 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x220 /usr/local/go/src/crypto/tls/handshake_messages.go:356 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2203ef vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x232f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x21ffe8 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f28 /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 192] @ 0x164508 0x222e3c 0x222e1d 0x1641ac 0x164594 0x21f2c0 0x21f1c5 0x223f60 0x208c98 0x213aa0 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x222e3b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x222e1c crypto/tls.(*clientHelloMsg).marshalMsg.func8+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:196 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21f2bf vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x11ff /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21f1c4 crypto/tls.(*clientHelloMsg).marshalMsg+0x1104 /usr/local/go/src/crypto/tls/handshake_messages.go:195 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 240] @ 0x39d8c4 0x39d6dc 0x746784 0x746771 0x746688 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0x746783 github.com/miekg/dns.(*Msg).Pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x746770 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x40 /go/redis/redis.go:217 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [1: 96] @ 0x164508 0x223b2c 0x223b0d 0x1641ac 0x164594 0x21e240 0x21e165 0x223f60 0x208c98 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x223b2b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x223b0c crypto/tls.(*clientHelloMsg).marshalMsg.func1+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:110 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21e23f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x17f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21e164 crypto/tls.(*clientHelloMsg).marshalMsg+0xa4 /usr/local/go/src/crypto/tls/handshake_messages.go:109 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 256] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a350 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21c994 0x219330 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21c993 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x303 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:734 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 576] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x1595c 0x85cd8 0x33f160 0x9e1648 0x9e0bc4 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d8c68 0x9cef1c 0x9e97d0 0x9e8594 0x9e80f4 0x8ff44 # 0x33f15f github.com/sirupsen/logrus.(*Entry).WithFields+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x9e1647 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x3e7 /go/resolver/upstream_resolver.go:385 # 0x9e0bc3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x193 /go/resolver/upstream_resolver.go:355 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d8c67 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x1e7 /go/resolver/parallel_best_resolver.go:160 # 0x9cef1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1eb /go/resolver/caching_resolver.go:155 # 0x9e97cf github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x5f /go/cache/expirationcache/prefetching_cache.go:77 # 0x9e8593 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x213 /go/cache/expirationcache/expiration_cache.go:129 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 576] @ 0x3986a8 0x398669 0x3e814c 0x39f204 0x9cfea8 0x9cfe81 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3986a7 github.com/miekg/dns.cloneSlice[...]+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398668 github.com/miekg/dns.(*EDNS0_PADDING).copy+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:752 # 0x3e814b github.com/miekg/dns.(*OPT).copy+0x8b /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:1144 # 0x39f203 github.com/miekg/dns.(*Msg).CopyTo+0x423 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1097 # 0x9cfea7 github.com/miekg/dns.(*Msg).Copy+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0x9cfe80 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x40 /go/resolver/caching_resolver.go:322 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 24] @ 0x2079d4 0x2051cc 0x20b09c 0x20b09d 0x86db04 0xc13b0 0x851188 0x859754 0x87a264 0x87a370 0x8812c8 0x880e50 0x880b2c 0x99bc1c 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x2079d3 crypto/tls.(*Conn).readFromUntil+0x83 /usr/local/go/src/crypto/tls/conn.go:831 # 0x2051cb crypto/tls.(*Conn).readRecordOrCCS+0x35b /usr/local/go/src/crypto/tls/conn.go:629 # 0x20b09b crypto/tls.(*Conn).readRecord+0x15b /usr/local/go/src/crypto/tls/conn.go:591 # 0x20b09c crypto/tls.(*Conn).Read+0x15c /usr/local/go/src/crypto/tls/conn.go:1385 # 0x86db03 github.com/jackc/pgx/v5/pgconn/internal/bgreader.(*BGReader).Read+0xb3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/internal/bgreader/bgreader.go:100 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x851187 github.com/jackc/pgx/v5/pgproto3.(*chunkReader).Next+0x287 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/chunkreader.go:80 # 0x859753 github.com/jackc/pgx/v5/pgproto3.(*Frontend).Receive+0x33 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:308 # 0x87a263 github.com/jackc/pgx/v5/pgconn.(*PgConn).peekMessage+0x193 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:547 # 0x87a36f github.com/jackc/pgx/v5/pgconn.(*PgConn).receiveMessage+0x1f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:567 # 0x8812c7 github.com/jackc/pgx/v5/pgconn.(*ResultReader).receiveMessage+0x37 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1650 # 0x880e4f github.com/jackc/pgx/v5/pgconn.(*ResultReader).Close+0xbf /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1608 # 0x880b2b github.com/jackc/pgx/v5/pgconn.(*ResultReader).Read+0x19b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1555 # 0x99bc1b github.com/jackc/pgx/v5.(*Conn).execPrepared+0x9b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 2688] @ 0x124750 0x1241ac 0x12439c 0x116c58 0x34ce8c 0x34c874 0x340368 0x33fee8 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x116c57 fmt.Fprintf+0x87 /usr/local/go/src/fmt/print.go:225 # 0x34ce8b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x49b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 64] @ 0x39d8c4 0x39d6f8 0x9df014 0x9deffd 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d8c68 0x9cef1c 0x9e97d0 0x9e8594 0x9e80f4 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6f7 github.com/miekg/dns.(*Msg).PackBuffer+0x97 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0x9df013 github.com/miekg/dns.(*Msg).Pack+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x9deffc github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x5c /go/resolver/upstream_resolver.go:145 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d8c67 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x1e7 /go/resolver/parallel_best_resolver.go:160 # 0x9cef1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1eb /go/resolver/caching_resolver.go:155 # 0x9e97cf github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x5f /go/cache/expirationcache/prefetching_cache.go:77 # 0x9e8593 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x213 /go/cache/expirationcache/expiration_cache.go:129 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 352] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x9df1f8 0x9df189 0x9df16d 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d8c68 0x9cef1c 0x9e97d0 0x9e8594 0x9e80f4 0x8ff44 # 0x9df1f7 net/textproto.MIMEHeader.Set+0x257 /usr/local/go/src/net/textproto/header.go:22 # 0x9df188 net/http.Header.Set+0x1e8 /usr/local/go/src/net/http/header.go:40 # 0x9df16c github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x1cc /go/resolver/upstream_resolver.go:155 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d8c67 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x1e7 /go/resolver/parallel_best_resolver.go:160 # 0x9cef1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1eb /go/resolver/caching_resolver.go:155 # 0x9e97cf github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x5f /go/cache/expirationcache/prefetching_cache.go:77 # 0x9e8593 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x213 /go/cache/expirationcache/expiration_cache.go:129 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 128] @ 0x6eda8 0x1d7e8c 0x1d7d99 0x217f54 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1d7e8b crypto/x509.(*CertPool).addCertFunc+0x11b /usr/local/go/src/crypto/x509/cert_pool.go:206 # 0x1d7d98 crypto/x509.(*CertPool).AddCert+0x28 /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x217f53 crypto/tls.(*Conn).verifyServerCertificate+0x7a3 /usr/local/go/src/crypto/tls/handshake_client.go:1143 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x39be54 0x3d8214 0x39d07c 0x39cdf0 0x39d21c 0x39de40 0x39e080 0x7470f4 0x746c4c 0x7466fc 0x8ff44 # 0x39be53 github.com/miekg/dns.UnpackDomainName+0x1c3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x3d8213 github.com/miekg/dns.(*CNAME).unpack+0x33 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:1441 # 0x39d07b github.com/miekg/dns.UnpackRRWithHeader+0x25b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7470f3 github.com/0xERR0R/blocky/redis.convertMessage+0x53 /go/redis/redis.go:306 # 0x746c4b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x23b /go/redis/redis.go:253 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [1: 160] @ 0x328bac 0x329570 0x329561 0x34d0b4 0x34cc0c 0x34c874 0x340368 0x33fee8 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x328bab regexp.compile+0x14b /usr/local/go/src/regexp/regexp.go:184 # 0x32956f regexp.Compile+0x2f /usr/local/go/src/regexp/regexp.go:131 # 0x329560 regexp.MustCompile+0x20 /usr/local/go/src/regexp/regexp.go:311 # 0x34d0b3 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x33 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x34cc0b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x21b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 24] @ 0x39be54 0x3d8214 0x39d07c 0x39cdf0 0x39d21c 0x39de40 0x39e080 0x9df5dc 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x39be53 github.com/miekg/dns.UnpackDomainName+0x1c3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x3d8213 github.com/miekg/dns.(*CNAME).unpack+0x33 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:1441 # 0x39d07b github.com/miekg/dns.UnpackRRWithHeader+0x25b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9df5db github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x63b /go/resolver/upstream_resolver.go:184 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x164508 0x22349c 0x22347d 0x1641ac 0x164594 0x21e62c 0x21e551 0x223f60 0x208c98 0x213aa0 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x22349b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x22347c crypto/tls.(*clientHelloMsg).marshalMsg.func4+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:138 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21e62b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x56b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21e550 crypto/tls.(*clientHelloMsg).marshalMsg+0x490 /usr/local/go/src/crypto/tls/handshake_messages.go:137 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 288] @ 0x164508 0x2238dc 0x2238bd 0x1641ac 0x164594 0x21e390 0x21e2b5 0x223f60 0x208c98 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x2238db vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x2238bc crypto/tls.(*clientHelloMsg).marshalMsg.func2+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:122 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21e38f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x2cf /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21e2b4 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f4 /usr/local/go/src/crypto/tls/handshake_messages.go:121 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a350 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21c994 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21c993 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x303 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:734 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x9a038 0x99ecc 0x99c30 0x2ac460 0x2aaf9c 0x2aa768 0x8ff44 # 0x9a037 sync.(*Pool).pinSlow+0x127 /usr/local/go/src/sync/pool.go:237 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99c2f sync.(*Pool).Get+0x1f /usr/local/go/src/sync/pool.go:135 # 0x2ac45f net/http.(*http2clientStream).writeRequestBody+0x20f /usr/local/go/src/net/http/h2_bundle.go:9337 # 0x2aaf9b net/http.(*http2clientStream).writeRequest+0x7fb /usr/local/go/src/net/http/h2_bundle.go:9020 # 0x2aa767 net/http.(*http2clientStream).doRequest+0x57 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [4: 640] @ 0x3173e0 0x317385 0x316ab8 0x31683c 0x315670 0x328ac4 0x329570 0x329561 0x34d0b4 0x34cc0c 0x34c874 0x340368 0x33fee8 0x340590 0x3f2074 0x3f2011 0x9c4608 0x8ff44 # 0x3173df regexp/syntax.(*compiler).inst+0x8f /usr/local/go/src/regexp/syntax/compile.go:164 # 0x317384 regexp/syntax.(*compiler).rune+0x34 /usr/local/go/src/regexp/syntax/compile.go:273 # 0x316ab7 regexp/syntax.(*compiler).compile+0x12a7 /usr/local/go/src/regexp/syntax/compile.go:101 # 0x31683b regexp/syntax.(*compiler).compile+0x102b /usr/local/go/src/regexp/syntax/compile.go:147 # 0x31566f regexp/syntax.Compile+0x11f /usr/local/go/src/regexp/syntax/compile.go:74 # 0x328ac3 regexp.compile+0x63 /usr/local/go/src/regexp/regexp.go:176 # 0x32956f regexp.Compile+0x2f /usr/local/go/src/regexp/regexp.go:131 # 0x329560 regexp.MustCompile+0x20 /usr/local/go/src/regexp/regexp.go:311 # 0x34d0b3 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x33 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x34cc0b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x21b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3f2073 github.com/sirupsen/logrus.(*Entry).Error+0xa3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x3f2010 github.com/0xERR0R/blocky/util.LogOnError+0x40 /go/util/common.go:160 # 0x9c4607 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x87 /go/querylog/database_writer.go:155 0: 0 [1: 24] @ 0x3f16b8 0x9e1304 0x9e0bc4 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x3f16b7 github.com/0xERR0R/blocky/util.AnswerToString+0x167 /go/util/common.go:49 # 0x9e1303 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xa3 /go/resolver/upstream_resolver.go:386 # 0x9e0bc3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x193 /go/resolver/upstream_resolver.go:355 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x398458 0x398419 0x3a2560 0x3d3108 0x39cbf4 0x39db68 0x39d6f8 0x9df014 0x9deffd 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x398457 github.com/miekg/dns.cloneSlice[...]+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398418 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x3a255f github.com/miekg/dns.packDataOpt+0x7f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:432 # 0x3d3107 github.com/miekg/dns.(*OPT).pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:734 # 0x39cbf3 github.com/miekg/dns.packRR+0xe3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x39db67 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x447 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:817 # 0x39d6f7 github.com/miekg/dns.(*Msg).PackBuffer+0x97 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0x9df013 github.com/miekg/dns.(*Msg).Pack+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x9deffc github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x5c /go/resolver/upstream_resolver.go:145 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 8064] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x191cc 0x18f70 0x1bb84 0x2764e8 0x276455 0x277428 0x276ed0 0x276cd8 0x291930 0x28cef0 0x2afb7c 0x2aee94 0x8ff44 # 0x2764e7 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0xc7 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x276454 vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x34 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x277427 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x317 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x276ecf vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xff /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x276cd7 vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x127 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x29192f net/http.(*http2Framer).readMetaFrame+0x27f /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x28ceef net/http.(*http2Framer).ReadFrame+0x33f /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [2: 32] @ 0x1e9308 0x1e9359 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1e9307 crypto/x509.(*policyGraph).insert+0xed7 /usr/local/go/src/crypto/x509/verify.go:1296 # 0x1e9358 crypto/x509.policiesValid+0xf28 /usr/local/go/src/crypto/x509/verify.go:1464 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0xa5a338 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21c994 0x219330 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xa5a337 crypto/internal/fips140/hmac.New[...]+0x37 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21c993 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x303 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:734 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0xa2a190 0xa2ef18 0xa73170 0xa777d0 0xa76ec8 0x21b108 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xa2a18f crypto/internal/fips140/sha256.(*Digest).Sum+0x10f /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xa2ef17 crypto/internal/fips140/hmac.(*HMAC).Sum+0xf7 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0xa7316f crypto/internal/fips140/hkdf.Extract[...]+0x10f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:23 # 0xa777cf crypto/internal/fips140/tls13.extract[...]+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xa76ec7 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x87 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:98 # 0x21b107 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x227 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 144] @ 0x116d10 0x9eb82c 0x1195fc 0x119ea8 0x11c678 0x114078 0x9d8328 0x9d9130 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x9eb82b github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0xab /go/resolver/upstream_resolver.go:304 # 0x1195fb fmt.(*pp).handleMethods+0x29b /usr/local/go/src/fmt/print.go:673 # 0x119ea7 fmt.(*pp).printArg+0x3f7 /usr/local/go/src/fmt/print.go:756 # 0x11c677 fmt.(*pp).doPrintf+0x2d7 /usr/local/go/src/fmt/print.go:1074 # 0x114077 fmt.Errorf+0x57 /usr/local/go/src/fmt/errors.go:25 # 0x9d8327 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x107 /go/resolver/parallel_best_resolver.go:73 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 128] @ 0xa776a4 0xa77434 0xa76fac 0x21b63c 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa776a3 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1d3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xa76fab crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x4b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:121 # 0x21b63b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x75b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xa2a190 0xa2ef18 0xa72f74 0xa776c8 0x2400a0 0x21c714 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa2a18f crypto/internal/fips140/sha256.(*Digest).Sum+0x10f /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xa2ef17 crypto/internal/fips140/hmac.(*HMAC).Sum+0xf7 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0xa72f73 crypto/internal/fips140/hkdf.Expand[...]+0x203 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:44 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x24009f crypto/tls.(*cipherSuiteTLS13).finishedHash+0xaf /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x21c713 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x83 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0xa5a438 0xa72de0 0xa776c8 0xa77434 0xa76fac 0x21b63c 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a437 crypto/internal/fips140/hmac.New[...]+0x137 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xa76fab crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x4b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:121 # 0x21b63b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x75b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0x1f38a4 0xa5a350 0x1f3820 0x2400d0 0x21c714 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0x1f38a3 crypto/hmac.New.UnwrapNew[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140hash/hash.go:33 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0x1f381f crypto/hmac.New+0xff /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x2400cf crypto/tls.(*cipherSuiteTLS13).finishedHash+0xdf /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x21c713 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x83 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x164508 0x21e390 0x21e2b5 0x223f60 0x208c98 0x213aa0 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x21e38f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x2cf /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21e2b4 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f4 /usr/local/go/src/crypto/tls/handshake_messages.go:121 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 512] @ 0x9a0c4 0x99ecc 0x99c30 0x1167b4 0x116ce0 0x806734 0x8397f0 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x9a0c3 sync.(*Pool).pinSlow+0x1b3 /usr/local/go/src/sync/pool.go:241 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99c2f sync.(*Pool).Get+0x1f /usr/local/go/src/sync/pool.go:135 # 0x1167b3 fmt.newPrinter+0x23 /usr/local/go/src/fmt/print.go:152 # 0x116cdf fmt.Sprintf+0x2f /usr/local/go/src/fmt/print.go:238 # 0x806733 gorm.io/gorm.(*DB).InstanceSet+0x63 /go/pkg/mod/gorm.io/gorm@v1.25.12/gorm.go:350 # 0x8397ef gorm.io/gorm/callbacks.BeginTransaction+0x12f /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/transaction.go:11 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [3: 4608] @ 0x2044b4 0x20889c 0x208cec 0x213aa0 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2044b3 crypto/tls.(*halfConn).encrypt+0x143 /usr/local/go/src/crypto/tls/conn.go:484 # 0x20889b crypto/tls.(*Conn).writeRecordLocked+0x4fb /usr/local/go/src/crypto/tls/conn.go:1025 # 0x208ceb crypto/tls.(*Conn).writeHandshakeRecord+0x13b /usr/local/go/src/crypto/tls/conn.go:1060 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 256] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa5a3a4 0xa72de0 0xa776c8 0xa77434 0x240200 0x2401a1 0x21ca24 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x2401ff crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:155 # 0x2401a0 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x20 /usr/local/go/src/crypto/tls/key_schedule.go:46 # 0x21ca23 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x393 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:747 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x164508 0x22349c 0x22347d 0x1641ac 0x164594 0x21e62c 0x21e551 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x22349b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x22347c crypto/tls.(*clientHelloMsg).marshalMsg.func4+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:138 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21e62b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x56b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21e550 crypto/tls.(*clientHelloMsg).marshalMsg+0x490 /usr/local/go/src/crypto/tls/handshake_messages.go:137 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 768] @ 0x6eda8 0x746a6c 0x7466fc 0x8ff44 # 0x746a6b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x5b /go/redis/redis.go:241 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [1: 48] @ 0x9cf474 0x9cf461 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9cf473 github.com/0xERR0R/blocky/util.GenerateCacheKey+0x183 /go/util/common.go:188 # 0x9cf460 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x170 /go/resolver/caching_resolver.go:213 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 144] @ 0x6eda8 0xc125c 0x1fd6a8 0x21c3c8 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xc125b io.WriteString+0x7b /usr/local/go/src/io/io.go:318 # 0x1fd6a7 crypto/tls.signedMessage+0x167 /usr/local/go/src/crypto/tls/auth.go:92 # 0x21c3c7 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x497 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:689 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 320] @ 0x2beee0 0x9df100 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d8c68 0x9cef1c 0x9e97d0 0x9e8594 0x9e80f4 0x8ff44 # 0x2beedf net/http.NewRequestWithContext+0x1ef /usr/local/go/src/net/http/request.go:912 # 0x9df0ff github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x15f /go/resolver/upstream_resolver.go:150 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d8c67 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x1e7 /go/resolver/parallel_best_resolver.go:160 # 0x9cef1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1eb /go/resolver/caching_resolver.go:155 # 0x9e97cf github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x5f /go/cache/expirationcache/prefetching_cache.go:77 # 0x9e8593 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x213 /go/cache/expirationcache/expiration_cache.go:129 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 32768] @ 0x3232e4 0x324140 0x325e2c 0x5d1cf4 0x5d1cb9 0x5d1cb1 0x5d1e90 0x5d1c0c 0x5d11c0 0x5d1044 0x5d2ea8 0x5d22b0 0x5da5dc 0x5da810 0x5d94a8 0x5d9160 0x5d9034 0x5d3cd8 0x5d35b8 0x8ff44 # 0x3232e3 regexp.(*bitState).reset+0xf3 /usr/local/go/src/regexp/backtrack.go:91 # 0x32413f regexp.(*Regexp).backtrack+0x16f /usr/local/go/src/regexp/backtrack.go:317 # 0x325e2b regexp.(*Regexp).doExecute+0x1db /usr/local/go/src/regexp/exec.go:535 # 0x5d1cf3 regexp.(*Regexp).doMatch+0x73 /usr/local/go/src/regexp/exec.go:514 # 0x5d1cb8 regexp.(*Regexp).MatchString+0x38 /usr/local/go/src/regexp/regexp.go:527 # 0x5d1cb0 github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x30 /go/lists/parsers/hosts.go:266 # 0x5d1e8f github.com/0xERR0R/blocky/lists/parsers.validateHostsListEntry+0xdf /go/lists/parsers/hosts.go:288 # 0x5d1c0b github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x1bb /go/lists/parsers/hosts.go:254 # 0x5d11bf github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xdf /go/lists/parsers/hosts.go:104 # 0x5d1043 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x113 /go/lists/parsers/hosts.go:64 # 0x5d2ea7 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x57 /go/lists/parsers/adapt.go:25 # 0x5d22af github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x4f /go/lists/parsers/adapt.go:55 # 0x5da5db github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x4b /go/lists/parsers/filtererrors.go:75 # 0x5da80f github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0x9f /go/lists/parsers/parser.go:45 # 0x5d94a7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x2b7 /go/lists/list_cache.go:244 # 0x5d915f github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0xff /go/lists/list_cache.go:180 # 0x5d9033 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x33 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0x5d3cd7 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xc7 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0x5d35b7 github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xe7 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 16] @ 0x9e8e9c 0x9e973c 0x9e95fc 0x9cf9c8 0x9cf5ec 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x9e8e9b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0xab /go/cache/expirationcache/expiration_cache.go:152 # 0x9e973b github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).trackCacheKeyQueryCount+0xab /go/cache/expirationcache/prefetching_cache.go:97 # 0x9e95fb github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Get+0x2b /go/cache/expirationcache/prefetching_cache.go:106 # 0x9cf9c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x37 /go/resolver/caching_resolver.go:246 # 0x9cf5eb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x2fb /go/resolver/caching_resolver.go:216 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 192] @ 0x28a144 0x2a4e3c 0x2a4db8 0x2e3b30 0x2e202c 0x2e1e14 0x8ff44 # 0x28a143 net/http.(*http2clientConnPool).addConnIfNeeded+0x283 /usr/local/go/src/net/http/h2_bundle.go:904 # 0x2a4e3b net/http.http2configureTransports.func1+0x5b /usr/local/go/src/net/http/h2_bundle.go:7722 # 0x2a4db7 net/http.http2configureTransports.func2+0x47 /usr/local/go/src/net/http/h2_bundle.go:7741 # 0x2e3b2f net/http.(*Transport).dialConn+0xf7f /usr/local/go/src/net/http/transport.go:1932 # 0x2e202b net/http.(*Transport).dialConnFor+0x8b /usr/local/go/src/net/http/transport.go:1615 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [2: 832] @ 0x32bde0 0x32a198 0x32a800 0x32a0ec 0x791a3c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32bddf regexp.(*Regexp).expand+0x32f /usr/local/go/src/regexp/regexp.go:952 # 0x32a197 regexp.(*Regexp).ReplaceAllString.func1+0x67 /usr/local/go/src/regexp/regexp.go:578 # 0x32a7ff regexp.(*Regexp).replaceAll+0x2cf /usr/local/go/src/regexp/regexp.go:636 # 0x32a0eb regexp.(*Regexp).ReplaceAllString+0xbb /usr/local/go/src/regexp/regexp.go:577 # 0x791a3b gorm.io/gorm/logger.ExplainSQL+0x12b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 96] @ 0x164508 0x222bbc 0x222b9d 0x1641ac 0x164594 0x21f494 0x21f399 0x223f60 0x208c98 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x222bbb vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x222b9c crypto/tls.(*clientHelloMsg).marshalMsg.func9+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:211 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21f493 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x13d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21f398 crypto/tls.(*clientHelloMsg).marshalMsg+0x12d8 /usr/local/go/src/crypto/tls/handshake_messages.go:210 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 1536] @ 0x32a47c 0x32a800 0x32a384 0x791a7c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a47b regexp.(*Regexp).ReplaceAllStringFunc.func1+0xbb /usr/local/go/src/regexp/regexp.go:598 # 0x32a7ff regexp.(*Regexp).replaceAll+0x2cf /usr/local/go/src/regexp/regexp.go:636 # 0x32a383 regexp.(*Regexp).ReplaceAllStringFunc+0x53 /usr/local/go/src/regexp/regexp.go:597 # 0x791a7b gorm.io/gorm/logger.ExplainSQL+0x16b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 224] @ 0x8c19c 0xb1a10 0x2a4608 0x2a7560 0x2a6a3c 0x28a340 0x8ff44 # 0x8c19b time.newTimer+0x3b /usr/local/go/src/runtime/time.go:365 # 0xb1a0f time.AfterFunc+0x3f /usr/local/go/src/time/sleep.go:211 # 0x2a4607 net/http.(*http2Transport).afterFunc+0x47 /usr/local/go/src/net/http/h2_bundle.go:7654 # 0x2a755f net/http.(*http2Transport).newClientConn+0xaef /usr/local/go/src/net/http/h2_bundle.go:8331 # 0x2a6a3b net/http.(*http2Transport).NewClientConn+0x3b /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x28a33f net/http.(*http2addConnCall).run+0x3f /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [2: 6144] @ 0x592438 0x59d2a4 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x592437 database/sql.driverArgsConnLocked+0x47 /usr/local/go/src/database/sql/convert.go:110 # 0x59d2a3 database/sql.(*DB).execDC.func2+0x93 /usr/local/go/src/database/sql/sql.go:1709 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 4864] @ 0x116d10 0x340998 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x340997 github.com/sirupsen/logrus.(*Entry).Logf+0x57 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 704] @ 0x129bc8 0x129ccc 0x82f2ac 0x82cf18 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x129bc7 strings.(*Builder).grow+0x27 /usr/local/go/src/strings/builder.go:61 # 0x129ccb strings.(*Builder).Grow+0x6b /usr/local/go/src/strings/builder.go:75 # 0x82f2ab gorm.io/gorm/callbacks.ConvertToCreateValues+0x48b /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:264 # 0x82cf17 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0xe7 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:66 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 6912] @ 0x32a47c 0x32a800 0x32a384 0x791a7c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a47b regexp.(*Regexp).ReplaceAllStringFunc.func1+0xbb /usr/local/go/src/regexp/regexp.go:598 # 0x32a7ff regexp.(*Regexp).replaceAll+0x2cf /usr/local/go/src/regexp/regexp.go:636 # 0x32a383 regexp.(*Regexp).ReplaceAllStringFunc+0x53 /usr/local/go/src/regexp/regexp.go:597 # 0x791a7b gorm.io/gorm/logger.ExplainSQL+0x16b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 112] @ 0x33f434 0x9d1c38 0x9d1b81 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x9d1c37 github.com/sirupsen/logrus.(*Entry).WithField+0x137 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9d1b80 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x80 /go/resolver/conditional_upstream_resolver.go:94 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 48] @ 0x157c4 0x85cd8 0x33f160 0x9d2f10 0x9d2e55 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f15f github.com/sirupsen/logrus.(*Entry).WithFields+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x9d2f0f github.com/sirupsen/logrus.(*Entry).WithField+0x2af /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9d2e54 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x1f4 /go/resolver/custom_dns_resolver.go:162 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 64] @ 0x39eeec 0x9cfea8 0x9cfe81 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x39eeeb github.com/miekg/dns.(*Msg).CopyTo+0x10b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1083 # 0x9cfea7 github.com/miekg/dns.(*Msg).Copy+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0x9cfe80 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x40 /go/resolver/caching_resolver.go:322 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 336] @ 0x37fc7c 0x37fced 0x37fd98 0x9dc124 0x9dc00c 0x9d1b3c 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x37fc7b github.com/0xERR0R/blocky/log.entryWithCtx+0x5b /go/log/context.go:29 # 0x37fcec github.com/0xERR0R/blocky/log.FromCtx+0xcc /go/log/context.go:25 # 0x37fd97 github.com/0xERR0R/blocky/log.WrapCtx+0x27 /go/log/context.go:36 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d1b3b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x3b /go/resolver/conditional_upstream_resolver.go:85 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 128] @ 0x209584 0x209288 0x21c03c 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x209583 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x143 /usr/local/go/src/crypto/tls/conn.go:1134 # 0x209287 crypto/tls.(*Conn).readHandshake+0x1d7 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x21c03b crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x10b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:630 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 624] @ 0x2eab80 0x2eab81 0x2c7560 0x2cb87c 0x8ff44 # 0x2eab7f net/textproto.(*Reader).ReadLine+0x8f /usr/local/go/src/net/textproto/reader.go:45 # 0x2eab80 net/http.readRequest+0x90 /usr/local/go/src/net/http/request.go:1087 # 0x2c755f net/http.(*conn).readRequest+0x1ef /usr/local/go/src/net/http/server.go:1048 # 0x2cb87b net/http.(*conn).serve+0x30b /usr/local/go/src/net/http/server.go:2027 0: 0 [1: 27264] @ 0x592438 0x59d2a4 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x592437 database/sql.driverArgsConnLocked+0x47 /usr/local/go/src/database/sql/convert.go:110 # 0x59d2a3 database/sql.(*DB).execDC.func2+0x93 /usr/local/go/src/database/sql/sql.go:1709 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [3: 144] @ 0x388a74 0x39ced0 0x39cdf0 0x39d21c 0x39de40 0x39e080 0x7470f4 0x746c4c 0x7466fc 0x8ff44 # 0x388a73 github.com/miekg/dns.init.func13+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:23 # 0x39cecf github.com/miekg/dns.UnpackRRWithHeader+0xaf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7470f3 github.com/0xERR0R/blocky/redis.convertMessage+0x53 /go/redis/redis.go:306 # 0x746c4b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x23b /go/redis/redis.go:253 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [2: 512] @ 0xa53108 0xa53145 0x171dc8 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xa53107 crypto/internal/fips140/bigmod.NewNat+0x37 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:72 # 0xa53144 crypto/internal/fips140/bigmod.NewModulus+0x74 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:551 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0xa5a438 0x1f3820 0x2400d0 0x21d2c8 0x219348 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a437 crypto/internal/fips140/hmac.New[...]+0x137 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0x1f381f crypto/hmac.New+0xff /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x2400cf crypto/tls.(*cipherSuiteTLS13).finishedHash+0xdf /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x21d2c7 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x47 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:830 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [5: 1760] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x4b529c 0x4b5271 0x4b526d 0x4b6390 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x4b529b net/textproto.MIMEHeader.Add+0x8b /usr/local/go/src/net/textproto/header.go:15 # 0x4b5270 net/http.Header.Add+0x60 /usr/local/go/src/net/http/header.go:31 # 0x4b526c github.com/go-chi/cors.(*Cors).handleActualRequest+0x5c /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:297 # 0x4b638f github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17f /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:227 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 1024] @ 0x9a0c4 0x99ecc 0x99b80 0x2eb810 0x2cb05c 0x2cb110 0x2cc814 0x2cbbdc 0x8ff44 # 0x9a0c3 sync.(*Pool).pinSlow+0x1b3 /usr/local/go/src/sync/pool.go:241 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99b7f sync.(*Pool).Put+0x2f /usr/local/go/src/sync/pool.go:111 # 0x2eb80f net/http.putBufioReader+0x10f /usr/local/go/src/net/http/server.go:873 # 0x2cb05b net/http.(*conn).finalFlush+0x2b /usr/local/go/src/net/http/server.go:1784 # 0x2cb10f net/http.(*conn).close+0x1f /usr/local/go/src/net/http/server.go:1799 # 0x2cc813 net/http.(*conn).serve.func1+0x1a3 /usr/local/go/src/net/http/server.go:1959 # 0x2cbbdb net/http.(*conn).serve+0x66b /usr/local/go/src/net/http/server.go:2138 0: 0 [1: 64] @ 0xa776a4 0xa77434 0x21b254 0x21b10d 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa776a3 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1d3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21b253 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x373 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:106 # 0x21b10c crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x22c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:516 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xa2a190 0xa2ef18 0xa72f74 0xa776c8 0xa77434 0x240200 0x2401a1 0x21ca24 0x219330 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xa2a18f crypto/internal/fips140/sha256.(*Digest).Sum+0x10f /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xa2ef17 crypto/internal/fips140/hmac.(*HMAC).Sum+0xf7 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0xa72f73 crypto/internal/fips140/hkdf.Expand[...]+0x203 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:44 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x2401ff crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:155 # 0x2401a0 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x20 /usr/local/go/src/crypto/tls/key_schedule.go:46 # 0x21ca23 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x393 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:747 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 832] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x16624 0x1b0d8 0x1e0d70 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1e0d6f crypto/x509.parseCertificate+0xdcf /usr/local/go/src/crypto/x509/parser.go:1048 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 192] @ 0x164508 0x231c58 0x231bdd 0x208c98 0x21d35c 0x219348 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x231c57 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x117 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x231bdc crypto/tls.(*finishedMsg).marshal+0x9c /usr/local/go/src/crypto/tls/handshake_messages.go:1684 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x21d35b crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0xdb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:833 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 80] @ 0x17cd4c 0x1e03a4 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x17cd4b crypto/x509/pkix.(*Name).FillFromRDNSequence+0xbb /usr/local/go/src/crypto/x509/pkix/pkix.go:151 # 0x1e03a3 crypto/x509.parseCertificate+0x403 /usr/local/go/src/crypto/x509/parser.go:964 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x1e69b8 0x1e6db8 0x1e6c08 0x1e71bc 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1e69b7 crypto/x509.alreadyInChain+0x277 /usr/local/go/src/crypto/x509/verify.go:920 # 0x1e6db7 crypto/x509.(*Certificate).buildChains.func1+0x97 /usr/local/go/src/crypto/x509/verify.go:951 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [6: 672] @ 0x33f434 0x9dc0c0 0x9dc18c 0x37fda4 0x9dc124 0x9dc078 0x9e0614 0x9e0734 0x9d8258 0x9d9130 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x9dc0bf github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x1f /go/resolver/resolver.go:198 # 0x9dc18b github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x3b /go/resolver/resolver.go:206 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc077 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x37 /go/resolver/resolver.go:197 # 0x9e0613 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x123 /go/resolver/upstream_resolver.go:312 # 0x9e0733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x33 /go/resolver/upstream_resolver.go:329 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x164508 0x21f494 0x21f399 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x21f493 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x13d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21f398 crypto/tls.(*clientHelloMsg).marshalMsg+0x12d8 /usr/local/go/src/crypto/tls/handshake_messages.go:210 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x116d10 0x3f1638 0x9d9468 0x9d8e28 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x3f1637 github.com/0xERR0R/blocky/util.AnswerToString+0xe7 /go/util/common.go:53 # 0x9d9467 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x2d7 /go/resolver/parallel_best_resolver.go:203 # 0x9d8e27 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x3a7 /go/resolver/parallel_best_resolver.go:175 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 2816] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x191cc 0x18f70 0x1bb84 0x2764e8 0x276455 0x277428 0x276ed0 0x276cd8 0x291930 0x28cef0 0x2afb7c 0x2aee94 0x8ff44 # 0x2764e7 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0xc7 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x276454 vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x34 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x277427 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x317 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x276ecf vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xff /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x276cd7 vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x127 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x29192f net/http.(*http2Framer).readMetaFrame+0x27f /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x28ceef net/http.(*http2Framer).ReadFrame+0x33f /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa5a350 0xa72de0 0xa776c8 0xa77434 0xa76fac 0x21b63c 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xa76fab crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x4b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:121 # 0x21b63b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x75b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 12288] @ 0x592438 0x59d2a4 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x592437 database/sql.driverArgsConnLocked+0x47 /usr/local/go/src/database/sql/convert.go:110 # 0x59d2a3 database/sql.(*DB).execDC.func2+0x93 /usr/local/go/src/database/sql/sql.go:1709 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 64] @ 0x3c11f4 0x3c3100 0x3bf0f0 0x3f18b4 0x9db0d0 0x9dabf4 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3c11f3 github.com/miekg/dns.(*SVCBIPv4Hint).String+0x33 /go/pkg/mod/github.com/miekg/dns@v1.1.66/svcb.go:601 # 0x3c30ff github.com/miekg/dns.(*SVCB).String+0xdf /go/pkg/mod/github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x3bf0ef github.com/miekg/dns.(*HTTPS).String+0x1f /go/pkg/mod/github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x3f18b3 github.com/0xERR0R/blocky/util.AnswerToString+0x363 /go/util/common.go:57 # 0x9db0cf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x3df /go/resolver/query_logging_resolver.go:204 # 0x9dabf3 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0xd3 /go/resolver/query_logging_resolver.go:151 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 1536] @ 0x13cabc 0x16fef0 0x16fce4 0x1e6940 0x1e6db8 0x1e6c08 0x1e71bc 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x13cabb math/big.(*Int).Bytes+0x3b /usr/local/go/src/math/big/int.go:524 # 0x16feef crypto/rsa.bigIntEqual+0x1f /usr/local/go/src/crypto/rsa/rsa.go:147 # 0x16fce3 crypto/rsa.(*PublicKey).Equal+0x43 /usr/local/go/src/crypto/rsa/rsa.go:88 # 0x1e693f crypto/x509.alreadyInChain+0x1ff /usr/local/go/src/crypto/x509/verify.go:916 # 0x1e6db7 crypto/x509.(*Certificate).buildChains.func1+0x97 /usr/local/go/src/crypto/x509/verify.go:951 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 96] @ 0xa21744 0xa216f1 0xa21e4c 0xa232c8 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0xa21743 github.com/google/uuid.UUID.String+0xf3 /go/pkg/mod/github.com/google/uuid@v1.6.0/uuid.go:247 # 0xa216f0 github.com/0xERR0R/blocky/server.newRequest+0xa0 /go/server/server.go:448 # 0xa21e4b github.com/0xERR0R/blocky/server.newRequestFromHTTP+0x8b /go/server/server.go:497 # 0xa232c7 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x157 /go/server/server_endpoints.go:124 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0x1f38a4 0xa5a3a4 0x1f3820 0x2400d0 0x21c714 0x219330 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0x1f38a3 crypto/hmac.New.UnwrapNew[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140hash/hash.go:33 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0x1f381f crypto/hmac.New+0xff /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x2400cf crypto/tls.(*cipherSuiteTLS13).finishedHash+0xdf /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x21c713 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x83 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [5: 5120] @ 0x1fe884 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1fe883 crypto/tls.(*certCache).newCert+0x33 /usr/local/go/src/crypto/tls/cache.go:81 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 192] @ 0x164508 0x220900 0x2208d9 0x1641ac 0x164594 0x2203f0 0x21ffe9 0x223f60 0x208c98 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x2208ff vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x26f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x2208d8 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x248 /usr/local/go/src/crypto/tls/handshake_messages.go:361 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2203ef vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x232f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x21ffe8 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f28 /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0x2eb9f8 0x2eb9c1 0x2c7b8c 0x2cb87c 0x8ff44 # 0x2eb9f7 bufio.NewWriterSize+0x1c7 /usr/local/go/src/bufio/bufio.go:599 # 0x2eb9c0 net/http.newBufioWriterSize+0x190 /usr/local/go/src/net/http/server.go:894 # 0x2c7b8b net/http.(*conn).readRequest+0x81b /usr/local/go/src/net/http/server.go:1115 # 0x2cb87b net/http.(*conn).serve+0x30b /usr/local/go/src/net/http/server.go:2027 0: 0 [2: 32] @ 0x9e05a8 0x9e0734 0x9d8258 0x9d9130 0x8ff44 # 0x9e05a7 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0xb7 /go/resolver/upstream_resolver.go:313 # 0x9e0733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x33 /go/resolver/upstream_resolver.go:329 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 48] @ 0x8c138c 0x8beeb4 0x8c392c 0x9a3de8 0x9a3b80 0x9a3b04 0x9a3834 0x99bbd0 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x8c138b github.com/jackc/pgx/v5/pgtype.(*wrapTimeEncodePlan).Encode+0x6b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:1688 # 0x8beeb3 github.com/jackc/pgx/v5/pgtype.(*derefPointerEncodePlan).Encode+0x143 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:1394 # 0x8c392b github.com/jackc/pgx/v5/pgtype.(*Map).Encode+0x13b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:2006 # 0x9a3de7 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).encodeExtendedParamValue+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:125 # 0x9a3b7f github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x17f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:79 # 0x9a3b03 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x103 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0x9a3833 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x333 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0x99bbcf github.com/jackc/pgx/v5.(*Conn).execPrepared+0x4f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 48] @ 0x39be54 0x3a0504 0x39cd74 0x39d21c 0x39de40 0x39e080 0x9cfa08 0x9cf5ec 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x39be53 github.com/miekg/dns.UnpackDomainName+0x1c3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x3a0503 github.com/miekg/dns.unpackHeader+0x43 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x39cd73 github.com/miekg/dns.UnpackRR+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:607 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9cfa07 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x77 /go/resolver/caching_resolver.go:253 # 0x9cf5eb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x2fb /go/resolver/caching_resolver.go:216 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x85c84 0x85c95 0x2a6b34 0x2a6a3c 0x28a340 0x8ff44 # 0x2a6b33 net/http.(*http2Transport).newClientConn+0xc3 /usr/local/go/src/net/http/h2_bundle.go:8261 # 0x2a6a3b net/http.(*http2Transport).NewClientConn+0x3b /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x28a33f net/http.(*http2addConnCall).run+0x3f /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [4: 1024] @ 0xa6ccb4 0xa6d1d0 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa6ccb3 crypto/internal/fips140/rsa.pkcs1v15ConstructEM+0x133 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:79 # 0xa6d1cf crypto/internal/fips140/rsa.verifyPKCS1v15+0xef /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:120 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 224] @ 0x8c19c 0xb1a10 0x2a8790 0x2a8b08 0x2fa158 0x8ff44 # 0x8c19b time.newTimer+0x3b /usr/local/go/src/runtime/time.go:365 # 0xb1a0f time.AfterFunc+0x3f /usr/local/go/src/time/sleep.go:211 # 0x2a878f net/http.(*http2ClientConn).closeConn+0x6f /usr/local/go/src/net/http/h2_bundle.go:8557 # 0x2a8b07 net/http.(*http2ClientConn).closeIfIdle+0x207 /usr/local/go/src/net/http/h2_bundle.go:8588 # 0x2fa157 net/http.(*http2ClientConn).onIdleTimeout+0x27 /usr/local/go/src/net/http/h2_bundle.go:8553 0: 0 [1: 96] @ 0x116d10 0x380118 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9cd57c 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x380117 github.com/0xERR0R/blocky/log.WithPrefix+0xa7 /go/log/logger.go:78 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cd57b github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0xfb /go/resolver/bootstrap.go:237 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x6eccd 0x6e4e4 0x6e6c8 0x9def08 0x9dee5d 0x9e0b10 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x9def07 net.JoinHostPort+0xd7 /usr/local/go/src/net/ipsock.go:242 # 0x9dee5c github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).fmtURL+0x2c /go/resolver/upstream_resolver.go:137 # 0x9e0b0f github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0xdf /go/resolver/upstream_resolver.go:344 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x1daf1c 0x1db258 0x1e047c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1daf1b crypto/x509.parseASN1String+0x4ab /usr/local/go/src/crypto/x509/parser.go:70 # 0x1db257 crypto/x509.parseName+0x277 /usr/local/go/src/crypto/x509/parser.go:139 # 0x1e047b crypto/x509.parseCertificate+0x4db /usr/local/go/src/crypto/x509/parser.go:980 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x85c84 0x85c95 0x4ac398 0x4ac3a9 0xa23e3c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x4ac397 html/template.makeEscaper+0x97 /usr/local/go/src/html/template/escape.go:123 # 0x4ac3a8 html/template.New+0xa8 /usr/local/go/src/html/template/template.go:286 # 0xa23e3b github.com/0xERR0R/blocky/server.configureRootHandler.func1+0xdb /go/server/server_endpoints.go:213 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 112] @ 0x2a55a4 0x2a52f8 0x2a51a0 0x2b1c58 0x9df76c 0x9df67c 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2a55a3 net/http.(*http2clientStream).closeReqBodyLocked+0x33 /usr/local/go/src/net/http/h2_bundle.go:7955 # 0x2a52f7 net/http.(*http2clientStream).abortStreamLocked+0x67 /usr/local/go/src/net/http/h2_bundle.go:7932 # 0x2a519f net/http.(*http2clientStream).abortStream+0xcf /usr/local/go/src/net/http/h2_bundle.go:7923 # 0x2b1c57 net/http.http2transportResponseBody.Close+0x67 /usr/local/go/src/net/http/h2_bundle.go:10290 # 0x9df76b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal.func1+0x3b /go/resolver/upstream_resolver.go:165 # 0x9df67b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x6db /go/resolver/upstream_resolver.go:189 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x21d2e0 0x219348 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x21d2df crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x5f /usr/local/go/src/crypto/tls/handshake_client_tls13.go:829 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 256] @ 0x13cabc 0x16ff00 0x16fce4 0x1e6940 0x1e6db8 0x1e6c54 0x1e71bc 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x13cabb math/big.(*Int).Bytes+0x3b /usr/local/go/src/math/big/int.go:524 # 0x16feff crypto/rsa.bigIntEqual+0x2f /usr/local/go/src/crypto/rsa/rsa.go:147 # 0x16fce3 crypto/rsa.(*PublicKey).Equal+0x43 /usr/local/go/src/crypto/rsa/rsa.go:88 # 0x1e693f crypto/x509.alreadyInChain+0x1ff /usr/local/go/src/crypto/x509/verify.go:916 # 0x1e6db7 crypto/x509.(*Certificate).buildChains.func1+0x97 /usr/local/go/src/crypto/x509/verify.go:951 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 144] @ 0x85bdc 0x1659c 0x16591 0x1a7ac 0x1e9fd0 0x1e9359 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e9fcf crypto/x509.newPolicyGraphNode+0x1b9f /usr/local/go/src/crypto/x509/verify.go:1267 # 0x1e9358 crypto/x509.policiesValid+0xf28 /usr/local/go/src/crypto/x509/verify.go:1464 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 5376] @ 0x8502d8 0x858754 0x87dc80 0x99bc18 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x8502d7 github.com/jackc/pgx/v5/pgproto3.(*Bind).Encode+0x597 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/bind.go:140 # 0x858753 github.com/jackc/pgx/v5/pgproto3.(*Frontend).SendBind+0x43 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:145 # 0x87dc7f github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0xff /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1163 # 0x99bc17 github.com/jackc/pgx/v5.(*Conn).execPrepared+0x97 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 144] @ 0x39d8c4 0x39d6f8 0x9cfed4 0x9cfeb1 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6f7 github.com/miekg/dns.(*Msg).PackBuffer+0x97 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0x9cfed3 github.com/miekg/dns.(*Msg).Pack+0x93 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x9cfeb0 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x70 /go/resolver/caching_resolver.go:327 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 80] @ 0x162ac4 0x1db498 0x1e029c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x162ac3 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x53 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x1db497 crypto/x509.parseAI+0x67 /usr/local/go/src/crypto/x509/parser.go:154 # 0x1e029b crypto/x509.parseCertificate+0x2fb /usr/local/go/src/crypto/x509/parser.go:949 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 864] @ 0x42671c 0x42670d 0x43c360 0x4ac034 0xa23e54 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x42671b text/template/parse.New+0x5b /usr/local/go/src/text/template/parse/parse.go:132 # 0x42670c text/template/parse.Parse+0x4c /usr/local/go/src/text/template/parse/parse.go:64 # 0x43c35f text/template.(*Template).Parse+0x77f /usr/local/go/src/text/template/template.go:207 # 0x4ac033 html/template.(*Template).Parse+0x53 /usr/local/go/src/html/template/template.go:191 # 0xa23e53 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0xf3 /go/server/server_endpoints.go:215 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 112] @ 0x33f434 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc078 0x9e0614 0x9e0734 0x9d8258 0x9d8c68 0x9cef1c 0x9e97d0 0x9e8594 0x9e80f4 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc077 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x37 /go/resolver/resolver.go:197 # 0x9e0613 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x123 /go/resolver/upstream_resolver.go:312 # 0x9e0733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x33 /go/resolver/upstream_resolver.go:329 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d8c67 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x1e7 /go/resolver/parallel_best_resolver.go:160 # 0x9cef1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1eb /go/resolver/caching_resolver.go:155 # 0x9e97cf github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x5f /go/cache/expirationcache/prefetching_cache.go:77 # 0x9e8593 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x213 /go/cache/expirationcache/expiration_cache.go:129 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 32] @ 0xa77554 0x23ffac 0x203824 0x21d384 0x219348 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa77553 crypto/internal/fips140/tls13.ExpandLabel[...]+0x83 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:32 # 0x23ffab crypto/tls.(*cipherSuiteTLS13).trafficKey+0xdb /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21d383 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x103 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 224] @ 0x1a6778 0x1b9390 0x1b8fb4 0x1aeda4 0x1bcb9c 0x1bca80 0x1bca81 0x19d0a4 0x19ca20 0x19c318 0x19bd38 0x2e064c 0x2e31b8 0x2e202c 0x2e1e14 0x8ff44 # 0x1a6777 net.(*netFD).connect+0x1b7 /usr/local/go/src/net/fd_unix.go:102 # 0x1b938f net.(*netFD).dial+0x2ff /usr/local/go/src/net/sock_posix.go:124 # 0x1b8fb3 net.socket+0x213 /usr/local/go/src/net/sock_posix.go:70 # 0x1aeda3 net.internetSocket+0xa3 /usr/local/go/src/net/ipsock_posix.go:167 # 0x1bcb9b net.(*sysDialer).doDialTCPProto+0xab /usr/local/go/src/net/tcpsock_posix.go:85 # 0x1bca7f net.(*sysDialer).doDialTCP+0x6f /usr/local/go/src/net/tcpsock_posix.go:75 # 0x1bca80 net.(*sysDialer).dialTCP+0x70 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x19d0a3 net.(*sysDialer).dialSingle+0x303 /usr/local/go/src/net/dial.go:721 # 0x19ca1f net.(*sysDialer).dialSerial+0x19f /usr/local/go/src/net/dial.go:686 # 0x19c317 net.(*sysDialer).dialParallel+0x297 /usr/local/go/src/net/dial.go:587 # 0x19bd37 net.(*Dialer).DialContext+0x547 /usr/local/go/src/net/dial.go:578 # 0x2e064b net/http.(*Transport).dial+0xdb /usr/local/go/src/net/http/transport.go:1278 # 0x2e31b7 net/http.(*Transport).dialConn+0x607 /usr/local/go/src/net/http/transport.go:1780 # 0x2e202b net/http.(*Transport).dialConnFor+0x8b /usr/local/go/src/net/http/transport.go:1615 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [1: 48] @ 0x2e2c6c 0x2e202c 0x2e1e14 0x8ff44 # 0x2e2c6b net/http.(*Transport).dialConn+0xbb /usr/local/go/src/net/http/transport.go:1740 # 0x2e202b net/http.(*Transport).dialConnFor+0x8b /usr/local/go/src/net/http/transport.go:1615 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [1: 24] @ 0x1aa3f4 0x1195fc 0x119ea8 0x11c678 0x116cfc 0x3f184c 0x9db0d0 0x9dabf4 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x1aa3f3 net.IP.String+0xb3 /usr/local/go/src/net/ip.go:315 # 0x1195fb fmt.(*pp).handleMethods+0x29b /usr/local/go/src/fmt/print.go:673 # 0x119ea7 fmt.(*pp).printArg+0x3f7 /usr/local/go/src/fmt/print.go:756 # 0x11c677 fmt.(*pp).doPrintf+0x2d7 /usr/local/go/src/fmt/print.go:1074 # 0x116cfb fmt.Sprintf+0x4b /usr/local/go/src/fmt/print.go:239 # 0x3f184b github.com/0xERR0R/blocky/util.AnswerToString+0x2fb /go/util/common.go:51 # 0x9db0cf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x3df /go/resolver/query_logging_resolver.go:204 # 0x9dabf3 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0xd3 /go/resolver/query_logging_resolver.go:151 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [4: 448] @ 0x1eb28 0x61d38c 0x61d80c 0x61d6c8 0x61c23c 0x744d8c 0x5f9a78 0x7469dc 0x746688 0x8ff44 # 0x61d38b github.com/go-redis/redis/v8.(*baseClient).withConn+0xbb /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:290 # 0x61d80b github.com/go-redis/redis/v8.(*baseClient)._process+0xeb /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:329 # 0x61d6c7 github.com/go-redis/redis/v8.(*baseClient).process+0x77 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:311 # 0x61c23b github.com/go-redis/redis/v8.hooks.process+0x6b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:54 # 0x744d8b github.com/go-redis/redis/v8.(*Client).Process+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:596 # 0x5f9a77 github.com/go-redis/redis/v8.cmdable.Set+0x2b7 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:906 # 0x7469db github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x2ab /go/redis/redis.go:231 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [3: 72] @ 0x2fddc4 0x2fb394 0x2fcb04 0x2fb2c0 0x2fab50 0x2fa7a4 0x746a7c 0x7466fc 0x8ff44 # 0x2fddc3 encoding/json.(*decodeState).literalStore+0x6a3 /usr/local/go/src/encoding/json/decode.go:945 # 0x2fb393 encoding/json.(*decodeState).value+0x113 /usr/local/go/src/encoding/json/decode.go:389 # 0x2fcb03 encoding/json.(*decodeState).object+0xae3 /usr/local/go/src/encoding/json/decode.go:762 # 0x2fb2bf encoding/json.(*decodeState).value+0x3f /usr/local/go/src/encoding/json/decode.go:375 # 0x2fab4f encoding/json.(*decodeState).unmarshal+0xff /usr/local/go/src/encoding/json/decode.go:178 # 0x2fa7a3 encoding/json.Unmarshal+0xe3 /usr/local/go/src/encoding/json/decode.go:108 # 0x746a7b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x6b /go/redis/redis.go:241 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [4: 2816] @ 0x276520 0x276455 0x277428 0x276ed0 0x276cd8 0x291930 0x28cef0 0x2afb7c 0x2aee94 0x8ff44 # 0x27651f vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0xff /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x276454 vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x34 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x277427 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x317 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x276ecf vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xff /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x276cd7 vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x127 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x29192f net/http.(*http2Framer).readMetaFrame+0x27f /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x28ceef net/http.(*http2Framer).ReadFrame+0x33f /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 48] @ 0x157c4 0x85cd8 0x33f160 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9dab58 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f15f github.com/sirupsen/logrus.(*Entry).WithFields+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9dab57 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x37 /go/resolver/query_logging_resolver.go:141 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 16] @ 0x9d091c 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9d091b github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0xcb /go/resolver/client_names_resolver.go:66 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 1152] @ 0x6eda8 0x746a6c 0x7466fc 0x8ff44 # 0x746a6b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x5b /go/redis/redis.go:241 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [1: 480] @ 0x39d8c4 0x39d6f8 0x9cfed4 0x9cfeb1 0x9cf21c 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6f7 github.com/miekg/dns.(*Msg).PackBuffer+0x97 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0x9cfed3 github.com/miekg/dns.(*Msg).Pack+0x93 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x9cfeb0 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x70 /go/resolver/caching_resolver.go:327 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [2: 96] @ 0x30aeac 0x2fdc10 0x2fb394 0x2fcb04 0x2fb2c0 0x2fab50 0x2fa7a4 0x746a7c 0x7466fc 0x8ff44 # 0x30aeab encoding/json.unquoteBytes+0x16b /usr/local/go/src/encoding/json/decode.go:1226 # 0x2fdc0f encoding/json.(*decodeState).literalStore+0x4ef /usr/local/go/src/encoding/json/decode.go:930 # 0x2fb393 encoding/json.(*decodeState).value+0x113 /usr/local/go/src/encoding/json/decode.go:389 # 0x2fcb03 encoding/json.(*decodeState).object+0xae3 /usr/local/go/src/encoding/json/decode.go:762 # 0x2fb2bf encoding/json.(*decodeState).value+0x3f /usr/local/go/src/encoding/json/decode.go:375 # 0x2fab4f encoding/json.(*decodeState).unmarshal+0xff /usr/local/go/src/encoding/json/decode.go:178 # 0x2fa7a3 encoding/json.Unmarshal+0xe3 /usr/local/go/src/encoding/json/decode.go:108 # 0x746a7b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x6b /go/redis/redis.go:241 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [1: 48] @ 0x231e4c 0x231e19 0x231d1d 0x1641ac 0x164594 0x231c58 0x231bdd 0x233238 0x21c868 0x219330 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x231e4b vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x14b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x231e18 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x118 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x231d1c crypto/tls.(*finishedMsg).marshal.func1+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:1685 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x231c57 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x117 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x231bdc crypto/tls.(*finishedMsg).marshal+0x9c /usr/local/go/src/crypto/tls/handshake_messages.go:1684 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x21c867 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x1d7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:726 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 48] @ 0x1dfb10 0x1dcc04 0x1de920 0x1de8bd 0x1e0ed8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1dfb0f crypto/x509.processExtensions.parseSANExtension.func1+0x4f /usr/local/go/src/crypto/x509/parser.go:384 # 0x1dcc03 crypto/x509.forEachSAN+0xc3 /usr/local/go/src/crypto/x509/parser.go:366 # 0x1de91f crypto/x509.parseSANExtension+0x1df /usr/local/go/src/crypto/x509/parser.go:375 # 0x1de8bc crypto/x509.processExtensions+0x17c /usr/local/go/src/crypto/x509/parser.go:689 # 0x1e0ed7 crypto/x509.parseCertificate+0xf37 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 1536] @ 0xa55df4 0xa55db5 0xa55db9 0xa71f70 0xa6d1a8 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa55df3 crypto/internal/fips140/bigmod.(*Nat).reset+0xa3 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xa55db4 crypto/internal/fips140/bigmod.(*Nat).set+0x64 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xa55db8 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x68 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1048 # 0xa71f6f crypto/internal/fips140/rsa.encrypt+0xcf /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xa6d1a7 crypto/internal/fips140/rsa.verifyPKCS1v15+0xc7 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 64] @ 0x9cad60 0x9ca114 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9cad5f github.com/0xERR0R/blocky/resolver.(*BlockingResolver).groupsToCheckForClient+0x4cf /go/resolver/blocking_resolver.go:507 # 0x9ca113 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x53 /go/resolver/blocking_resolver.go:401 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 176] @ 0x39d8c4 0x39d6dc 0x746784 0x746771 0x746688 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0x746783 github.com/miekg/dns.(*Msg).Pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x746770 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x40 /go/redis/redis.go:217 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [3: 144] @ 0x12e1ec 0x1e79e4 0x1e79c9 0x1e7df4 0x1e60c0 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x12e1eb strings.genSplit+0x6b /usr/local/go/src/strings/strings.go:305 # 0x1e79e3 strings.Split+0x233 /usr/local/go/src/strings/strings.go:361 # 0x1e79c8 crypto/x509.matchHostnames+0x218 /usr/local/go/src/crypto/x509/verify.go:1088 # 0x1e7df3 crypto/x509.(*Certificate).VerifyHostname+0x2a3 /usr/local/go/src/crypto/x509/verify.go:1175 # 0x1e60bf crypto/x509.(*Certificate).Verify+0x18f /usr/local/go/src/crypto/x509/verify.go:828 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 640] @ 0x2094dc 0x209288 0x213b40 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2094db crypto/tls.(*Conn).unmarshalHandshakeMessage+0x9b /usr/local/go/src/crypto/tls/conn.go:1125 # 0x209287 crypto/tls.(*Conn).readHandshake+0x1d7 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x213b3f crypto/tls.(*Conn).clientHandshake+0x3ff /usr/local/go/src/crypto/tls/handshake_client.go:340 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [0: 0] @ 0xa02af0 0xa02a20 0xa011cc 0xa15114 0x3f6350 0x2cd2f8 0xa1a238 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0xa02aef runtime/pprof.writeHeapInternal+0x9f /usr/local/go/src/runtime/pprof/pprof.go:624 # 0xa02a1f runtime/pprof.writeAlloc+0x2f /usr/local/go/src/runtime/pprof/pprof.go:599 # 0xa011cb runtime/pprof.(*Profile).WriteTo+0x14b /usr/local/go/src/runtime/pprof/pprof.go:377 # 0xa15113 net/http/pprof.handler.ServeHTTP+0x443 /usr/local/go/src/net/http/pprof/pprof.go:272 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1a237 github.com/go-chi/chi/v5/middleware.NoCache.func1+0x217 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/middleware/nocache.go:55 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 24] @ 0x1deb14 0x1e0ed8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1deb13 crypto/x509.processExtensions+0x3d3 /usr/local/go/src/crypto/x509/parser.go:805 # 0x1e0ed7 crypto/x509.parseCertificate+0xf37 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 144] @ 0x17cd4c 0x1e0494 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x17cd4b crypto/x509/pkix.(*Name).FillFromRDNSequence+0xbb /usr/local/go/src/crypto/x509/pkix/pkix.go:151 # 0x1e0493 crypto/x509.parseCertificate+0x4f3 /usr/local/go/src/crypto/x509/parser.go:984 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 512] @ 0x9a0c4 0x99ecc 0x99c30 0x277afc 0x277398 0x276eb8 0x276cd8 0x291930 0x28cef0 0x2afb7c 0x2aee94 0x8ff44 # 0x9a0c3 sync.(*Pool).pinSlow+0x1b3 /usr/local/go/src/sync/pool.go:241 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99c2f sync.(*Pool).Get+0x1f /usr/local/go/src/sync/pool.go:135 # 0x277afb vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0x3b /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:513 # 0x277397 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x287 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x276eb7 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe7 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:321 # 0x276cd7 vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x127 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x29192f net/http.(*http2Framer).readMetaFrame+0x27f /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x28ceef net/http.(*http2Framer).ReadFrame+0x33f /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [2: 256] @ 0x222fec 0x222ea9 0x222ead 0x1641ac 0x164594 0x222e3c 0x222e1d 0x1641ac 0x164594 0x21f2c0 0x21f1c5 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x222feb vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x18b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x222ea8 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x48 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x222eac crypto/tls.(*clientHelloMsg).marshalMsg.func8.1+0x4c /usr/local/go/src/crypto/tls/handshake_messages.go:198 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x222e3b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x222e1c crypto/tls.(*clientHelloMsg).marshalMsg.func8+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:196 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21f2bf vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x11ff /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21f1c4 crypto/tls.(*clientHelloMsg).marshalMsg+0x1104 /usr/local/go/src/crypto/tls/handshake_messages.go:195 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 192] @ 0x164508 0x21e240 0x21e165 0x223f60 0x208c98 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x21e23f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x17f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21e164 crypto/tls.(*clientHelloMsg).marshalMsg+0xa4 /usr/local/go/src/crypto/tls/handshake_messages.go:109 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 256] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa5a350 0xa7312c 0xa777d0 0xa76ec8 0x21b108 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa7312b crypto/internal/fips140/hkdf.Extract[...]+0xcb /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xa777cf crypto/internal/fips140/tls13.extract[...]+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xa76ec7 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x87 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:98 # 0x21b107 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x227 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x164508 0x220940 0x220765 0x1641ac 0x164594 0x2203f0 0x21ffe9 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x22093f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x2af /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x220764 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd4 /usr/local/go/src/crypto/tls/handshake_messages.go:366 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2203ef vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x232f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x21ffe8 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f28 /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 48] @ 0xa21964 0xa21e4c 0xa232c8 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0xa21963 github.com/0xERR0R/blocky/server.newRequest+0x313 /go/server/server.go:455 # 0xa21e4b github.com/0xERR0R/blocky/server.newRequestFromHTTP+0x8b /go/server/server.go:497 # 0xa232c7 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x157 /go/server/server_endpoints.go:124 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 112] @ 0x37fb78 0x37fb41 0x37fdb4 0x37fe18 0x9d0984 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x37fb77 github.com/0xERR0R/blocky/log.entryWithCtx+0x57 /go/log/context.go:29 # 0x37fb40 github.com/0xERR0R/blocky/log.NewCtx+0x20 /go/log/context.go:14 # 0x37fdb3 github.com/0xERR0R/blocky/log.WrapCtx+0x43 /go/log/context.go:39 # 0x37fe17 github.com/0xERR0R/blocky/log.CtxWithFields+0x37 /go/log/context.go:43 # 0x9d0983 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x133 /go/resolver/client_names_resolver.go:66 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 288] @ 0x5f9a08 0x5f99b5 0x7469dc 0x746688 0x8ff44 # 0x5f9a07 github.com/go-redis/redis/v8.NewStatusCmd+0x247 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:567 # 0x5f99b4 github.com/go-redis/redis/v8.cmdable.Set+0x1f4 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:905 # 0x7469db github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x2ab /go/redis/redis.go:231 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [2: 192] @ 0x3e8c38 0x39f10c 0x9cfea8 0x9cfe81 0x9cf21c 0x8ff44 # 0x3e8c37 github.com/miekg/dns.(*SOA).copy+0x27 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:1218 # 0x39f10b github.com/miekg/dns.(*Msg).CopyTo+0x32b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1093 # 0x9cfea7 github.com/miekg/dns.(*Msg).Copy+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0x9cfe80 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x40 /go/resolver/caching_resolver.go:322 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [1: 24] @ 0x39ee5c 0x39ee39 0x9cfea8 0x9cfe81 0x9cf21c 0x8ff44 # 0x39ee5b github.com/miekg/dns.cloneSlice[...]+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x39ee38 github.com/miekg/dns.(*Msg).CopyTo+0x58 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1080 # 0x9cfea7 github.com/miekg/dns.(*Msg).Copy+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0x9cfe80 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x40 /go/resolver/caching_resolver.go:322 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [1: 48] @ 0x85c84 0x85c95 0x2beed0 0x9df100 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d8c68 0x9cef1c 0x9e97d0 0x9e8594 0x9e80f4 0x8ff44 # 0x2beecf net/http.NewRequestWithContext+0x1df /usr/local/go/src/net/http/request.go:919 # 0x9df0ff github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x15f /go/resolver/upstream_resolver.go:150 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d8c67 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x1e7 /go/resolver/parallel_best_resolver.go:160 # 0x9cef1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1eb /go/resolver/caching_resolver.go:155 # 0x9e97cf github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x5f /go/cache/expirationcache/prefetching_cache.go:77 # 0x9e8593 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x213 /go/cache/expirationcache/expiration_cache.go:129 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 416] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x1e85ac 0x1e8465 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1e85ab crypto/x509.newPolicyGraph+0x17b /usr/local/go/src/crypto/x509/verify.go:1291 # 0x1e8464 crypto/x509.policiesValid+0x34 /usr/local/go/src/crypto/x509/verify.go:1405 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 1152] @ 0x5dea60 0x5de4e4 0x5e9274 0x5de44c 0x61aed0 0x61aebd 0x5e1e54 0x61adf0 0x61b93c 0x61b925 0x8ff44 # 0x5dea5f github.com/go-redis/redis/v8/internal/proto.(*Reader).readStringReply+0xbf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:169 # 0x5de4e3 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x113 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:110 # 0x5e9273 github.com/go-redis/redis/v8.sliceParser+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:475 # 0x5de44b github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0x61aecf github.com/go-redis/redis/v8.(*Cmd).readReply+0x2f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0x61aebc github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x1c /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0x5e1e53 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x73 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0x61adef github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xdf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0x61b93b github.com/go-redis/redis/v8.(*PubSub).Receive+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0x61b924 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x64 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [1: 192] @ 0x791964 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x791963 gorm.io/gorm/logger.ExplainSQL+0x53 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:54 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 48] @ 0x157c4 0x85cd8 0x33f160 0x9d8d88 0x9d8cc5 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f15f github.com/sirupsen/logrus.(*Entry).WithFields+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x9d8d87 github.com/sirupsen/logrus.(*Entry).WithField+0x307 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9d8cc4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x244 /go/resolver/parallel_best_resolver.go:170 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 144] @ 0x747978 0x747969 0x747919 0x749d28 0x9e7164 0x9cff78 0x9cf21c 0x8ff44 # 0x747977 container/list.(*List).insertValue+0x257 /usr/local/go/src/container/list/list.go:104 # 0x747968 container/list.(*List).PushFront+0x248 /usr/local/go/src/container/list/list.go:146 # 0x747918 github.com/hashicorp/golang-lru/simplelru.(*LRU).Add+0x1f8 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:61 # 0x749d27 github.com/hashicorp/golang-lru.(*Cache).Add+0x57 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:76 # 0x9e7163 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x113 /go/cache/expirationcache/expiration_cache.go:152 # 0x9cff77 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x137 /go/resolver/caching_resolver.go:333 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [1: 32] @ 0x280bc0 0x27fd34 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x280bbf net/http.(*Client).makeHeadersCopier+0xaf /usr/local/go/src/net/http/client.go:769 # 0x27fd33 net/http.(*Client).do+0x1a3 /usr/local/go/src/net/http/client.go:609 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 224] @ 0x1eb28 0x2e2c6c 0x2e202c 0x2e1e14 0x8ff44 # 0x2e2c6b net/http.(*Transport).dialConn+0xbb /usr/local/go/src/net/http/transport.go:1740 # 0x2e202b net/http.(*Transport).dialConnFor+0x8b /usr/local/go/src/net/http/transport.go:1615 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [1: 512] @ 0x9a0c4 0x99ecc 0x99c30 0x2086b4 0x209d90 0x85848c 0x88261c 0x87d890 0x8824b0 0x9b38fc 0x596eac 0x59ac04 0x59e250 0x59e154 0x59c21c 0x59e0bc 0x804434 0x839700 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x9a0c3 sync.(*Pool).pinSlow+0x1b3 /usr/local/go/src/sync/pool.go:241 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99c2f sync.(*Pool).Get+0x1f /usr/local/go/src/sync/pool.go:135 # 0x2086b3 crypto/tls.(*Conn).writeRecordLocked+0x313 /usr/local/go/src/crypto/tls/conn.go:988 # 0x209d8f crypto/tls.(*Conn).Write+0x33f /usr/local/go/src/crypto/tls/conn.go:1248 # 0x85848b github.com/jackc/pgx/v5/pgproto3.(*Frontend).Flush+0xcb /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:106 # 0x88261b github.com/jackc/pgx/v5/pgconn.(*PgConn).flushWithPotentialWriteReadDeadlock+0x6b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1877 # 0x87d88f github.com/jackc/pgx/v5/pgconn.(*PgConn).Exec+0x30f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1099 # 0x8824af github.com/jackc/pgx/v5/pgconn.(*PgConn).Ping+0x2f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1838 # 0x9b38fb github.com/jackc/pgx/v5/stdlib.(*Conn).ResetSession+0x8b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:538 # 0x596eab database/sql.(*driverConn).resetSession+0x12b /usr/local/go/src/database/sql/sql.go:604 # 0x59ac03 database/sql.(*DB).conn+0x273 /usr/local/go/src/database/sql/sql.go:1348 # 0x59e24f database/sql.(*DB).begin+0x2f /usr/local/go/src/database/sql/sql.go:1891 # 0x59e153 database/sql.(*DB).BeginTx.func1+0x43 /usr/local/go/src/database/sql/sql.go:1874 # 0x59c21b database/sql.(*DB).retry+0x4b /usr/local/go/src/database/sql/sql.go:1576 # 0x59e0bb database/sql.(*DB).BeginTx+0x5b /usr/local/go/src/database/sql/sql.go:1873 # 0x804433 gorm.io/gorm.(*DB).Begin+0x1b3 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:676 # 0x8396ff gorm.io/gorm/callbacks.BeginTransaction+0x3f /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/transaction.go:9 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [3: 624] @ 0x85bdc 0x1659c 0x16591 0x1baec 0xddeb8 0xdeac0 0xdf2d0 0xdf299 0xa22234 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0xddeb7 context.(*cancelCtx).propagateCancel+0x187 /usr/local/go/src/context/context.go:492 # 0xdeabf context.WithDeadlineCause+0xdf /usr/local/go/src/context/context.go:634 # 0xdf2cf context.WithDeadline+0x4f /usr/local/go/src/context/context.go:617 # 0xdf298 context.WithTimeout+0x18 /usr/local/go/src/context/context.go:695 # 0xa22233 github.com/0xERR0R/blocky/server.(*Server).resolve+0x83 /go/server/server.go:536 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 288] @ 0x2fddc4 0x2fb394 0x2fcb04 0x2fb2c0 0x2fab50 0x2fa7a4 0x746a7c 0x7466fc 0x8ff44 # 0x2fddc3 encoding/json.(*decodeState).literalStore+0x6a3 /usr/local/go/src/encoding/json/decode.go:945 # 0x2fb393 encoding/json.(*decodeState).value+0x113 /usr/local/go/src/encoding/json/decode.go:389 # 0x2fcb03 encoding/json.(*decodeState).object+0xae3 /usr/local/go/src/encoding/json/decode.go:762 # 0x2fb2bf encoding/json.(*decodeState).value+0x3f /usr/local/go/src/encoding/json/decode.go:375 # 0x2fab4f encoding/json.(*decodeState).unmarshal+0xff /usr/local/go/src/encoding/json/decode.go:178 # 0x2fa7a3 encoding/json.Unmarshal+0xe3 /usr/local/go/src/encoding/json/decode.go:108 # 0x746a7b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x6b /go/redis/redis.go:241 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [1: 1408] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x191cc 0x18f70 0x1b14c 0x434a1c 0x43b888 0x4a8f9c 0x4a25f8 0x4abdc0 0x4abf80 0xa2400c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x434a1b text/template.addValueFuncs+0x15b /usr/local/go/src/text/template/funcs.go:99 # 0x43b887 text/template.(*Template).Funcs+0x147 /usr/local/go/src/text/template/template.go:178 # 0x4a8f9b html/template.(*escaper).commit+0x6b /usr/local/go/src/html/template/escape.go:911 # 0x4a25f7 html/template.escapeTemplate+0x2b7 /usr/local/go/src/html/template/escape.go:41 # 0x4abdbf html/template.(*Template).escape+0x14f /usr/local/go/src/html/template/template.go:104 # 0x4abf7f html/template.(*Template).Execute+0x2f /usr/local/go/src/html/template/template.go:121 # 0xa2400b github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x2ab /go/server/server_endpoints.go:256 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [5: 320] @ 0x7ba1f4 0x7b4c1c 0x810b94 0x82cf9c 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x7ba1f3 gorm.io/gorm/clause.Values.Build+0xa3 /go/pkg/mod/gorm.io/gorm@v1.25.12/clause/values.go:21 # 0x7b4c1b gorm.io/gorm/clause.Clause.Build+0x11b /go/pkg/mod/gorm.io/gorm@v1.25.12/clause/clause.go:56 # 0x810b93 gorm.io/gorm.(*Statement).Build+0x243 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:482 # 0x82cf9b gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x16b /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:68 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [3: 432] @ 0x855afc 0x855ab1 0x859a70 0x87a264 0x881224 0x87e360 0x87dc8c 0x99bc18 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x855afb bytes.(*Buffer).ReadBytes+0x15b /usr/local/go/src/bytes/buffer.go:434 # 0x855ab0 github.com/jackc/pgx/v5/pgproto3.(*ErrorResponse).Decode+0x110 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/error_response.go:51 # 0x859a6f github.com/jackc/pgx/v5/pgproto3.(*Frontend).Receive+0x34f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:390 # 0x87a263 github.com/jackc/pgx/v5/pgconn.(*PgConn).peekMessage+0x193 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:547 # 0x881223 github.com/jackc/pgx/v5/pgconn.(*ResultReader).readUntilRowDescription+0x33 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1635 # 0x87e35f github.com/jackc/pgx/v5/pgconn.(*PgConn).execExtendedSuffix+0x15f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1220 # 0x87dc8b github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x10b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1165 # 0x99bc17 github.com/jackc/pgx/v5.(*Conn).execPrepared+0x97 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [3: 960] @ 0x2923cc 0x277560 0x277450 0x276ed0 0x276cd8 0x291930 0x28cef0 0x2afb7c 0x2aee94 0x8ff44 # 0x2923cb net/http.(*http2Framer).readMetaFrame.func1+0x28b /usr/local/go/src/net/http/h2_bundle.go:3146 # 0x27755f vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x8f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x27744f vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x33f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:396 # 0x276ecf vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xff /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x276cd7 vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x127 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x29192f net/http.(*http2Framer).readMetaFrame+0x27f /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x28ceef net/http.(*http2Framer).ReadFrame+0x33f /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [3: 432] @ 0x855b60 0x859a70 0x87a264 0x881224 0x87e360 0x87dc8c 0x99bc18 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x855b5f github.com/jackc/pgx/v5/pgproto3.(*ErrorResponse).Decode+0x1bf /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/error_response.go:55 # 0x859a6f github.com/jackc/pgx/v5/pgproto3.(*Frontend).Receive+0x34f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:390 # 0x87a263 github.com/jackc/pgx/v5/pgconn.(*PgConn).peekMessage+0x193 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:547 # 0x881223 github.com/jackc/pgx/v5/pgconn.(*ResultReader).readUntilRowDescription+0x33 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1635 # 0x87e35f github.com/jackc/pgx/v5/pgconn.(*PgConn).execExtendedSuffix+0x15f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1220 # 0x87dc8b github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x10b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1165 # 0x99bc17 github.com/jackc/pgx/v5.(*Conn).execPrepared+0x97 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [6: 3072] @ 0xa53e78 0xa53e3d 0xa53e41 0xa543f8 0xa52f6c 0xa53640 0xa53158 0x171dc8 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa53e77 crypto/internal/fips140/bigmod.(*Nat).reset+0x97 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xa53e3c crypto/internal/fips140/bigmod.(*Nat).set+0x5c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xa53e40 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x60 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xa543f7 crypto/internal/fips140/bigmod.(*Nat).Add+0x77 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:741 # 0xa52f6b crypto/internal/fips140/bigmod.rr+0x1cb /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:491 # 0xa5363f crypto/internal/fips140/bigmod.newModulus+0x17f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xa53157 crypto/internal/fips140/bigmod.NewModulus+0x87 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x129bc8 0x129ccc 0x12e9e4 0x3f1934 0x9d9468 0x9d8e28 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x129bc7 strings.(*Builder).grow+0x27 /usr/local/go/src/strings/builder.go:61 # 0x129ccb strings.(*Builder).Grow+0x6b /usr/local/go/src/strings/builder.go:75 # 0x12e9e3 strings.Join+0xe3 /usr/local/go/src/strings/strings.go:506 # 0x3f1933 github.com/0xERR0R/blocky/util.AnswerToString+0x3e3 /go/util/common.go:61 # 0x9d9467 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x2d7 /go/resolver/parallel_best_resolver.go:203 # 0x9d8e27 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x3a7 /go/resolver/parallel_best_resolver.go:175 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 32] @ 0x12e1ec 0x1e73c8 0x1e73cd 0x1e7dc4 0x1e7d85 0x1e60c0 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x12e1eb strings.genSplit+0x6b /usr/local/go/src/strings/strings.go:305 # 0x1e73c7 strings.Split+0xc7 /usr/local/go/src/strings/strings.go:361 # 0x1e73cc crypto/x509.validHostname+0xcc /usr/local/go/src/crypto/x509/verify.go:1037 # 0x1e7dc3 crypto/x509.validHostnamePattern+0x273 /usr/local/go/src/crypto/x509/verify.go:1018 # 0x1e7d84 crypto/x509.(*Certificate).VerifyHostname+0x234 /usr/local/go/src/crypto/x509/verify.go:1174 # 0x1e60bf crypto/x509.(*Certificate).Verify+0x18f /usr/local/go/src/crypto/x509/verify.go:828 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [5: 1600] @ 0x2094dc 0x209288 0x213b40 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x2094db crypto/tls.(*Conn).unmarshalHandshakeMessage+0x9b /usr/local/go/src/crypto/tls/conn.go:1125 # 0x209287 crypto/tls.(*Conn).readHandshake+0x1d7 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x213b3f crypto/tls.(*Conn).clientHandshake+0x3ff /usr/local/go/src/crypto/tls/handshake_client.go:340 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x1db264 0x1e047c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1db263 crypto/x509.parseName+0x283 /usr/local/go/src/crypto/x509/parser.go:139 # 0x1e047b crypto/x509.parseCertificate+0x4db /usr/local/go/src/crypto/x509/parser.go:980 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0xa77554 0xa77434 0x240200 0x2401a1 0x21ca24 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa77553 crypto/internal/fips140/tls13.ExpandLabel[...]+0x83 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:32 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x2401ff crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:155 # 0x2401a0 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x20 /usr/local/go/src/crypto/tls/key_schedule.go:46 # 0x21ca23 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x393 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:747 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 720] @ 0x85bdc 0x1659c 0x16591 0x1baec 0x1d7e74 0x1d7d99 0x217f54 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1d7e73 crypto/x509.(*CertPool).addCertFunc+0x103 /usr/local/go/src/crypto/x509/cert_pool.go:204 # 0x1d7d98 crypto/x509.(*CertPool).AddCert+0x28 /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x217f53 crypto/tls.(*Conn).verifyServerCertificate+0x7a3 /usr/local/go/src/crypto/tls/handshake_client.go:1143 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [5: 2560] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [5: 80] @ 0x61a7d0 0x61ae50 0x61b93c 0x61b925 0x8ff44 # 0x61a7cf github.com/go-redis/redis/v8.(*PubSub).newMessage+0x37f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:348 # 0x61ae4f github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0x13f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:384 # 0x61b93b github.com/go-redis/redis/v8.(*PubSub).Receive+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0x61b924 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x64 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a350 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21d384 0x219348 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21d383 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x103 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0xa5a338 0xa72de0 0xa776c8 0xa77434 0xa76e98 0x21b108 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a337 crypto/internal/fips140/hmac.New[...]+0x37 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xa76e97 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x57 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:96 # 0x21b107 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x227 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x164508 0x21e390 0x21e2b5 0x223f60 0x208c98 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x21e38f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x2cf /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21e2b4 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f4 /usr/local/go/src/crypto/tls/handshake_messages.go:121 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x17d1a0 0x1e0494 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x17d19f crypto/x509/pkix.(*Name).FillFromRDNSequence+0x50f /usr/local/go/src/crypto/x509/pkix/pkix.go:173 # 0x1e0493 crypto/x509.parseCertificate+0x4f3 /usr/local/go/src/crypto/x509/parser.go:984 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0xa5a338 0xa72de0 0xa776c8 0xa77434 0x21c964 0x21c901 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a337 crypto/internal/fips140/hmac.New[...]+0x37 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21c963 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x2d3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:137 # 0x21c900 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x270 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:733 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 24] @ 0x1fe710 0x1fe99c 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1fe70f crypto/tls.(*certCache).active+0x8f /usr/local/go/src/crypto/tls/cache.go:63 # 0x1fe99b crypto/tls.(*certCache).newCert+0x14b /usr/local/go/src/crypto/tls/cache.go:94 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 1280] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 160] @ 0x17cd4c 0x1e0494 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x17cd4b crypto/x509/pkix.(*Name).FillFromRDNSequence+0xbb /usr/local/go/src/crypto/x509/pkix/pkix.go:151 # 0x1e0493 crypto/x509.parseCertificate+0x4f3 /usr/local/go/src/crypto/x509/parser.go:984 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0xa5a438 0xa72de0 0xa776c8 0xa77434 0x21b254 0x21b10d 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a437 crypto/internal/fips140/hmac.New[...]+0x137 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21b253 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x373 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:106 # 0x21b10c crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x22c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:516 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 192] @ 0x116d10 0x5bff38 0x5c00d0 0x119698 0x119ea8 0x11d3b4 0x116f8c 0x34057c 0x3f2074 0x3f2011 0x9c4608 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x5bff37 github.com/hashicorp/go-multierror.ListFormatFunc+0x87 /go/pkg/mod/github.com/hashicorp/go-multierror@v1.1.1/format.go:16 # 0x5c00cf github.com/hashicorp/go-multierror.(*Error).Error+0x3f /go/pkg/mod/github.com/hashicorp/go-multierror@v1.1.1/multierror.go:21 # 0x119697 fmt.(*pp).handleMethods+0x337 /usr/local/go/src/fmt/print.go:667 # 0x119ea7 fmt.(*pp).printArg+0x3f7 /usr/local/go/src/fmt/print.go:756 # 0x11d3b3 fmt.(*pp).doPrint+0x43 /usr/local/go/src/fmt/print.go:1208 # 0x116f8b fmt.Sprint+0x3b /usr/local/go/src/fmt/print.go:279 # 0x34057b github.com/sirupsen/logrus.(*Entry).Log+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3f2073 github.com/sirupsen/logrus.(*Entry).Error+0xa3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x3f2010 github.com/0xERR0R/blocky/util.LogOnError+0x40 /go/util/common.go:160 # 0x9c4607 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x87 /go/querylog/database_writer.go:155 0: 0 [1: 256] @ 0xa53108 0xa53145 0x171dc8 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa53107 crypto/internal/fips140/bigmod.NewNat+0x37 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:72 # 0xa53144 crypto/internal/fips140/bigmod.NewModulus+0x74 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:551 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 512] @ 0xa521dc 0xa71f7c 0xa6d1a8 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa521db crypto/internal/fips140/bigmod.(*Nat).Bytes+0x7b /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:150 # 0xa71f7b crypto/internal/fips140/rsa.encrypt+0xdb /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xa6d1a7 crypto/internal/fips140/rsa.verifyPKCS1v15+0xc7 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 512] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a3a4 0xa72de0 0xa776c8 0x23ffac 0x203824 0x21d384 0x219348 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ffab crypto/tls.(*cipherSuiteTLS13).trafficKey+0xdb /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21d383 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x103 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 576] @ 0x220eec 0x220da9 0x220dad 0x1641ac 0x164594 0x2208d8 0x2208b1 0x1641ac 0x164594 0x2203f0 0x21ffe9 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x220eeb vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x18b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x220da8 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x48 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x220dac crypto/tls.(*clientHelloMsg).marshalMsg.func18.2+0x4c /usr/local/go/src/crypto/tls/handshake_messages.go:358 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2208d7 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x2208b0 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x220 /usr/local/go/src/crypto/tls/handshake_messages.go:356 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2203ef vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x232f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x21ffe8 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f28 /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 192] @ 0x3986a8 0x398669 0x3e814c 0x39f204 0x9cfea8 0x9cfe81 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3986a7 github.com/miekg/dns.cloneSlice[...]+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398668 github.com/miekg/dns.(*EDNS0_PADDING).copy+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:752 # 0x3e814b github.com/miekg/dns.(*OPT).copy+0x8b /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:1144 # 0x39f203 github.com/miekg/dns.(*Msg).CopyTo+0x423 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1097 # 0x9cfea7 github.com/miekg/dns.(*Msg).Copy+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0x9cfe80 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x40 /go/resolver/caching_resolver.go:322 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 960] @ 0x17cd4c 0x1e03a4 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x17cd4b crypto/x509/pkix.(*Name).FillFromRDNSequence+0xbb /usr/local/go/src/crypto/x509/pkix/pkix.go:151 # 0x1e03a3 crypto/x509.parseCertificate+0x403 /usr/local/go/src/crypto/x509/parser.go:964 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0xa5e1a4 0x168774 0x168618 0x166920 0x1fd374 0x21c418 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xa5e1a3 crypto/internal/fips140/ecdsa.NewPublicKey[...]+0x63 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:185 # 0x168773 crypto/ecdsa.publicKeyToFIPS[...]+0x73 /usr/local/go/src/crypto/ecdsa/ecdsa.go:401 # 0x168617 crypto/ecdsa.verifyFIPS[...]+0x77 /usr/local/go/src/crypto/ecdsa/ecdsa.go:357 # 0x16691f crypto/ecdsa.VerifyASN1+0x23f /usr/local/go/src/crypto/ecdsa/ecdsa.go:342 # 0x1fd373 crypto/tls.verifyHandshakeSignature+0x1b3 /usr/local/go/src/crypto/tls/auth.go:30 # 0x21c417 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x4e7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:690 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x34ce04 0x34c874 0x340368 0x33fee8 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x34ce03 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x413 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 48] @ 0x17cd4c 0x1e03a4 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x17cd4b crypto/x509/pkix.(*Name).FillFromRDNSequence+0xbb /usr/local/go/src/crypto/x509/pkix/pkix.go:151 # 0x1e03a3 crypto/x509.parseCertificate+0x403 /usr/local/go/src/crypto/x509/parser.go:964 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 2304] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 192] @ 0x114a5c 0x114a21 0x1157a0 0x118314 0x119dd8 0x11c678 0x114078 0x9e0c7c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x114a5b fmt.(*buffer).writeString+0x7b /usr/local/go/src/fmt/print.go:108 # 0x114a20 fmt.(*fmt).padString+0x40 /usr/local/go/src/fmt/format.go:113 # 0x11579f fmt.(*fmt).fmtS+0x3f /usr/local/go/src/fmt/format.go:362 # 0x118313 fmt.(*pp).fmtString+0xe3 /usr/local/go/src/fmt/print.go:497 # 0x119dd7 fmt.(*pp).printArg+0x327 /usr/local/go/src/fmt/print.go:741 # 0x11c677 fmt.(*pp).doPrintf+0x2d7 /usr/local/go/src/fmt/print.go:1074 # 0x114077 fmt.Errorf+0x57 /usr/local/go/src/fmt/errors.go:25 # 0x9e0c7b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x24b /go/resolver/upstream_resolver.go:351 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [5: 2560] @ 0x9a0c4 0x99ecc 0x99b80 0x3bc8fc 0x3b9ddc 0x3bb69c 0x3ba40c 0xa21330 0x8ff44 # 0x9a0c3 sync.(*Pool).pinSlow+0x1b3 /usr/local/go/src/sync/pool.go:241 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99b7f sync.(*Pool).Put+0x2f /usr/local/go/src/sync/pool.go:111 # 0x3bc8fb github.com/miekg/dns.(*Server).readUDP+0x1ab /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:719 # 0x3b9ddb github.com/miekg/dns.defaultReader.ReadUDP+0x1b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:174 # 0x3bb69b github.com/miekg/dns.(*Server).serveUDP+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:531 # 0x3ba40b github.com/miekg/dns.(*Server).ListenAndServe+0x4ab /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:360 # 0xa2132f github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x2f /go/server/server.go:398 0: 0 [1: 1280] @ 0x116d10 0x340998 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x340997 github.com/sirupsen/logrus.(*Entry).Logf+0x57 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 256] @ 0xa521dc 0xa71f7c 0xa6e38c 0x16d6dc 0x16d5e9 0x1fd2e8 0x21c418 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa521db crypto/internal/fips140/bigmod.(*Nat).Bytes+0x7b /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:150 # 0xa71f7b crypto/internal/fips140/rsa.encrypt+0xdb /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xa6e38b crypto/internal/fips140/rsa.verifyPSS+0x1bb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v22.go:342 # 0x16d6db crypto/internal/fips140/rsa.VerifyPSSWithSaltLength+0x2eb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v22.go:323 # 0x16d5e8 crypto/rsa.VerifyPSS+0x1f8 /usr/local/go/src/crypto/rsa/fips.go:169 # 0x1fd2e7 crypto/tls.verifyHandshakeSignature+0x127 /usr/local/go/src/crypto/tls/auth.go:55 # 0x21c417 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x4e7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:690 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x157c4 0x85cd8 0x33f160 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9d8ad8 0x9cef1c 0x9e97d0 0x9e8594 0x9e80f4 0x8ff44 # 0x33f15f github.com/sirupsen/logrus.(*Entry).WithFields+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d8ad7 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x57 /go/resolver/parallel_best_resolver.go:152 # 0x9cef1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1eb /go/resolver/caching_resolver.go:155 # 0x9e97cf github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x5f /go/cache/expirationcache/prefetching_cache.go:77 # 0x9e8593 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x213 /go/cache/expirationcache/expiration_cache.go:129 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 176] @ 0x129bc8 0x129ccc 0x12e9e4 0x3f1934 0x9d9468 0x9d8e28 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x129bc7 strings.(*Builder).grow+0x27 /usr/local/go/src/strings/builder.go:61 # 0x129ccb strings.(*Builder).Grow+0x6b /usr/local/go/src/strings/builder.go:75 # 0x12e9e3 strings.Join+0xe3 /usr/local/go/src/strings/strings.go:506 # 0x3f1933 github.com/0xERR0R/blocky/util.AnswerToString+0x3e3 /go/util/common.go:61 # 0x9d9467 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x2d7 /go/resolver/parallel_best_resolver.go:203 # 0x9d8e27 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x3a7 /go/resolver/parallel_best_resolver.go:175 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [4: 512] @ 0x274fdc 0x2a7230 0x2a6a3c 0x28a340 0x8ff44 # 0x274fdb vendor/golang.org/x/net/http2/hpack.NewEncoder+0x2b /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:36 # 0x2a722f net/http.(*http2Transport).newClientConn+0x7bf /usr/local/go/src/net/http/h2_bundle.go:8297 # 0x2a6a3b net/http.(*http2Transport).NewClientConn+0x3b /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x28a33f net/http.(*http2addConnCall).run+0x3f /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [3: 96] @ 0x39ce70 0x39cdf0 0x39d21c 0x39de40 0x39e080 0x7470f4 0x746c4c 0x7466fc 0x8ff44 # 0x39ce6f github.com/miekg/dns.UnpackRRWithHeader+0x4f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:617 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7470f3 github.com/0xERR0R/blocky/redis.convertMessage+0x53 /go/redis/redis.go:306 # 0x746c4b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x23b /go/redis/redis.go:253 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [1: 48] @ 0xdf390 0x37fb64 0x37fdb4 0x37fe18 0x9d0984 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0xdf38f context.WithValue+0x8f /usr/local/go/src/context/context.go:728 # 0x37fb63 github.com/0xERR0R/blocky/log.NewCtx+0x43 /go/log/context.go:12 # 0x37fdb3 github.com/0xERR0R/blocky/log.WrapCtx+0x43 /go/log/context.go:39 # 0x37fe17 github.com/0xERR0R/blocky/log.CtxWithFields+0x37 /go/log/context.go:43 # 0x9d0983 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x133 /go/resolver/client_names_resolver.go:66 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 704] @ 0x116d10 0x340998 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x340997 github.com/sirupsen/logrus.(*Entry).Logf+0x57 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 288] @ 0x39d8c4 0x39d6f8 0x9cfed4 0x9cfeb1 0x9cf21c 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6f7 github.com/miekg/dns.(*Msg).PackBuffer+0x97 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0x9cfed3 github.com/miekg/dns.(*Msg).Pack+0x93 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x9cfeb0 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x70 /go/resolver/caching_resolver.go:327 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [2: 32] @ 0xdd154 0x20b8a8 0x2e2acc 0x2e2ac5 0x8ff44 # 0xdd153 context.WithCancel+0x63 /usr/local/go/src/context/context.go:242 # 0x20b8a7 crypto/tls.(*Conn).handshakeContext+0x57 /usr/local/go/src/crypto/tls/conn.go:1519 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x1deb14 0x1e0ed8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1deb13 crypto/x509.processExtensions+0x3d3 /usr/local/go/src/crypto/x509/parser.go:805 # 0x1e0ed7 crypto/x509.parseCertificate+0xf37 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 640] @ 0x9d680 0x9d671 0x9b678 0x9b659 0x811598 0x811571 0x80600c 0x8042ec 0x839700 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x9d67f internal/sync.newIndirectNode[...]+0xff /usr/local/go/src/internal/sync/hashtriemap.go:550 # 0x9d670 internal/sync.(*HashTrieMap[...]).initSlow+0xf0 /usr/local/go/src/internal/sync/hashtriemap.go:50 # 0x9b677 internal/sync.(*HashTrieMap[...]).init+0x37 /usr/local/go/src/internal/sync/hashtriemap.go:32 # 0x9b658 internal/sync.(*HashTrieMap[...]).Range+0x18 /usr/local/go/src/internal/sync/hashtriemap.go:494 # 0x811597 sync.(*Map).Range+0x707 /usr/local/go/src/sync/hashtriemap.go:115 # 0x811570 gorm.io/gorm.(*Statement).clone+0x6e0 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:550 # 0x80600b gorm.io/gorm.(*DB).Session+0x17b /go/pkg/mod/gorm.io/gorm@v1.25.12/gorm.go:252 # 0x8042eb gorm.io/gorm.(*DB).Begin+0x6b /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:665 # 0x8396ff gorm.io/gorm/callbacks.BeginTransaction+0x3f /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/transaction.go:9 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 32] @ 0xa2a190 0xa773e0 0x21c8d4 0x21c86d 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa2a18f crypto/internal/fips140/sha256.(*Digest).Sum+0x10f /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xa773df crypto/internal/fips140/tls13.deriveSecret[...]+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21c8d3 crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x243 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:131 # 0x21c86c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x1dc /usr/local/go/src/crypto/tls/handshake_client_tls13.go:732 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0xa776a4 0xa77434 0x21c8d4 0x21c86d 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa776a3 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1d3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21c8d3 crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x243 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:131 # 0x21c86c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x1dc /usr/local/go/src/crypto/tls/handshake_client_tls13.go:732 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xa2a190 0xa2ef18 0xa72f74 0xa776c8 0xa77434 0x21b2ec 0x21b285 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xa2a18f crypto/internal/fips140/sha256.(*Digest).Sum+0x10f /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xa2ef17 crypto/internal/fips140/hmac.(*HMAC).Sum+0xf7 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0xa72f73 crypto/internal/fips140/hkdf.Expand[...]+0x203 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:44 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21b2eb crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret+0x40b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:112 # 0x21b284 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3a4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:518 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0xa2a190 0xa2ef18 0xa72f74 0xa776c8 0xa77434 0x21b2ec 0x21b285 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa2a18f crypto/internal/fips140/sha256.(*Digest).Sum+0x10f /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xa2ef17 crypto/internal/fips140/hmac.(*HMAC).Sum+0xf7 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0xa72f73 crypto/internal/fips140/hkdf.Expand[...]+0x203 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:44 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21b2eb crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret+0x40b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:112 # 0x21b284 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3a4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:518 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xa2a190 0xa2ef18 0xa72f74 0xa776c8 0xa77434 0xa76e98 0x21b108 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa2a18f crypto/internal/fips140/sha256.(*Digest).Sum+0x10f /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xa2ef17 crypto/internal/fips140/hmac.(*HMAC).Sum+0xf7 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0xa72f73 crypto/internal/fips140/hkdf.Expand[...]+0x203 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:44 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xa76e97 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x57 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:96 # 0x21b107 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x227 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x164508 0x21f0ac 0x21f0b9 0x223f60 0x208c98 0x213aa0 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x21f0ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0xfeb /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21f0b8 crypto/tls.(*clientHelloMsg).marshalMsg+0xff8 /usr/local/go/src/crypto/tls/handshake_messages.go:182 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x1daf1c 0x1db258 0x1e047c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1daf1b crypto/x509.parseASN1String+0x4ab /usr/local/go/src/crypto/x509/parser.go:70 # 0x1db257 crypto/x509.parseName+0x277 /usr/local/go/src/crypto/x509/parser.go:139 # 0x1e047b crypto/x509.parseCertificate+0x4db /usr/local/go/src/crypto/x509/parser.go:980 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x1aa3f4 0x1195fc 0x119ea8 0x11c678 0x116cfc 0x3f184c 0x9e1304 0x9e0bc4 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1aa3f3 net.IP.String+0xb3 /usr/local/go/src/net/ip.go:315 # 0x1195fb fmt.(*pp).handleMethods+0x29b /usr/local/go/src/fmt/print.go:673 # 0x119ea7 fmt.(*pp).printArg+0x3f7 /usr/local/go/src/fmt/print.go:756 # 0x11c677 fmt.(*pp).doPrintf+0x2d7 /usr/local/go/src/fmt/print.go:1074 # 0x116cfb fmt.Sprintf+0x4b /usr/local/go/src/fmt/print.go:239 # 0x3f184b github.com/0xERR0R/blocky/util.AnswerToString+0x2fb /go/util/common.go:51 # 0x9e1303 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xa3 /go/resolver/upstream_resolver.go:386 # 0x9e0bc3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x193 /go/resolver/upstream_resolver.go:355 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x3897e4 0x39ced0 0x39cdf0 0x39d21c 0x39dee4 0x39e080 0x9df5dc 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x3897e3 github.com/miekg/dns.init.func56+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:66 # 0x39cecf github.com/miekg/dns.UnpackRRWithHeader+0xaf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39dee3 github.com/miekg/dns.(*Msg).unpack+0x2f3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:862 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9df5db github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x63b /go/resolver/upstream_resolver.go:184 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 128] @ 0x388754 0x39ced0 0x39cdf0 0x39d21c 0x39de40 0x39e080 0x38bfdc 0x38beb4 0x38c974 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x388753 github.com/miekg/dns.init.func3+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:13 # 0x39cecf github.com/miekg/dns.UnpackRRWithHeader+0xaf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x38bfdb github.com/miekg/dns.(*Conn).ReadMsg+0x5b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:255 # 0x38beb3 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x2b3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:234 # 0x38c973 github.com/miekg/dns.(*Client).ExchangeContext+0xc3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:462 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 64] @ 0x479d3c 0x479cd9 0x9e05a4 0x9e055d 0x9e0734 0x9d8258 0x9d9130 0x8ff44 # 0x479d3b strings.(*Builder).WriteString+0x27b /usr/local/go/src/strings/builder.go:108 # 0x479cd8 github.com/0xERR0R/blocky/config.Upstream.String+0x218 /go/config/upstream.go:48 # 0x9e05a3 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0xb3 /go/resolver/upstream_resolver.go:50 # 0x9e055c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x6c /go/resolver/upstream_resolver.go:313 # 0x9e0733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x33 /go/resolver/upstream_resolver.go:329 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [5: 2560] @ 0xa6ccb4 0xa6d1d0 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa6ccb3 crypto/internal/fips140/rsa.pkcs1v15ConstructEM+0x133 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:79 # 0xa6d1cf crypto/internal/fips140/rsa.verifyPKCS1v15+0xef /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:120 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 1792] @ 0x82f2cc 0x82cf18 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x82f2cb gorm.io/gorm/callbacks.ConvertToCreateValues+0x4ab /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:265 # 0x82cf17 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0xe7 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:66 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 128] @ 0x20971c 0x209288 0x213b40 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x20971b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2db /usr/local/go/src/crypto/tls/conn.go:1173 # 0x209287 crypto/tls.(*Conn).readHandshake+0x1d7 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x213b3f crypto/tls.(*Conn).clientHandshake+0x3ff /usr/local/go/src/crypto/tls/handshake_client.go:340 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 2048] @ 0x32a394 0x791a7c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a393 regexp.(*Regexp).ReplaceAllStringFunc+0x63 /usr/local/go/src/regexp/regexp.go:600 # 0x791a7b gorm.io/gorm/logger.ExplainSQL+0x16b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 320] @ 0x14857c 0x148501 0x1623e8 0x1623e1 0x162270 0x1dbdf0 0x1e0614 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x14857b math/big.nat.make+0x9b /usr/local/go/src/math/big/nat.go:66 # 0x148500 math/big.nat.setBytes+0x20 /usr/local/go/src/math/big/nat.go:1332 # 0x1623e7 math/big.(*Int).SetBytes+0xb7 /usr/local/go/src/math/big/int.go:512 # 0x1623e0 vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1BigInt+0xb0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:330 # 0x16226f vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer+0x3df /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:290 # 0x1dbdef crypto/x509.parsePublicKey+0x18f /usr/local/go/src/crypto/x509/parser.go:234 # 0x1e0613 crypto/x509.parseCertificate+0x673 /usr/local/go/src/crypto/x509/parser.go:1008 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 512] @ 0x2b07c4 0x2b0334 0x2aff60 0x2aee94 0x8ff44 # 0x2b07c3 net/http.(*http2clientConnReadLoop).handleResponse+0x293 /usr/local/go/src/net/http/h2_bundle.go:10074 # 0x2b0333 net/http.(*http2clientConnReadLoop).processHeaders+0x93 /usr/local/go/src/net/http/h2_bundle.go:10027 # 0x2aff5f net/http.(*http2clientConnReadLoop).run+0x4af /usr/local/go/src/net/http/h2_bundle.go:9965 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [3: 192] @ 0x12421c 0x12439c 0x2753e0 0x2ae9a8 0x2add04 0x2ade74 0x2ada50 0x2ab67c 0x2aadd4 0x2aa768 0x8ff44 # 0x12421b bytes.(*Buffer).grow+0x19b /usr/local/go/src/bytes/buffer.go:137 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x2753df vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x31f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:77 # 0x2ae9a7 net/http.(*http2ClientConn).writeHeader+0xf7 /usr/local/go/src/net/http/h2_bundle.go:9751 # 0x2add03 net/http.(*http2ClientConn).encodeHeaders.func3+0x63 /usr/local/go/src/net/http/h2_bundle.go:9685 # 0x2ade73 net/http.(*http2ClientConn).encodeHeaders.func1+0x93 /usr/local/go/src/net/http/h2_bundle.go:9571 # 0x2ada4f net/http.(*http2ClientConn).encodeHeaders+0x4cf /usr/local/go/src/net/http/h2_bundle.go:9678 # 0x2ab67b net/http.(*http2clientStream).encodeAndWriteHeaders+0x28b /usr/local/go/src/net/http/h2_bundle.go:9092 # 0x2aadd3 net/http.(*http2clientStream).writeRequest+0x633 /usr/local/go/src/net/http/h2_bundle.go:8988 # 0x2aa767 net/http.(*http2clientStream).doRequest+0x57 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [1: 64] @ 0x4a5504 0x4a28ac 0x4a62b0 0x4a661c 0x4a792c 0x4a74ec 0x4a705c 0x4a23c8 0x4abdc0 0x4abf80 0xa2400c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x4a5503 html/template.(*escaper).escapeBranch+0xa3 /usr/local/go/src/html/template/escape.go:510 # 0x4a28ab html/template.(*escaper).escape+0xdb /usr/local/go/src/html/template/escape.go:156 # 0x4a62af html/template.(*escaper).escapeList+0x12f /usr/local/go/src/html/template/escape.go:576 # 0x4a661b html/template.(*escaper).escapeListConditionally+0x24b /usr/local/go/src/html/template/escape.go:593 # 0x4a792b html/template.(*escaper).escapeTemplateBody+0x15b /usr/local/go/src/html/template/escape.go:705 # 0x4a74eb html/template.(*escaper).computeOutCtx+0x9b /usr/local/go/src/html/template/escape.go:666 # 0x4a705b html/template.(*escaper).escapeTree+0x37b /usr/local/go/src/html/template/escape.go:659 # 0x4a23c7 html/template.escapeTemplate+0x87 /usr/local/go/src/html/template/escape.go:25 # 0x4abdbf html/template.(*Template).escape+0x14f /usr/local/go/src/html/template/template.go:104 # 0x4abf7f html/template.(*Template).Execute+0x2f /usr/local/go/src/html/template/template.go:121 # 0xa2400b github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x2ab /go/server/server_endpoints.go:256 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 1248] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x16624 0x1b0d8 0x39b5a0 0x39b55d 0x3ceee4 0x39cbf4 0x39da64 0x39d6dc 0xa23398 0xa23381 0xa22148 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x39b59f github.com/miekg/dns.compressionMap.insert+0x29f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:181 # 0x39b55c github.com/miekg/dns.packDomainName+0x25c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:308 # 0x3ceee3 github.com/miekg/dns.(*CNAME).pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:148 # 0x39cbf3 github.com/miekg/dns.packRR+0xe3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x39da63 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x343 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:805 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xa23397 github.com/miekg/dns.(*Msg).Pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xa23380 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x30 /go/server/server_endpoints.go:134 # 0xa22147 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b7 /go/server/server.go:521 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 4096] @ 0x592438 0x59d2a4 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x592437 database/sql.driverArgsConnLocked+0x47 /usr/local/go/src/database/sql/convert.go:110 # 0x59d2a3 database/sql.(*DB).execDC.func2+0x93 /usr/local/go/src/database/sql/sql.go:1709 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 112] @ 0x319310 0x319289 0x318e68 0x31bb3c 0x328a90 0x328a89 0x329570 0x329561 0x34d0b4 0x34cc0c 0x34c874 0x340368 0x33fee8 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x31930f regexp/syntax.(*parser).newRegexp+0xbf /usr/local/go/src/regexp/syntax/parse.go:146 # 0x319288 regexp/syntax.(*parser).collapse+0x38 /usr/local/go/src/regexp/syntax/parse.go:552 # 0x318e67 regexp/syntax.(*parser).concat+0x147 /usr/local/go/src/regexp/syntax/parse.go:492 # 0x31bb3b regexp/syntax.parse+0xd1b /usr/local/go/src/regexp/syntax/parse.go:1084 # 0x328a8f regexp/syntax.Parse+0x2f /usr/local/go/src/regexp/syntax/parse.go:887 # 0x328a88 regexp.compile+0x28 /usr/local/go/src/regexp/regexp.go:168 # 0x32956f regexp.Compile+0x2f /usr/local/go/src/regexp/regexp.go:131 # 0x329560 regexp.MustCompile+0x20 /usr/local/go/src/regexp/regexp.go:311 # 0x34d0b3 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x33 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x34cc0b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x21b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 96] @ 0x1db0e4 0x1e047c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1db0e3 crypto/x509.parseName+0x103 /usr/local/go/src/crypto/x509/parser.go:146 # 0x1e047b crypto/x509.parseCertificate+0x4db /usr/local/go/src/crypto/x509/parser.go:980 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 10240] @ 0x116fa0 0x34057c 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x116f9f fmt.Sprint+0x4f /usr/local/go/src/fmt/print.go:280 # 0x34057b github.com/sirupsen/logrus.(*Entry).Log+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 16] @ 0x3f160c 0x9e1304 0x9e0bc4 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x3f160b github.com/0xERR0R/blocky/util.AnswerToString+0xbb /go/util/common.go:53 # 0x9e1303 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xa3 /go/resolver/upstream_resolver.go:386 # 0x9e0bc3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x193 /go/resolver/upstream_resolver.go:355 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 448] @ 0x6eda8 0x746a6c 0x7466fc 0x8ff44 # 0x746a6b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x5b /go/redis/redis.go:241 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [5: 5120] @ 0x1fe884 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1fe883 crypto/tls.(*certCache).newCert+0x33 /usr/local/go/src/crypto/tls/cache.go:81 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x39be54 0x3d8214 0x39d07c 0x39cdf0 0x39d21c 0x39de40 0x39e080 0x9df5dc 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x39be53 github.com/miekg/dns.UnpackDomainName+0x1c3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x3d8213 github.com/miekg/dns.(*CNAME).unpack+0x33 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:1441 # 0x39d07b github.com/miekg/dns.UnpackRRWithHeader+0x25b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9df5db github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x63b /go/resolver/upstream_resolver.go:184 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [8: 49152] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 1024] @ 0xa53e78 0xa53e3d 0xa53e41 0xa54d78 0xa55e5c 0xa55e4d 0xa71f70 0xa6d1a8 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa53e77 crypto/internal/fips140/bigmod.(*Nat).reset+0x97 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xa53e3c crypto/internal/fips140/bigmod.(*Nat).set+0x5c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xa53e40 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x60 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xa54d77 crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x7b7 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:844 # 0xa55e5b crypto/internal/fips140/bigmod.(*Nat).montgomeryRepresentation+0x10b /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:755 # 0xa55e4c crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0xfc /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1048 # 0xa71f6f crypto/internal/fips140/rsa.encrypt+0xcf /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xa6d1a7 crypto/internal/fips140/rsa.verifyPKCS1v15+0xc7 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 8192] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 5376] @ 0x1fe808 0x1fe7fd 0x2dea4 0x8ff44 # 0x1fe807 crypto/tls.(*certCache).evict+0x77 /usr/local/go/src/crypto/tls/cache.go:73 # 0x1fe7fc crypto/tls.(*certCache).active.func1+0x6c /usr/local/go/src/crypto/tls/cache.go:65 # 0x2dea3 runtime.runfinq+0x3d3 /usr/local/go/src/runtime/mfinal.go:275 0: 0 [1: 27264] @ 0x116fa0 0x34057c 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x116f9f fmt.Sprint+0x4f /usr/local/go/src/fmt/print.go:280 # 0x34057b github.com/sirupsen/logrus.(*Entry).Log+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 28672] @ 0x8502d8 0x858754 0x87dc80 0x99bc18 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x8502d7 github.com/jackc/pgx/v5/pgproto3.(*Bind).Encode+0x597 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/bind.go:140 # 0x858753 github.com/jackc/pgx/v5/pgproto3.(*Frontend).SendBind+0x43 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:145 # 0x87dc7f github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0xff /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1163 # 0x99bc17 github.com/jackc/pgx/v5.(*Conn).execPrepared+0x97 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 80] @ 0x39eeec 0x9cfea8 0x9cfe81 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x39eeeb github.com/miekg/dns.(*Msg).CopyTo+0x10b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1083 # 0x9cfea7 github.com/miekg/dns.(*Msg).Copy+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0x9cfe80 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x40 /go/resolver/caching_resolver.go:322 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 16] @ 0x9e7138 0x9cff78 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9e7137 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0xe7 /go/cache/expirationcache/expiration_cache.go:152 # 0x9cff77 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x137 /go/resolver/caching_resolver.go:333 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 288] @ 0x2b07fc 0x2b0334 0x2aff60 0x2aee94 0x8ff44 # 0x2b07fb net/http.(*http2clientConnReadLoop).handleResponse+0x2cb /usr/local/go/src/net/http/h2_bundle.go:10076 # 0x2b0333 net/http.(*http2clientConnReadLoop).processHeaders+0x93 /usr/local/go/src/net/http/h2_bundle.go:10027 # 0x2aff5f net/http.(*http2clientConnReadLoop).run+0x4af /usr/local/go/src/net/http/h2_bundle.go:9965 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [2: 160] @ 0x1b4424 0x2c6410 0x8ff44 # 0x1b4423 net.(*conn).Read+0x93 /usr/local/go/src/net/net.go:196 # 0x2c640f net/http.(*connReader).backgroundRead+0x3f /usr/local/go/src/net/http/server.go:690 0: 0 [2: 512] @ 0xa6ccb4 0xa6d1d0 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xa6ccb3 crypto/internal/fips140/rsa.pkcs1v15ConstructEM+0x133 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:79 # 0xa6d1cf crypto/internal/fips140/rsa.verifyPKCS1v15+0xef /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:120 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [6: 864] @ 0x2fa6f8 0x746a7c 0x7466fc 0x8ff44 # 0x2fa6f7 encoding/json.Unmarshal+0x37 /usr/local/go/src/encoding/json/decode.go:101 # 0x746a7b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x6b /go/redis/redis.go:241 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [5: 24320] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [6: 1920] @ 0x2923cc 0x277560 0x277088 0x276ee0 0x276cd8 0x291930 0x28cef0 0x2afb7c 0x2aee94 0x8ff44 # 0x2923cb net/http.(*http2Framer).readMetaFrame.func1+0x28b /usr/local/go/src/net/http/h2_bundle.go:3146 # 0x27755f vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x8f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x277087 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x177 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:349 # 0x276edf vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0x10f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:311 # 0x276cd7 vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x127 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x29192f net/http.(*http2Framer).readMetaFrame+0x27f /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x28ceef net/http.(*http2Framer).ReadFrame+0x33f /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 18432] @ 0x204790 0x20889c 0x209d90 0x85848c 0x88261c 0x87e278 0x87dc8c 0x99bc18 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x20478f crypto/tls.(*halfConn).encrypt+0x41f /usr/local/go/src/crypto/tls/conn.go:522 # 0x20889b crypto/tls.(*Conn).writeRecordLocked+0x4fb /usr/local/go/src/crypto/tls/conn.go:1025 # 0x209d8f crypto/tls.(*Conn).Write+0x33f /usr/local/go/src/crypto/tls/conn.go:1248 # 0x85848b github.com/jackc/pgx/v5/pgproto3.(*Frontend).Flush+0xcb /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:106 # 0x88261b github.com/jackc/pgx/v5/pgconn.(*PgConn).flushWithPotentialWriteReadDeadlock+0x6b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1877 # 0x87e277 github.com/jackc/pgx/v5/pgconn.(*PgConn).execExtendedSuffix+0x77 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1210 # 0x87dc8b github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x10b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1165 # 0x99bc17 github.com/jackc/pgx/v5.(*Conn).execPrepared+0x97 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 64] @ 0x9d8b4c 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9d8b4b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xcb /go/resolver/parallel_best_resolver.go:167 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 96] @ 0x277b94 0x277b65 0x277398 0x276ed0 0x276cd8 0x291930 0x28cef0 0x2afb7c 0x2aee94 0x8ff44 # 0x277b93 bytes.(*Buffer).String+0xd3 /usr/local/go/src/bytes/buffer.go:71 # 0x277b64 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0xa4 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:518 # 0x277397 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x287 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x276ecf vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xff /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x276cd7 vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x127 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x29192f net/http.(*http2Framer).readMetaFrame+0x27f /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x28ceef net/http.(*http2Framer).ReadFrame+0x33f /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 16] @ 0xa217cc 0xa21e4c 0xa232c8 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0xa217cb github.com/0xERR0R/blocky/server.newRequest+0x17b /go/server/server.go:449 # 0xa21e4b github.com/0xERR0R/blocky/server.newRequestFromHTTP+0x8b /go/server/server.go:497 # 0xa232c7 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x157 /go/server/server_endpoints.go:124 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [5: 1040] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x1e85ac 0x1e8465 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e85ab crypto/x509.newPolicyGraph+0x17b /usr/local/go/src/crypto/x509/verify.go:1291 # 0x1e8464 crypto/x509.policiesValid+0x34 /usr/local/go/src/crypto/x509/verify.go:1405 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0x136cac 0x21afac 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x136cab crypto/ecdh.(*x25519Curve).NewPublicKey+0xdb /usr/local/go/src/crypto/ecdh/x25519.go:76 # 0x21afab crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0xcb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:485 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 144] @ 0x2fc7a4 0x2fb2c0 0x2fab50 0x2fa7a4 0x746a7c 0x7466fc 0x8ff44 # 0x2fc7a3 encoding/json.(*decodeState).object+0x783 /usr/local/go/src/encoding/json/decode.go:702 # 0x2fb2bf encoding/json.(*decodeState).value+0x3f /usr/local/go/src/encoding/json/decode.go:375 # 0x2fab4f encoding/json.(*decodeState).unmarshal+0xff /usr/local/go/src/encoding/json/decode.go:178 # 0x2fa7a3 encoding/json.Unmarshal+0xe3 /usr/local/go/src/encoding/json/decode.go:108 # 0x746a7b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x6b /go/redis/redis.go:241 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [1: 384] @ 0x39852c 0x398555 0x3a233c 0x3dcfc4 0x39d07c 0x39cdf0 0x39d21c 0x39dee4 0x39e080 0x38bfdc 0x38beb4 0x38c974 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x39852b github.com/miekg/dns.cloneSlice[...]+0x5b /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398554 github.com/miekg/dns.(*EDNS0_PADDING).unpack+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:750 # 0x3a233b github.com/miekg/dns.unpackDataOpt+0x2bb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:421 # 0x3dcfc3 github.com/miekg/dns.(*OPT).unpack+0x33 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:2321 # 0x39d07b github.com/miekg/dns.UnpackRRWithHeader+0x25b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39dee3 github.com/miekg/dns.(*Msg).unpack+0x2f3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:862 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x38bfdb github.com/miekg/dns.(*Conn).ReadMsg+0x5b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:255 # 0x38beb3 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x2b3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:234 # 0x38c973 github.com/miekg/dns.(*Client).ExchangeContext+0xc3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:462 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0xa45cc8 0xa5d9a4 0xa5d660 0xa5d639 0x168480 0x1668d8 0x1ec024 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa45cc7 crypto/internal/fips140/nistec.NewP384Point+0x67 /usr/local/go/src/crypto/internal/fips140/nistec/p384.go:32 # 0xa5d9a3 crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x303 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:479 # 0xa5d65f crypto/internal/fips140/ecdsa.verify[...]+0xcf /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0xa5d638 crypto/internal/fips140/ecdsa.Verify[...]+0xa8 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:445 # 0x16847f crypto/ecdsa.verifyFIPS[...]+0xdf /usr/local/go/src/crypto/ecdsa/ecdsa.go:361 # 0x1668d7 crypto/ecdsa.VerifyASN1+0x1f7 /usr/local/go/src/crypto/ecdsa/ecdsa.go:344 # 0x1ec023 crypto/x509.checkSignature+0x253 /usr/local/go/src/crypto/x509/x509.go:1011 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [5: 8960] @ 0x32a47c 0x32a800 0x32a384 0x791a7c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a47b regexp.(*Regexp).ReplaceAllStringFunc.func1+0xbb /usr/local/go/src/regexp/regexp.go:598 # 0x32a7ff regexp.(*Regexp).replaceAll+0x2cf /usr/local/go/src/regexp/regexp.go:636 # 0x32a383 regexp.(*Regexp).ReplaceAllStringFunc+0x53 /usr/local/go/src/regexp/regexp.go:597 # 0x791a7b gorm.io/gorm/logger.ExplainSQL+0x16b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [3: 1536] @ 0xa53e78 0xa53e3d 0xa53e41 0xa54d78 0xa55f90 0xa71f70 0xa6d1a8 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa53e77 crypto/internal/fips140/bigmod.(*Nat).reset+0x97 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xa53e3c crypto/internal/fips140/bigmod.(*Nat).set+0x5c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xa53e40 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x60 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xa54d77 crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x7b7 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:844 # 0xa55f8f crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x23f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1053 # 0xa71f6f crypto/internal/fips140/rsa.encrypt+0xcf /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xa6d1a7 crypto/internal/fips140/rsa.verifyPKCS1v15+0xc7 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 32] @ 0x6eccd 0x6e4e4 0x6e6c8 0x7921c4 0x7919dc 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x7921c3 gorm.io/gorm/logger.ExplainSQL.func1+0x413 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:116 # 0x7919db gorm.io/gorm/logger.ExplainSQL+0xcb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:145 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [3: 624] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x1e9320 0x1e9359 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e931f crypto/x509.(*policyGraph).insert+0xeef /usr/local/go/src/crypto/x509/verify.go:1296 # 0x1e9358 crypto/x509.policiesValid+0xf28 /usr/local/go/src/crypto/x509/verify.go:1464 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 2048] @ 0xa52064 0xa51fe9 0xa53154 0x171dc8 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa52063 crypto/internal/fips140/bigmod.(*Nat).reset+0xa3 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xa51fe8 crypto/internal/fips140/bigmod.(*Nat).resetToBytes+0x28 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:110 # 0xa53153 crypto/internal/fips140/bigmod.NewModulus+0x83 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:551 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 80] @ 0x2fddc4 0x2fb394 0x2fcb04 0x2fb2c0 0x2fab50 0x2fa7a4 0x746a7c 0x7466fc 0x8ff44 # 0x2fddc3 encoding/json.(*decodeState).literalStore+0x6a3 /usr/local/go/src/encoding/json/decode.go:945 # 0x2fb393 encoding/json.(*decodeState).value+0x113 /usr/local/go/src/encoding/json/decode.go:389 # 0x2fcb03 encoding/json.(*decodeState).object+0xae3 /usr/local/go/src/encoding/json/decode.go:762 # 0x2fb2bf encoding/json.(*decodeState).value+0x3f /usr/local/go/src/encoding/json/decode.go:375 # 0x2fab4f encoding/json.(*decodeState).unmarshal+0xff /usr/local/go/src/encoding/json/decode.go:178 # 0x2fa7a3 encoding/json.Unmarshal+0xe3 /usr/local/go/src/encoding/json/decode.go:108 # 0x746a7b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x6b /go/redis/redis.go:241 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [1: 384] @ 0x2a9e74 0x2a5c54 0x2a5c41 0x2b4e58 0x2b4e49 0x2dcf24 0x2eb44c 0x27e858 0x27e264 0x2802f4 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d8c68 0x9cef1c 0x9e97d0 0x9e8594 0x9e80f4 0x8ff44 # 0x2a9e73 net/http.(*http2ClientConn).roundTrip+0x163 /usr/local/go/src/net/http/h2_bundle.go:8772 # 0x2a5c53 net/http.(*http2ClientConn).RoundTrip+0x223 /usr/local/go/src/net/http/h2_bundle.go:8767 # 0x2a5c40 net/http.(*http2Transport).RoundTripOpt+0x210 /usr/local/go/src/net/http/h2_bundle.go:8063 # 0x2b4e57 net/http.(*http2Transport).RoundTrip+0x27 /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x2b4e48 net/http.http2noDialH2RoundTripper.RoundTrip+0x18 /usr/local/go/src/net/http/h2_bundle.go:10872 # 0x2dcf23 net/http.(*Transport).roundTrip+0x3b3 /usr/local/go/src/net/http/transport.go:615 # 0x2eb44b net/http.(*Transport).RoundTrip+0x1b /usr/local/go/src/net/http/roundtrip.go:30 # 0x27e857 net/http.send+0x497 /usr/local/go/src/net/http/client.go:259 # 0x27e263 net/http.(*Client).send+0x93 /usr/local/go/src/net/http/client.go:180 # 0x2802f3 net/http.(*Client).do+0x763 /usr/local/go/src/net/http/client.go:728 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d8c67 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x1e7 /go/resolver/parallel_best_resolver.go:160 # 0x9cef1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1eb /go/resolver/caching_resolver.go:155 # 0x9e97cf github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x5f /go/cache/expirationcache/prefetching_cache.go:77 # 0x9e8593 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x213 /go/cache/expirationcache/expiration_cache.go:129 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 64] @ 0x3897e4 0x39ced0 0x39cdf0 0x39d21c 0x39dee4 0x39e080 0xa231c8 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3897e3 github.com/miekg/dns.init.func56+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:66 # 0x39cecf github.com/miekg/dns.UnpackRRWithHeader+0xaf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39dee3 github.com/miekg/dns.(*Msg).unpack+0x2f3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:862 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xa231c7 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x57 /go/server/server_endpoints.go:117 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [4: 448] @ 0x37fc7c 0x37fced 0x37fd98 0x9dc124 0x9dc00c 0x9d3894 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x37fc7b github.com/0xERR0R/blocky/log.entryWithCtx+0x5b /go/log/context.go:29 # 0x37fcec github.com/0xERR0R/blocky/log.FromCtx+0xcc /go/log/context.go:25 # 0x37fd97 github.com/0xERR0R/blocky/log.WrapCtx+0x27 /go/log/context.go:36 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d3893 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x33 /go/resolver/custom_dns_resolver.go:193 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 8192] @ 0x24fe00 0x5d11a8 0x5d1044 0x5d2ea8 0x5d22b0 0x5da5dc 0x5da810 0x5d94a8 0x5d9160 0x5d9034 0x5d3cd8 0x5d35b8 0x8ff44 # 0x24fdff bufio.(*Scanner).Scan+0x33f /usr/local/go/src/bufio/scan.go:209 # 0x5d11a7 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xc7 /go/lists/parsers/hosts.go:100 # 0x5d1043 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x113 /go/lists/parsers/hosts.go:64 # 0x5d2ea7 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x57 /go/lists/parsers/adapt.go:25 # 0x5d22af github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x4f /go/lists/parsers/adapt.go:55 # 0x5da5db github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x4b /go/lists/parsers/filtererrors.go:75 # 0x5da80f github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0x9f /go/lists/parsers/parser.go:45 # 0x5d94a7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x2b7 /go/lists/list_cache.go:244 # 0x5d915f github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0xff /go/lists/list_cache.go:180 # 0x5d9033 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x33 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0x5d3cd7 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xc7 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0x5d35b7 github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xe7 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 144] @ 0x116d10 0x3f1638 0x9db0d0 0x9dabf4 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x3f1637 github.com/0xERR0R/blocky/util.AnswerToString+0xe7 /go/util/common.go:53 # 0x9db0cf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x3df /go/resolver/query_logging_resolver.go:204 # 0x9dabf3 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0xd3 /go/resolver/query_logging_resolver.go:151 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 1056] @ 0x39852c 0x398555 0x3a233c 0x3dcfc4 0x39d07c 0x39cdf0 0x39d21c 0x39dee4 0x39e080 0x9df5dc 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x39852b github.com/miekg/dns.cloneSlice[...]+0x5b /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398554 github.com/miekg/dns.(*EDNS0_PADDING).unpack+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:750 # 0x3a233b github.com/miekg/dns.unpackDataOpt+0x2bb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:421 # 0x3dcfc3 github.com/miekg/dns.(*OPT).unpack+0x33 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:2321 # 0x39d07b github.com/miekg/dns.UnpackRRWithHeader+0x25b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39dee3 github.com/miekg/dns.(*Msg).unpack+0x2f3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:862 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9df5db github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x63b /go/resolver/upstream_resolver.go:184 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 1280] @ 0x124750 0x1241ac 0x12439c 0x3034a4 0x30290c 0x3002a0 0x300058 0x2ffadc 0x746804 0x746688 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x3034a3 encoding/json.encodeByteSlice+0x193 /usr/local/go/src/encoding/json/encode.go:815 # 0x30290b encoding/json.structEncoder.encode+0x26b /usr/local/go/src/encoding/json/encode.go:727 # 0x30029f encoding/json.(*encodeState).reflectValue+0x6f /usr/local/go/src/encoding/json/encode.go:333 # 0x300057 encoding/json.(*encodeState).marshal+0xb7 /usr/local/go/src/encoding/json/encode.go:309 # 0x2ffadb encoding/json.Marshal+0x8b /usr/local/go/src/encoding/json/encode.go:175 # 0x746803 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0xd3 /go/redis/redis.go:220 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [2: 224] @ 0xddab8 0xddd98 0xdd148 0xdd111 0x2c7970 0x2cb87c 0x8ff44 # 0xddab7 context.(*cancelCtx).Done+0x177 /usr/local/go/src/context/context.go:451 # 0xddd97 context.(*cancelCtx).propagateCancel+0x67 /usr/local/go/src/context/context.go:469 # 0xdd147 context.withCancel+0x57 /usr/local/go/src/context/context.go:278 # 0xdd110 context.WithCancel+0x20 /usr/local/go/src/context/context.go:241 # 0x2c796f net/http.(*conn).readRequest+0x5ff /usr/local/go/src/net/http/server.go:1083 # 0x2cb87b net/http.(*conn).serve+0x30b /usr/local/go/src/net/http/server.go:2027 0: 0 [12: 32256] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a350 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21b31c 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21b31b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x43b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 336] @ 0x33f434 0x9e1648 0x9e0bc4 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x9e1647 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x3e7 /go/resolver/upstream_resolver.go:385 # 0x9e0bc3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x193 /go/resolver/upstream_resolver.go:355 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [5: 1760] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x1cdc78 0x1cecec 0x1cecc9 0xa22e90 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x1cdc77 net/url.parseQuery+0x147 /usr/local/go/src/net/url/url.go:996 # 0x1ceceb net/url.ParseQuery+0x3b /usr/local/go/src/net/url/url.go:966 # 0x1cecc8 net/url.(*URL).Query+0x18 /usr/local/go/src/net/url/url.go:1155 # 0xa22e8f github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0x2f /go/server/server_endpoints.go:68 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 512] @ 0x9a3bc8 0x9a3b04 0x9a3834 0x99bbd0 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x9a3bc7 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x1c7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:84 # 0x9a3b03 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x103 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0x9a3833 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x333 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0x99bbcf github.com/jackc/pgx/v5.(*Conn).execPrepared+0x4f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 80] @ 0x116d10 0x3f1638 0x9d9468 0x9d8e28 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x3f1637 github.com/0xERR0R/blocky/util.AnswerToString+0xe7 /go/util/common.go:53 # 0x9d9467 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x2d7 /go/resolver/parallel_best_resolver.go:203 # 0x9d8e27 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x3a7 /go/resolver/parallel_best_resolver.go:175 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 480] @ 0x39d8c4 0x39d6f8 0x9cfed4 0x9cfeb1 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6f7 github.com/miekg/dns.(*Msg).PackBuffer+0x97 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0x9cfed3 github.com/miekg/dns.(*Msg).Pack+0x93 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x9cfeb0 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x70 /go/resolver/caching_resolver.go:327 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [6: 672] @ 0x33f434 0x9ca2c0 0x9ca20d 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x9ca2bf github.com/sirupsen/logrus.(*Entry).WithField+0x1ff /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9ca20c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x14c /go/resolver/blocking_resolver.go:416 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 336] @ 0xddab8 0x2aa0b4 0x2a5c54 0x2a5c41 0x2b4e58 0x2b4e49 0x2dcf24 0x2eb44c 0x27e858 0x27e264 0x2802f4 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xddab7 context.(*cancelCtx).Done+0x177 /usr/local/go/src/context/context.go:451 # 0x2aa0b3 net/http.(*http2ClientConn).roundTrip+0x3a3 /usr/local/go/src/net/http/h2_bundle.go:8885 # 0x2a5c53 net/http.(*http2ClientConn).RoundTrip+0x223 /usr/local/go/src/net/http/h2_bundle.go:8767 # 0x2a5c40 net/http.(*http2Transport).RoundTripOpt+0x210 /usr/local/go/src/net/http/h2_bundle.go:8063 # 0x2b4e57 net/http.(*http2Transport).RoundTrip+0x27 /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x2b4e48 net/http.http2noDialH2RoundTripper.RoundTrip+0x18 /usr/local/go/src/net/http/h2_bundle.go:10872 # 0x2dcf23 net/http.(*Transport).roundTrip+0x3b3 /usr/local/go/src/net/http/transport.go:615 # 0x2eb44b net/http.(*Transport).RoundTrip+0x1b /usr/local/go/src/net/http/roundtrip.go:30 # 0x27e857 net/http.send+0x497 /usr/local/go/src/net/http/client.go:259 # 0x27e263 net/http.(*Client).send+0x93 /usr/local/go/src/net/http/client.go:180 # 0x2802f3 net/http.(*Client).do+0x763 /usr/local/go/src/net/http/client.go:728 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x39d278 0x39de40 0x39e080 0x7470f4 0x746c4c 0x7466fc 0x8ff44 # 0x39d277 github.com/miekg/dns.unpackRRslice+0xf7 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:666 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7470f3 github.com/0xERR0R/blocky/redis.convertMessage+0x53 /go/redis/redis.go:306 # 0x746c4b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x23b /go/redis/redis.go:253 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [1: 4096] @ 0x95aa38 0x8c392c 0x9a3de8 0x9a3b80 0x9a3b04 0x9a3834 0x99bbd0 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x95aa37 github.com/jackc/pgx/v5/pgtype.encodePlanStringToAnyTextFormat.Encode+0x77 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:1309 # 0x8c392b github.com/jackc/pgx/v5/pgtype.(*Map).Encode+0x13b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:2006 # 0x9a3de7 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).encodeExtendedParamValue+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:125 # 0x9a3b7f github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x17f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:79 # 0x9a3b03 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x103 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0x9a3833 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x333 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0x99bbcf github.com/jackc/pgx/v5.(*Conn).execPrepared+0x4f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [3: 5376] @ 0x99bc58 0x99bc21 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x99bc57 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).reset+0xd7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:103 # 0x99bc20 github.com/jackc/pgx/v5.(*Conn).execPrepared+0xa0 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:587 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [3: 288] @ 0x164508 0x21e240 0x21e165 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x21e23f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x17f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21e164 crypto/tls.(*clientHelloMsg).marshalMsg+0xa4 /usr/local/go/src/crypto/tls/handshake_messages.go:109 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 32] @ 0x3800ec 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9cd57c 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x3800eb github.com/0xERR0R/blocky/log.WithPrefix+0x7b /go/log/logger.go:78 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cd57b github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0xfb /go/resolver/bootstrap.go:237 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x398458 0x398419 0x3958dc 0x39e948 0x3a54f8 0xa22498 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x398457 github.com/miekg/dns.cloneSlice[...]+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398418 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x3958db github.com/miekg/dns.(*OPT).len+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:139 # 0x39e947 github.com/miekg/dns.msgLenWithCompressionMap+0x1a7 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:998 # 0x3a54f7 github.com/miekg/dns.(*Msg).Truncate+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:44 # 0xa22497 github.com/0xERR0R/blocky/server.(*Server).resolve+0x2e7 /go/server/server.go:566 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 48] @ 0xdf390 0x37fb64 0x37fdb4 0x37fe18 0xa2189c 0xa21e4c 0xa232c8 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0xdf38f context.WithValue+0x8f /usr/local/go/src/context/context.go:728 # 0x37fb63 github.com/0xERR0R/blocky/log.NewCtx+0x43 /go/log/context.go:12 # 0x37fdb3 github.com/0xERR0R/blocky/log.WrapCtx+0x43 /go/log/context.go:39 # 0x37fe17 github.com/0xERR0R/blocky/log.CtxWithFields+0x37 /go/log/context.go:43 # 0xa2189b github.com/0xERR0R/blocky/server.newRequest+0x24b /go/server/server.go:447 # 0xa21e4b github.com/0xERR0R/blocky/server.newRequestFromHTTP+0x8b /go/server/server.go:497 # 0xa232c7 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x157 /go/server/server_endpoints.go:124 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 256] @ 0x1720a4 0x1720ad 0x1296fc 0x218cb8 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0x218cb7 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x67 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:66 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x164508 0x21f0ac 0x21f0b9 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x21f0ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0xfeb /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21f0b8 crypto/tls.(*clientHelloMsg).marshalMsg+0xff8 /usr/local/go/src/crypto/tls/handshake_messages.go:182 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x129bc8 0x129ccc 0x12e9e4 0x3f1934 0x9db0d0 0x9dabf4 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x129bc7 strings.(*Builder).grow+0x27 /usr/local/go/src/strings/builder.go:61 # 0x129ccb strings.(*Builder).Grow+0x6b /usr/local/go/src/strings/builder.go:75 # 0x12e9e3 strings.Join+0xe3 /usr/local/go/src/strings/strings.go:506 # 0x3f1933 github.com/0xERR0R/blocky/util.AnswerToString+0x3e3 /go/util/common.go:61 # 0x9db0cf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x3df /go/resolver/query_logging_resolver.go:204 # 0x9dabf3 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0xd3 /go/resolver/query_logging_resolver.go:151 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 4608] @ 0x116fa0 0x34057c 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x116f9f fmt.Sprint+0x4f /usr/local/go/src/fmt/print.go:280 # 0x34057b github.com/sirupsen/logrus.(*Entry).Log+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [4: 1152] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x9c9d88 0x9c9cd5 0x9ca148 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x9c9d87 github.com/sirupsen/logrus.(*Entry).WithField+0x2b7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9c9cd4 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x204 /go/resolver/blocking_resolver.go:372 # 0x9ca147 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x87 /go/resolver/blocking_resolver.go:404 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0x1f38a4 0xa5a3a4 0x1f3820 0x2400d0 0x21d2c8 0x219348 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0x1f38a3 crypto/hmac.New.UnwrapNew[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140hash/hash.go:33 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0x1f381f crypto/hmac.New+0xff /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x2400cf crypto/tls.(*cipherSuiteTLS13).finishedHash+0xdf /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x21d2c7 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x47 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:830 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 144] @ 0x85c84 0x85c95 0x343464 0x34345d 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x343463 github.com/sirupsen/logrus.(*Logger).releaseEntry+0x63 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:107 # 0x34345c github.com/sirupsen/logrus.(*Logger).Printf+0x5c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:174 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 224] @ 0x37fd18 0x37fcf9 0x37fd98 0x37fe18 0xa2189c 0xa21e4c 0xa232c8 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x37fd17 github.com/sirupsen/logrus.NewEntry+0xf7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:74 # 0x37fcf8 github.com/0xERR0R/blocky/log.FromCtx+0xd8 /go/log/context.go:21 # 0x37fd97 github.com/0xERR0R/blocky/log.WrapCtx+0x27 /go/log/context.go:36 # 0x37fe17 github.com/0xERR0R/blocky/log.CtxWithFields+0x37 /go/log/context.go:43 # 0xa2189b github.com/0xERR0R/blocky/server.newRequest+0x24b /go/server/server.go:447 # 0xa21e4b github.com/0xERR0R/blocky/server.newRequestFromHTTP+0x8b /go/server/server.go:497 # 0xa232c7 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x157 /go/server/server_endpoints.go:124 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 352] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x1d7f78 0x1d7d99 0x217f54 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1d7f77 crypto/x509.(*CertPool).addCertFunc+0x207 /usr/local/go/src/crypto/x509/cert_pool.go:210 # 0x1d7d98 crypto/x509.(*CertPool).AddCert+0x28 /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x217f53 crypto/tls.(*Conn).verifyServerCertificate+0x7a3 /usr/local/go/src/crypto/tls/handshake_client.go:1143 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa5a3a4 0xa72de0 0xa776c8 0xa77434 0x240200 0x2401a1 0x21ca24 0x219330 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x2401ff crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:155 # 0x2401a0 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x20 /usr/local/go/src/crypto/tls/key_schedule.go:46 # 0x21ca23 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x393 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:747 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x166e8c 0x168538 0x168418 0x1668d8 0x1ec024 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x166e8b crypto/ecdsa.pointFromAffine+0x15b /usr/local/go/src/crypto/ecdsa/ecdsa.go:424 # 0x168537 crypto/ecdsa.publicKeyToFIPS[...]+0x37 /usr/local/go/src/crypto/ecdsa/ecdsa.go:397 # 0x168417 crypto/ecdsa.verifyFIPS[...]+0x77 /usr/local/go/src/crypto/ecdsa/ecdsa.go:357 # 0x1668d7 crypto/ecdsa.VerifyASN1+0x1f7 /usr/local/go/src/crypto/ecdsa/ecdsa.go:344 # 0x1ec023 crypto/x509.checkSignature+0x253 /usr/local/go/src/crypto/x509/x509.go:1011 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 48] @ 0x4b3984 0x4b3460 0x4b32b8 0x9cea30 0x9ce9a1 0x9e7188 0x9cff78 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x4b3983 github.com/asaskevich/EventBus.(*EventBus).setUpPublish+0x73 /go/pkg/mod/github.com/asaskevich/!event!bus@v0.0.0-20200907212545-49d423059eef/event_bus.go:200 # 0x4b345f github.com/asaskevich/EventBus.(*EventBus).doPublish+0x2f /go/pkg/mod/github.com/asaskevich/!event!bus@v0.0.0-20200907212545-49d423059eef/event_bus.go:159 # 0x4b32b7 github.com/asaskevich/EventBus.(*EventBus).Publish+0x587 /go/pkg/mod/github.com/asaskevich/!event!bus@v0.0.0-20200907212545-49d423059eef/event_bus.go:144 # 0x9cea2f github.com/0xERR0R/blocky/resolver.(*CachingResolver).publishMetricsIfEnabled+0xaf /go/resolver/caching_resolver.go:383 # 0x9ce9a0 github.com/0xERR0R/blocky/resolver.configureCaches.func3+0x20 /go/resolver/caching_resolver.go:103 # 0x9e7187 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x137 /go/cache/expirationcache/expiration_cache.go:158 # 0x9cff77 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x137 /go/resolver/caching_resolver.go:333 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 24] @ 0x7fa51c 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x7fa51b gorm.io/gorm.(*processor).Execute+0x38b /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [7: 1008] @ 0x39d8c4 0x39d6f8 0x9df014 0x9deffd 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6f7 github.com/miekg/dns.(*Msg).PackBuffer+0x97 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0x9df013 github.com/miekg/dns.(*Msg).Pack+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x9deffc github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x5c /go/resolver/upstream_resolver.go:145 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x2079d4 0x205990 0x209070 0x209071 0x2090e0 0x213b40 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x2079d3 crypto/tls.(*Conn).readFromUntil+0x83 /usr/local/go/src/crypto/tls/conn.go:831 # 0x20598f crypto/tls.(*Conn).readRecordOrCCS+0xb1f /usr/local/go/src/crypto/tls/conn.go:680 # 0x20906f crypto/tls.(*Conn).readRecord+0x5f /usr/local/go/src/crypto/tls/conn.go:591 # 0x209070 crypto/tls.(*Conn).readHandshakeBytes+0x60 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x2090df crypto/tls.(*Conn).readHandshake+0x2f /usr/local/go/src/crypto/tls/conn.go:1089 # 0x213b3f crypto/tls.(*Conn).clientHandshake+0x3ff /usr/local/go/src/crypto/tls/handshake_client.go:340 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 256] @ 0x129bc8 0x129ccc 0x12e9e4 0x3f1934 0x9e1304 0x9e0bc4 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x129bc7 strings.(*Builder).grow+0x27 /usr/local/go/src/strings/builder.go:61 # 0x129ccb strings.(*Builder).Grow+0x6b /usr/local/go/src/strings/builder.go:75 # 0x12e9e3 strings.Join+0xe3 /usr/local/go/src/strings/strings.go:506 # 0x3f1933 github.com/0xERR0R/blocky/util.AnswerToString+0x3e3 /go/util/common.go:61 # 0x9e1303 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xa3 /go/resolver/upstream_resolver.go:386 # 0x9e0bc3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x193 /go/resolver/upstream_resolver.go:355 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 192] @ 0x1db0e4 0x1e047c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1db0e3 crypto/x509.parseName+0x103 /usr/local/go/src/crypto/x509/parser.go:146 # 0x1e047b crypto/x509.parseCertificate+0x4db /usr/local/go/src/crypto/x509/parser.go:980 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x114120 0x9d8328 0x9d9130 0x8ff44 # 0x11411f fmt.Errorf+0xff /usr/local/go/src/fmt/errors.go:32 # 0x9d8327 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x107 /go/resolver/parallel_best_resolver.go:73 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x31b444 0x31b3b5 0x328a90 0x328a89 0x329570 0x329561 0x34d0b4 0x34cc0c 0x34c874 0x340368 0x33fee8 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x31b443 regexp/syntax.(*parser).newRegexp+0x623 /usr/local/go/src/regexp/syntax/parse.go:146 # 0x31b3b4 regexp/syntax.parse+0x594 /usr/local/go/src/regexp/syntax/parse.go:1049 # 0x328a8f regexp/syntax.Parse+0x2f /usr/local/go/src/regexp/syntax/parse.go:887 # 0x328a88 regexp.compile+0x28 /usr/local/go/src/regexp/regexp.go:168 # 0x32956f regexp.Compile+0x2f /usr/local/go/src/regexp/regexp.go:131 # 0x329560 regexp.MustCompile+0x20 /usr/local/go/src/regexp/regexp.go:311 # 0x34d0b3 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x33 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x34cc0b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x21b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 224] @ 0x33f434 0x9d8d88 0x9d8cc5 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x9d8d87 github.com/sirupsen/logrus.(*Entry).WithField+0x307 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9d8cc4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x244 /go/resolver/parallel_best_resolver.go:170 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 448] @ 0x2c7a90 0x2cb87c 0x8ff44 # 0x2c7a8f net/http.(*conn).readRequest+0x71f /usr/local/go/src/net/http/server.go:1096 # 0x2cb87b net/http.(*conn).serve+0x30b /usr/local/go/src/net/http/server.go:2027 0: 0 [1: 16] @ 0x39be54 0x39f548 0x39dd14 0x39e080 0x7470f4 0x746c4c 0x7466fc 0x8ff44 # 0x39be53 github.com/miekg/dns.UnpackDomainName+0x1c3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x39f547 github.com/miekg/dns.unpackQuestion+0x27 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x39dd13 github.com/miekg/dns.(*Msg).unpack+0x123 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:842 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7470f3 github.com/0xERR0R/blocky/redis.convertMessage+0x53 /go/redis/redis.go:306 # 0x746c4b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x23b /go/redis/redis.go:253 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [1: 352] @ 0x39d8c4 0x39d6f8 0x9cfed4 0x9cfeb1 0x9cf21c 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6f7 github.com/miekg/dns.(*Msg).PackBuffer+0x97 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0x9cfed3 github.com/miekg/dns.(*Msg).Pack+0x93 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x9cfeb0 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x70 /go/resolver/caching_resolver.go:327 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [3: 864] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x9cf5d4 0x9cf4ed 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x9cf5d3 github.com/sirupsen/logrus.(*Entry).WithField+0x2e3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9cf4ec github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1fc /go/resolver/caching_resolver.go:214 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 64] @ 0xa5a478 0xa7312c 0xa777d0 0xa76fdc 0x21b63c 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a477 crypto/internal/fips140/hmac.New[...]+0x177 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xa7312b crypto/internal/fips140/hkdf.Extract[...]+0xcb /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xa777cf crypto/internal/fips140/tls13.extract[...]+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xa76fdb crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x7b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:123 # 0x21b63b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x75b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a3a4 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21b31c 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21b31b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x43b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 704] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x16624 0x1bb14 0x2764e8 0x276455 0x2752fc 0x2ae9a8 0x2add04 0x2ae098 0x2ada50 0x2ab67c 0x2aadd4 0x2aa768 0x8ff44 # 0x2764e7 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0xc7 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x276454 vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x34 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x2752fb vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x23b /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x2ae9a7 net/http.(*http2ClientConn).writeHeader+0xf7 /usr/local/go/src/net/http/h2_bundle.go:9751 # 0x2add03 net/http.(*http2ClientConn).encodeHeaders.func3+0x63 /usr/local/go/src/net/http/h2_bundle.go:9685 # 0x2ae097 net/http.(*http2ClientConn).encodeHeaders.func1+0x2b7 /usr/local/go/src/net/http/h2_bundle.go:9650 # 0x2ada4f net/http.(*http2ClientConn).encodeHeaders+0x4cf /usr/local/go/src/net/http/h2_bundle.go:9678 # 0x2ab67b net/http.(*http2clientStream).encodeAndWriteHeaders+0x28b /usr/local/go/src/net/http/h2_bundle.go:9092 # 0x2aadd3 net/http.(*http2clientStream).writeRequest+0x633 /usr/local/go/src/net/http/h2_bundle.go:8988 # 0x2aa767 net/http.(*http2clientStream).doRequest+0x57 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [1: 288] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f3e8 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9cedc4 0x9e97d0 0x9e8594 0x9e80f4 0x8ff44 # 0x33f3e7 github.com/sirupsen/logrus.(*Entry).WithFields+0x2e7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:147 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cedc3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x93 /go/resolver/caching_resolver.go:150 # 0x9e97cf github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x5f /go/cache/expirationcache/prefetching_cache.go:77 # 0x9e8593 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x213 /go/cache/expirationcache/expiration_cache.go:129 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 48] @ 0x9a6d8 0x99bd0 0x2bfdd8 0x2eb1a8 0x2c7560 0x2cb87c 0x8ff44 # 0x9a6d7 sync.(*poolChain).pushHead+0x37 /usr/local/go/src/sync/poolqueue.go:225 # 0x99bcf sync.(*Pool).Put+0x7f /usr/local/go/src/sync/pool.go:115 # 0x2bfdd7 net/http.putTextprotoReader+0x57 /usr/local/go/src/net/http/request.go:1049 # 0x2eb1a7 net/http.readRequest+0x6b7 /usr/local/go/src/net/http/request.go:1173 # 0x2c755f net/http.(*conn).readRequest+0x1ef /usr/local/go/src/net/http/server.go:1048 # 0x2cb87b net/http.(*conn).serve+0x30b /usr/local/go/src/net/http/server.go:2027 0: 0 [6: 192] @ 0x5e9240 0x5de44c 0x61aed0 0x61aebd 0x5e1e54 0x61adf0 0x61b93c 0x61b925 0x8ff44 # 0x5e923f github.com/go-redis/redis/v8.sliceParser+0x2f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:473 # 0x5de44b github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0x61aecf github.com/go-redis/redis/v8.(*Cmd).readReply+0x2f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0x61aebc github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x1c /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0x5e1e53 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x73 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0x61adef github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xdf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0x61b93b github.com/go-redis/redis/v8.(*PubSub).Receive+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0x61b924 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x64 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [5: 1440] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9ca0fc 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9ca0fb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x3b /go/resolver/blocking_resolver.go:400 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [6: 768] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa5a3a4 0xa7312c 0xa777d0 0xa76ec8 0x21b108 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa7312b crypto/internal/fips140/hkdf.Extract[...]+0xcb /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xa777cf crypto/internal/fips140/tls13.extract[...]+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xa76ec7 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x87 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:98 # 0x21b107 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x227 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 896] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x191cc 0x18f70 0x1b14c 0x39b5a0 0x39b55d 0x3d490c 0x39cbf4 0x39dae8 0x39d6dc 0x746784 0x746771 0x746688 0x8ff44 # 0x39b59f github.com/miekg/dns.compressionMap.insert+0x29f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:181 # 0x39b55c github.com/miekg/dns.packDomainName+0x25c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:308 # 0x3d490b github.com/miekg/dns.(*SOA).pack+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:926 # 0x39cbf3 github.com/miekg/dns.packRR+0xe3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x39dae7 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3c7 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:811 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0x746783 github.com/miekg/dns.(*Msg).Pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x746770 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x40 /go/redis/redis.go:217 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [2: 512] @ 0xa53108 0xa53145 0x171dc8 0x16d544 0x1fd2e8 0x21c418 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa53107 crypto/internal/fips140/bigmod.NewNat+0x37 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:72 # 0xa53144 crypto/internal/fips140/bigmod.NewModulus+0x74 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:551 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16d543 crypto/rsa.VerifyPSS+0x153 /usr/local/go/src/crypto/rsa/fips.go:156 # 0x1fd2e7 crypto/tls.verifyHandshakeSignature+0x127 /usr/local/go/src/crypto/tls/auth.go:55 # 0x21c417 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x4e7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:690 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 256] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a350 0xa72de0 0xa776c8 0x23ffac 0x203824 0x21b284 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ffab crypto/tls.(*cipherSuiteTLS13).trafficKey+0xdb /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21b283 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3a3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [9: 4032] @ 0x1e0da8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e0da7 crypto/x509.parseCertificate+0xe07 /usr/local/go/src/crypto/x509/parser.go:1049 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x3a2370 0x3dcfc4 0x39d07c 0x39cdf0 0x39d21c 0x39dee4 0x39e080 0x38bfdc 0x38beb4 0x38c974 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x3a236f github.com/miekg/dns.unpackDataOpt+0x2ef /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:424 # 0x3dcfc3 github.com/miekg/dns.(*OPT).unpack+0x33 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:2321 # 0x39d07b github.com/miekg/dns.UnpackRRWithHeader+0x25b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39dee3 github.com/miekg/dns.(*Msg).unpack+0x2f3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:862 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x38bfdb github.com/miekg/dns.(*Conn).ReadMsg+0x5b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:255 # 0x38beb3 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x2b3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:234 # 0x38c973 github.com/miekg/dns.(*Client).ExchangeContext+0xc3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:462 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 896] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x191cc 0x18f70 0x1b14c 0x39b5a0 0x39b55d 0x3ceee4 0x39cbf4 0x39da64 0x39d6dc 0xa23398 0xa23381 0xa22148 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x39b59f github.com/miekg/dns.compressionMap.insert+0x29f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:181 # 0x39b55c github.com/miekg/dns.packDomainName+0x25c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:308 # 0x3ceee3 github.com/miekg/dns.(*CNAME).pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:148 # 0x39cbf3 github.com/miekg/dns.packRR+0xe3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x39da63 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x343 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:805 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xa23397 github.com/miekg/dns.(*Msg).Pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xa23380 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x30 /go/server/server_endpoints.go:134 # 0xa22147 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b7 /go/server/server.go:521 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [4: 4608] @ 0x32a47c 0x32a800 0x32a384 0x791a7c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a47b regexp.(*Regexp).ReplaceAllStringFunc.func1+0xbb /usr/local/go/src/regexp/regexp.go:598 # 0x32a7ff regexp.(*Regexp).replaceAll+0x2cf /usr/local/go/src/regexp/regexp.go:636 # 0x32a383 regexp.(*Regexp).ReplaceAllStringFunc+0x53 /usr/local/go/src/regexp/regexp.go:597 # 0x791a7b gorm.io/gorm/logger.ExplainSQL+0x16b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 64] @ 0xa5a438 0xa72de0 0xa776c8 0x2400a0 0x21d2c8 0x219348 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a437 crypto/internal/fips140/hmac.New[...]+0x137 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x24009f crypto/tls.(*cipherSuiteTLS13).finishedHash+0xaf /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x21d2c7 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x47 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:830 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 1280] @ 0x116fa0 0x34057c 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x116f9f fmt.Sprint+0x4f /usr/local/go/src/fmt/print.go:280 # 0x34057b github.com/sirupsen/logrus.(*Entry).Log+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [4: 1280] @ 0x3173e0 0x317385 0x315ac0 0x31652c 0x316370 0x31683c 0x315670 0x328ac4 0x329570 0x329561 0x34d0b4 0x34cc0c 0x34c874 0x340368 0x33fee8 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x3173df regexp/syntax.(*compiler).inst+0x8f /usr/local/go/src/regexp/syntax/compile.go:164 # 0x317384 regexp/syntax.(*compiler).rune+0x34 /usr/local/go/src/regexp/syntax/compile.go:273 # 0x315abf regexp/syntax.(*compiler).compile+0x2af /usr/local/go/src/regexp/syntax/compile.go:112 # 0x31652b regexp/syntax.(*compiler).compile+0xd1b /usr/local/go/src/regexp/syntax/compile.go:133 # 0x31636f regexp/syntax.(*compiler).compile+0xb5f /usr/local/go/src/regexp/syntax/compile.go:129 # 0x31683b regexp/syntax.(*compiler).compile+0x102b /usr/local/go/src/regexp/syntax/compile.go:147 # 0x31566f regexp/syntax.Compile+0x11f /usr/local/go/src/regexp/syntax/compile.go:74 # 0x328ac3 regexp.compile+0x63 /usr/local/go/src/regexp/regexp.go:176 # 0x32956f regexp.Compile+0x2f /usr/local/go/src/regexp/regexp.go:131 # 0x329560 regexp.MustCompile+0x20 /usr/local/go/src/regexp/regexp.go:311 # 0x34d0b3 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x33 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x34cc0b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x21b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 112] @ 0xddab8 0xddd98 0xdd148 0xdd111 0x9d8b08 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0xddab7 context.(*cancelCtx).Done+0x177 /usr/local/go/src/context/context.go:451 # 0xddd97 context.(*cancelCtx).propagateCancel+0x67 /usr/local/go/src/context/context.go:469 # 0xdd147 context.withCancel+0x57 /usr/local/go/src/context/context.go:278 # 0xdd110 context.WithCancel+0x20 /usr/local/go/src/context/context.go:241 # 0x9d8b07 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x87 /go/resolver/parallel_best_resolver.go:163 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 32] @ 0x114120 0x9e0c7c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x11411f fmt.Errorf+0xff /usr/local/go/src/fmt/errors.go:32 # 0x9e0c7b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x24b /go/resolver/upstream_resolver.go:351 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x2e98e4 0x2e98d5 0x2e9881 0x2df430 0x2defa0 0x2e2080 0x2e1e14 0x8ff44 # 0x2e98e3 container/list.(*List).insertValue+0x103 /usr/local/go/src/container/list/list.go:104 # 0x2e98d4 container/list.(*List).PushFront+0xf4 /usr/local/go/src/container/list/list.go:146 # 0x2e9880 net/http.(*connLRU).add+0xa0 /usr/local/go/src/net/http/transport.go:3100 # 0x2df42f net/http.(*Transport).tryPutIdleConn+0x44f /usr/local/go/src/net/http/transport.go:1124 # 0x2def9f net/http.(*Transport).putOrCloseIdleConn+0x1f /usr/local/go/src/net/http/transport.go:1035 # 0x2e207f net/http.(*Transport).dialConnFor+0xdf /usr/local/go/src/net/http/transport.go:1621 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [3: 624] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x1e9320 0x1e9359 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1e931f crypto/x509.(*policyGraph).insert+0xeef /usr/local/go/src/crypto/x509/verify.go:1296 # 0x1e9358 crypto/x509.policiesValid+0xf28 /usr/local/go/src/crypto/x509/verify.go:1464 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [5: 1440] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x9d7634 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9d7633 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0xb3 /go/resolver/metrics_resolver.go:37 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 80] @ 0x1b4424 0x2c6a34 0x24d288 0x24d3f0 0x2cbbd4 0x8ff44 # 0x1b4423 net.(*conn).Read+0x93 /usr/local/go/src/net/net.go:196 # 0x2c6a33 net/http.(*connReader).Read+0x233 /usr/local/go/src/net/http/server.go:798 # 0x24d287 bufio.(*Reader).fill+0xf7 /usr/local/go/src/bufio/bufio.go:113 # 0x24d3ef bufio.(*Reader).Peek+0x5f /usr/local/go/src/bufio/bufio.go:152 # 0x2cbbd3 net/http.(*conn).serve+0x663 /usr/local/go/src/net/http/server.go:2137 0: 0 [1: 96] @ 0x164508 0x223b2c 0x223b0d 0x1641ac 0x164594 0x21e240 0x21e165 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x223b2b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x223b0c crypto/tls.(*clientHelloMsg).marshalMsg.func1+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:110 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21e23f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x17f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21e164 crypto/tls.(*clientHelloMsg).marshalMsg+0xa4 /usr/local/go/src/crypto/tls/handshake_messages.go:109 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 1536] @ 0x13cabc 0x171dc4 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x13cabb math/big.(*Int).Bytes+0x3b /usr/local/go/src/math/big/int.go:524 # 0x171dc3 crypto/rsa.fipsPublicKey+0x23 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 1536] @ 0xa55df4 0xa55db5 0xa55db9 0xa71f70 0xa6d1a8 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa55df3 crypto/internal/fips140/bigmod.(*Nat).reset+0xa3 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xa55db4 crypto/internal/fips140/bigmod.(*Nat).set+0x64 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xa55db8 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x68 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1048 # 0xa71f6f crypto/internal/fips140/rsa.encrypt+0xcf /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xa6d1a7 crypto/internal/fips140/rsa.verifyPKCS1v15+0xc7 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 448] @ 0x31b444 0x31b3b5 0x328a90 0x328a89 0x329570 0x329561 0x34d0b4 0x34cc0c 0x34c874 0x340368 0x33fee8 0x340590 0x3f2074 0x3f2011 0x9c4608 0x8ff44 # 0x31b443 regexp/syntax.(*parser).newRegexp+0x623 /usr/local/go/src/regexp/syntax/parse.go:146 # 0x31b3b4 regexp/syntax.parse+0x594 /usr/local/go/src/regexp/syntax/parse.go:1049 # 0x328a8f regexp/syntax.Parse+0x2f /usr/local/go/src/regexp/syntax/parse.go:887 # 0x328a88 regexp.compile+0x28 /usr/local/go/src/regexp/regexp.go:168 # 0x32956f regexp.Compile+0x2f /usr/local/go/src/regexp/regexp.go:131 # 0x329560 regexp.MustCompile+0x20 /usr/local/go/src/regexp/regexp.go:311 # 0x34d0b3 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x33 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x34cc0b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x21b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3f2073 github.com/sirupsen/logrus.(*Entry).Error+0xa3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x3f2010 github.com/0xERR0R/blocky/util.LogOnError+0x40 /go/util/common.go:160 # 0x9c4607 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x87 /go/querylog/database_writer.go:155 0: 0 [1: 32] @ 0x136de8 0x135ea4 0x21afc8 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x136de7 crypto/ecdh.(*x25519Curve).ecdh+0x37 /usr/local/go/src/crypto/ecdh/x25519.go:83 # 0x135ea3 crypto/ecdh.(*PrivateKey).ECDH+0xa3 /usr/local/go/src/crypto/ecdh/ecdh.go:123 # 0x21afc7 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0xe7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:490 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [5: 480] @ 0x9cd32c 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x9cd32b github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x10b /go/resolver/bootstrap.go:222 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [5: 32640] @ 0x9a3c48 0x9a3b04 0x9a3834 0x99bbd0 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x9a3c47 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x247 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:85 # 0x9a3b03 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x103 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0x9a3833 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x333 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0x99bbcf github.com/jackc/pgx/v5.(*Conn).execPrepared+0x4f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [3: 144] @ 0xdf390 0x37fb64 0x37fdb4 0x9dc124 0x9dc078 0x9e0614 0x9e0734 0x9d8258 0x9d9130 0x8ff44 # 0xdf38f context.WithValue+0x8f /usr/local/go/src/context/context.go:728 # 0x37fb63 github.com/0xERR0R/blocky/log.NewCtx+0x43 /go/log/context.go:12 # 0x37fdb3 github.com/0xERR0R/blocky/log.WrapCtx+0x43 /go/log/context.go:39 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc077 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x37 /go/resolver/resolver.go:197 # 0x9e0613 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x123 /go/resolver/upstream_resolver.go:312 # 0x9e0733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x33 /go/resolver/upstream_resolver.go:329 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 480] @ 0x5dea60 0x5de4e4 0x5e9274 0x5de44c 0x61aed0 0x61aebd 0x5e1e54 0x61adf0 0x61b93c 0x61b925 0x8ff44 # 0x5dea5f github.com/go-redis/redis/v8/internal/proto.(*Reader).readStringReply+0xbf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:169 # 0x5de4e3 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x113 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:110 # 0x5e9273 github.com/go-redis/redis/v8.sliceParser+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:475 # 0x5de44b github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0x61aecf github.com/go-redis/redis/v8.(*Cmd).readReply+0x2f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0x61aebc github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x1c /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0x5e1e53 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x73 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0x61adef github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xdf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0x61b93b github.com/go-redis/redis/v8.(*PubSub).Receive+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0x61b924 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x64 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [3: 384] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a3a4 0xa72de0 0xa776c8 0x23ffac 0x203824 0x21c994 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ffab crypto/tls.(*cipherSuiteTLS13).trafficKey+0xdb /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21c993 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x303 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:734 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 192] @ 0xa5a478 0xa72de0 0xa776c8 0xa77434 0x21c964 0x21c901 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a477 crypto/internal/fips140/hmac.New[...]+0x177 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21c963 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x2d3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:137 # 0x21c900 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x270 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:733 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xa2a190 0xa773e0 0x21c964 0x21c901 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa2a18f crypto/internal/fips140/sha256.(*Digest).Sum+0x10f /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xa773df crypto/internal/fips140/tls13.deriveSecret[...]+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21c963 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x2d3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:137 # 0x21c900 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x270 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:733 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 3584] @ 0x114a5c 0x114a21 0x1157a0 0x118314 0x119dd8 0x11c678 0x116cfc 0x340998 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x114a5b fmt.(*buffer).writeString+0x7b /usr/local/go/src/fmt/print.go:108 # 0x114a20 fmt.(*fmt).padString+0x40 /usr/local/go/src/fmt/format.go:113 # 0x11579f fmt.(*fmt).fmtS+0x3f /usr/local/go/src/fmt/format.go:362 # 0x118313 fmt.(*pp).fmtString+0xe3 /usr/local/go/src/fmt/print.go:497 # 0x119dd7 fmt.(*pp).printArg+0x327 /usr/local/go/src/fmt/print.go:741 # 0x11c677 fmt.(*pp).doPrintf+0x2d7 /usr/local/go/src/fmt/print.go:1074 # 0x116cfb fmt.Sprintf+0x4b /usr/local/go/src/fmt/print.go:239 # 0x340997 github.com/sirupsen/logrus.(*Entry).Logf+0x57 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 32] @ 0xa2a190 0xa2ef18 0xa72f74 0xa776c8 0xa77434 0xa76fac 0x21b63c 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa2a18f crypto/internal/fips140/sha256.(*Digest).Sum+0x10f /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xa2ef17 crypto/internal/fips140/hmac.(*HMAC).Sum+0xf7 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0xa72f73 crypto/internal/fips140/hkdf.Expand[...]+0x203 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:44 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xa76fab crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x4b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:121 # 0x21b63b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x75b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0xa5df94 0x168574 0x168418 0x1668d8 0x1ec024 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5df93 crypto/internal/fips140/ecdsa.NewPublicKey[...]+0x63 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:185 # 0x168573 crypto/ecdsa.publicKeyToFIPS[...]+0x73 /usr/local/go/src/crypto/ecdsa/ecdsa.go:401 # 0x168417 crypto/ecdsa.verifyFIPS[...]+0x77 /usr/local/go/src/crypto/ecdsa/ecdsa.go:357 # 0x1668d7 crypto/ecdsa.VerifyASN1+0x1f7 /usr/local/go/src/crypto/ecdsa/ecdsa.go:344 # 0x1ec023 crypto/x509.checkSignature+0x253 /usr/local/go/src/crypto/x509/x509.go:1011 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0x6eccd 0x6e4e4 0x6e6c8 0x7921c4 0x7919dc 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x7921c3 gorm.io/gorm/logger.ExplainSQL.func1+0x413 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:116 # 0x7919db gorm.io/gorm/logger.ExplainSQL+0xcb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:145 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 32] @ 0x1e0114 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e0113 crypto/x509.parseCertificate+0x173 /usr/local/go/src/crypto/x509/parser.go:922 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 416] @ 0x32a47c 0x32a800 0x32a384 0x791a7c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a47b regexp.(*Regexp).ReplaceAllStringFunc.func1+0xbb /usr/local/go/src/regexp/regexp.go:598 # 0x32a7ff regexp.(*Regexp).replaceAll+0x2cf /usr/local/go/src/regexp/regexp.go:636 # 0x32a383 regexp.(*Regexp).ReplaceAllStringFunc+0x53 /usr/local/go/src/regexp/regexp.go:597 # 0x791a7b gorm.io/gorm/logger.ExplainSQL+0x16b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 160] @ 0x1d7ed8 0x1d7d99 0x217f54 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1d7ed7 crypto/x509.(*CertPool).addCertFunc+0x167 /usr/local/go/src/crypto/x509/cert_pool.go:205 # 0x1d7d98 crypto/x509.(*CertPool).AddCert+0x28 /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x217f53 crypto/tls.(*Conn).verifyServerCertificate+0x7a3 /usr/local/go/src/crypto/tls/handshake_client.go:1143 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 384] @ 0x164508 0x2226c4 0x222699 0x1641ac 0x164594 0x22263c 0x22261d 0x1641ac 0x164594 0x21f82c 0x21f731 0x223f60 0x208c98 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x2226c3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x63 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x222698 crypto/tls.(*clientHelloMsg).marshalMsg.func11.1+0x38 /usr/local/go/src/crypto/tls/handshake_messages.go:243 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x22263b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x22261c crypto/tls.(*clientHelloMsg).marshalMsg.func11+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:241 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21f82b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x176b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21f730 crypto/tls.(*clientHelloMsg).marshalMsg+0x1670 /usr/local/go/src/crypto/tls/handshake_messages.go:240 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0x1e67cc 0x1e6db8 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1e67cb crypto/x509.alreadyInChain+0x8b /usr/local/go/src/crypto/x509/verify.go:905 # 0x1e6db7 crypto/x509.(*Certificate).buildChains.func1+0x97 /usr/local/go/src/crypto/x509/verify.go:951 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 2048] @ 0xa521dc 0xa71f7c 0xa6d1a8 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa521db crypto/internal/fips140/bigmod.(*Nat).Bytes+0x7b /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:150 # 0xa71f7b crypto/internal/fips140/rsa.encrypt+0xdb /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xa6d1a7 crypto/internal/fips140/rsa.verifyPKCS1v15+0xc7 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 192] @ 0xa5a438 0xa72de0 0xa776c8 0xa77434 0xa76e98 0x21b108 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a437 crypto/internal/fips140/hmac.New[...]+0x137 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xa76e97 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x57 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:96 # 0x21b107 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x227 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0x388754 0x39ced0 0x39cdf0 0x39d21c 0x39de40 0x39e080 0x9df5dc 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d8c68 0x9cef1c 0x9e97d0 0x9e8594 0x9e80f4 0x8ff44 # 0x388753 github.com/miekg/dns.init.func3+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:13 # 0x39cecf github.com/miekg/dns.UnpackRRWithHeader+0xaf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9df5db github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x63b /go/resolver/upstream_resolver.go:184 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d8c67 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x1e7 /go/resolver/parallel_best_resolver.go:160 # 0x9cef1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1eb /go/resolver/caching_resolver.go:155 # 0x9e97cf github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x5f /go/cache/expirationcache/prefetching_cache.go:77 # 0x9e8593 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x213 /go/cache/expirationcache/expiration_cache.go:129 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [9: 12672] @ 0x1fe808 0x1fe7fd 0x2dea4 0x8ff44 # 0x1fe807 crypto/tls.(*certCache).evict+0x77 /usr/local/go/src/crypto/tls/cache.go:73 # 0x1fe7fc crypto/tls.(*certCache).active.func1+0x6c /usr/local/go/src/crypto/tls/cache.go:65 # 0x2dea3 runtime.runfinq+0x3d3 /usr/local/go/src/runtime/mfinal.go:275 0: 0 [4: 2048] @ 0x13cabc 0x171dc4 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x13cabb math/big.(*Int).Bytes+0x3b /usr/local/go/src/math/big/int.go:524 # 0x171dc3 crypto/rsa.fipsPublicKey+0x23 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 32] @ 0xdec08 0xdf2d0 0xdf299 0x9cc78c 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0xdec07 context.WithDeadlineCause+0x227 /usr/local/go/src/context/context.go:647 # 0xdf2cf context.WithDeadline+0x4f /usr/local/go/src/context/context.go:617 # 0xdf298 context.WithTimeout+0x18 /usr/local/go/src/context/context.go:695 # 0x9cc78b github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x7b /go/resolver/bootstrap.go:147 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 256] @ 0x164448 0x164305 0x221d10 0x221cd1 0x1641ac 0x164594 0x221c7c 0x221c5d 0x1641ac 0x164594 0x21fd90 0x21fc95 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164447 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x187 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x164304 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x44 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x221d0f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x6f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x221cd0 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x30 /usr/local/go/src/crypto/tls/handshake_messages.go:289 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x221c7b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x221c5c crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:286 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21fd8f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1ccf /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21fc94 crypto/tls.(*clientHelloMsg).marshalMsg+0x1bd4 /usr/local/go/src/crypto/tls/handshake_messages.go:285 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x164508 0x2223bc 0x22239d 0x1641ac 0x164594 0x21f9f8 0x21f8fd 0x223f60 0x208c98 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x2223bb vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x22239c crypto/tls.(*clientHelloMsg).marshalMsg.func12+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:258 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21f9f7 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1937 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21f8fc crypto/tls.(*clientHelloMsg).marshalMsg+0x183c /usr/local/go/src/crypto/tls/handshake_messages.go:257 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 512] @ 0x32a0fc 0x791a3c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a0fb regexp.(*Regexp).ReplaceAllString+0xcb /usr/local/go/src/regexp/regexp.go:580 # 0x791a3b gorm.io/gorm/logger.ExplainSQL+0x12b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 768] @ 0x32bc28 0x32a198 0x32a800 0x32a0ec 0x791a3c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32bc27 regexp.(*Regexp).expand+0x177 /usr/local/go/src/regexp/regexp.go:936 # 0x32a197 regexp.(*Regexp).ReplaceAllString.func1+0x67 /usr/local/go/src/regexp/regexp.go:578 # 0x32a7ff regexp.(*Regexp).replaceAll+0x2cf /usr/local/go/src/regexp/regexp.go:636 # 0x32a0eb regexp.(*Regexp).ReplaceAllString+0xbb /usr/local/go/src/regexp/regexp.go:577 # 0x791a3b gorm.io/gorm/logger.ExplainSQL+0x12b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 24] @ 0x7469a8 0x746688 0x8ff44 # 0x7469a7 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x277 /go/redis/redis.go:233 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [1: 96] @ 0x3c16c8 0x3e90cc 0x3e64b0 0x39f010 0x9cfea8 0x9cfe81 0x9cf21c 0x8ff44 # 0x3c16c7 github.com/miekg/dns.(*SVCBIPv4Hint).copy+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/svcb.go:635 # 0x3e90cb github.com/miekg/dns.(*SVCB).copy+0x8b /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:1256 # 0x3e64af github.com/miekg/dns.(*HTTPS).copy+0x1f /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:984 # 0x39f00f github.com/miekg/dns.(*Msg).CopyTo+0x22f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1089 # 0x9cfea7 github.com/miekg/dns.(*Msg).Copy+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0x9cfe80 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x40 /go/resolver/caching_resolver.go:322 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [5: 320] @ 0x1e67cc 0x1e6db8 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e67cb crypto/x509.alreadyInChain+0x8b /usr/local/go/src/crypto/x509/verify.go:905 # 0x1e6db7 crypto/x509.(*Certificate).buildChains.func1+0x97 /usr/local/go/src/crypto/x509/verify.go:951 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 832] @ 0x85bdc 0x1659c 0x16591 0x1baec 0xddeb8 0xdeac0 0x19b928 0x19b905 0x2e064c 0x2e31b8 0x2e202c 0x2e1e14 0x8ff44 # 0xddeb7 context.(*cancelCtx).propagateCancel+0x187 /usr/local/go/src/context/context.go:492 # 0xdeabf context.WithDeadlineCause+0xdf /usr/local/go/src/context/context.go:634 # 0x19b927 context.WithDeadline+0x137 /usr/local/go/src/context/context.go:617 # 0x19b904 net.(*Dialer).DialContext+0x114 /usr/local/go/src/net/dial.go:533 # 0x2e064b net/http.(*Transport).dial+0xdb /usr/local/go/src/net/http/transport.go:1278 # 0x2e31b7 net/http.(*Transport).dialConn+0x607 /usr/local/go/src/net/http/transport.go:1780 # 0x2e202b net/http.(*Transport).dialConnFor+0x8b /usr/local/go/src/net/http/transport.go:1615 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [2: 128] @ 0xa48e4 0xa4b70 0x1a725c 0x1bcfa4 0x1bc23c 0x2d08e0 0xa1dbf8 0xa21254 0x8ff44 # 0xa48e3 syscall.anyToSockaddr+0x1a3 /usr/local/go/src/syscall/syscall_linux.go:675 # 0xa4b6f syscall.Getsockname+0x6f /usr/local/go/src/syscall/syscall_linux.go:713 # 0x1a725b net.(*netFD).accept+0x19b /usr/local/go/src/net/fd_unix.go:188 # 0x1bcfa3 net.(*TCPListener).accept+0x23 /usr/local/go/src/net/tcpsock_posix.go:159 # 0x1bc23b net.(*TCPListener).Accept+0x2b /usr/local/go/src/net/tcpsock.go:380 # 0x2d08df net/http.(*Server).Serve+0x28f /usr/local/go/src/net/http/server.go:3424 # 0xa1dbf7 github.com/0xERR0R/blocky/server.(*httpServer).Serve+0x97 /go/server/http.go:50 # 0xa21253 github.com/0xERR0R/blocky/server.(*Server).Start.func2+0x103 /go/server/server.go:410 0: 0 [2: 256] @ 0x31ae98 0x328a90 0x328a89 0x329570 0x329561 0x34d0b4 0x34cc0c 0x34c874 0x340368 0x33fee8 0x340590 0x3f2074 0x3f2011 0x9c4608 0x8ff44 # 0x31ae97 regexp/syntax.parse+0x77 /usr/local/go/src/regexp/syntax/parse.go:914 # 0x328a8f regexp/syntax.Parse+0x2f /usr/local/go/src/regexp/syntax/parse.go:887 # 0x328a88 regexp.compile+0x28 /usr/local/go/src/regexp/regexp.go:168 # 0x32956f regexp.Compile+0x2f /usr/local/go/src/regexp/regexp.go:131 # 0x329560 regexp.MustCompile+0x20 /usr/local/go/src/regexp/regexp.go:311 # 0x34d0b3 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x33 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x34cc0b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x21b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3f2073 github.com/sirupsen/logrus.(*Entry).Error+0xa3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x3f2010 github.com/0xERR0R/blocky/util.LogOnError+0x40 /go/util/common.go:160 # 0x9c4607 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x87 /go/querylog/database_writer.go:155 0: 0 [3: 384] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa5a350 0xa72de0 0xa776c8 0xa77434 0xa76e98 0x21b108 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xa76e97 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x57 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:96 # 0x21b107 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x227 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 48] @ 0x619ec8 0x61b6a0 0x8ff44 # 0x619ec7 github.com/go-redis/redis/v8.(*PubSub).Ping+0x47 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:249 # 0x61b69f github.com/go-redis/redis/v8.(*channel).initHealthCheck.func1+0x10f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:548 0: 0 [3: 336] @ 0x3186f0 0x318671 0x31b1c4 0x328a90 0x328a89 0x329570 0x329561 0x34d0b4 0x34cc0c 0x34c874 0x340368 0x33fee8 0x340590 0x3f2074 0x3f2011 0x9c4608 0x8ff44 # 0x3186ef regexp/syntax.(*parser).newRegexp+0x9f /usr/local/go/src/regexp/syntax/parse.go:146 # 0x318670 regexp/syntax.(*parser).op+0x20 /usr/local/go/src/regexp/syntax/parse.go:394 # 0x31b1c3 regexp/syntax.parse+0x3a3 /usr/local/go/src/regexp/syntax/parse.go:969 # 0x328a8f regexp/syntax.Parse+0x2f /usr/local/go/src/regexp/syntax/parse.go:887 # 0x328a88 regexp.compile+0x28 /usr/local/go/src/regexp/regexp.go:168 # 0x32956f regexp.Compile+0x2f /usr/local/go/src/regexp/regexp.go:131 # 0x329560 regexp.MustCompile+0x20 /usr/local/go/src/regexp/regexp.go:311 # 0x34d0b3 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x33 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x34cc0b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x21b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3f2073 github.com/sirupsen/logrus.(*Entry).Error+0xa3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x3f2010 github.com/0xERR0R/blocky/util.LogOnError+0x40 /go/util/common.go:160 # 0x9c4607 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x87 /go/querylog/database_writer.go:155 0: 0 [1: 144] @ 0x129bc8 0x129ccc 0x12e9e4 0x3f1934 0x9d9468 0x9d8e28 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x129bc7 strings.(*Builder).grow+0x27 /usr/local/go/src/strings/builder.go:61 # 0x129ccb strings.(*Builder).Grow+0x6b /usr/local/go/src/strings/builder.go:75 # 0x12e9e3 strings.Join+0xe3 /usr/local/go/src/strings/strings.go:506 # 0x3f1933 github.com/0xERR0R/blocky/util.AnswerToString+0x3e3 /go/util/common.go:61 # 0x9d9467 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x2d7 /go/resolver/parallel_best_resolver.go:203 # 0x9d8e27 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x3a7 /go/resolver/parallel_best_resolver.go:175 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 32] @ 0x162ac4 0x1db9e4 0x1e0cd4 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x162ac3 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x53 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x1db9e3 crypto/x509.parseExtension+0x53 /usr/local/go/src/crypto/x509/parser.go:202 # 0x1e0cd3 crypto/x509.parseCertificate+0xd33 /usr/local/go/src/crypto/x509/parser.go:1040 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [7: 784] @ 0xdea70 0xdf2d0 0xdf299 0x9e0b2c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xdea6f context.WithDeadlineCause+0x8f /usr/local/go/src/context/context.go:631 # 0xdf2cf context.WithDeadline+0x4f /usr/local/go/src/context/context.go:617 # 0xdf298 context.WithTimeout+0x18 /usr/local/go/src/context/context.go:695 # 0x9e0b2b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0xfb /go/resolver/upstream_resolver.go:346 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 448] @ 0x5dea60 0x5de4e4 0x5e9274 0x5de44c 0x61aed0 0x61aebd 0x5e1e54 0x61adf0 0x61b93c 0x61b925 0x8ff44 # 0x5dea5f github.com/go-redis/redis/v8/internal/proto.(*Reader).readStringReply+0xbf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:169 # 0x5de4e3 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x113 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:110 # 0x5e9273 github.com/go-redis/redis/v8.sliceParser+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:475 # 0x5de44b github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0x61aecf github.com/go-redis/redis/v8.(*Cmd).readReply+0x2f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0x61aebc github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x1c /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0x5e1e53 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x73 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0x61adef github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xdf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0x61b93b github.com/go-redis/redis/v8.(*PubSub).Receive+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0x61b924 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x64 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [13: 18304] @ 0x22208c 0x222059 0x221f5d 0x1641ac 0x164594 0x221d10 0x221cd1 0x1641ac 0x164594 0x221c7c 0x221c5d 0x1641ac 0x164594 0x21fd90 0x21fc95 0x223f60 0x208c98 0x213aa0 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x22208b vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x14b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x222058 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x118 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x221f5c crypto/tls.(*clientHelloMsg).marshalMsg.func14.1.1+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:290 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x221d0f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x6f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x221cd0 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x30 /usr/local/go/src/crypto/tls/handshake_messages.go:289 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x221c7b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x221c5c crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:286 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21fd8f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1ccf /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21fc94 crypto/tls.(*clientHelloMsg).marshalMsg+0x1bd4 /usr/local/go/src/crypto/tls/handshake_messages.go:285 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [6: 96] @ 0x1bde74 0x1bde19 0x1be4a8 0x3cc8ec 0x3bc8a0 0x3b9ddc 0x3bb69c 0x3ba40c 0xa21330 0x8ff44 # 0x1bde73 net/netip.Addr.AsSlice+0x93 /usr/local/go/src/net/netip/netip.go:734 # 0x1bde18 net.UDPAddrFromAddrPort+0x38 /usr/local/go/src/net/udpsock.go:107 # 0x1be4a7 net.(*UDPConn).ReadMsgUDP+0x67 /usr/local/go/src/net/udpsock.go:193 # 0x3cc8eb github.com/miekg/dns.ReadFromSessionUDP+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.66/udp.go:43 # 0x3bc89f github.com/miekg/dns.(*Server).readUDP+0x14f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:717 # 0x3b9ddb github.com/miekg/dns.defaultReader.ReadUDP+0x1b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:174 # 0x3bb69b github.com/miekg/dns.(*Server).serveUDP+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:531 # 0x3ba40b github.com/miekg/dns.(*Server).ListenAndServe+0x4ab /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:360 # 0xa2132f github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x2f /go/server/server.go:398 0: 0 [9: 13824] @ 0x220acc 0x220a99 0x22099d 0x1641ac 0x164594 0x220940 0x220765 0x1641ac 0x164594 0x2203f0 0x21ffe9 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x220acb vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x14b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x220a98 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x118 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x22099c crypto/tls.(*clientHelloMsg).marshalMsg.func18.4+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:367 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x22093f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x2af /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x220764 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd4 /usr/local/go/src/crypto/tls/handshake_messages.go:366 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2203ef vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x232f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x21ffe8 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f28 /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0x1f38a4 0xa5a3a4 0x1f3820 0x2400d0 0x21c714 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0x1f38a3 crypto/hmac.New.UnwrapNew[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140hash/hash.go:33 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0x1f381f crypto/hmac.New+0xff /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x2400cf crypto/tls.(*cipherSuiteTLS13).finishedHash+0xdf /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x21c713 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x83 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 64] @ 0x5bba2c 0x5bb9f9 0x5bb9ed 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x5bba2b github.com/avast/retry-go/v4.CombineDelay+0x6b /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/options.go:148 # 0x5bb9f8 github.com/avast/retry-go/v4.newDefaultRetryConfig+0x38 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:233 # 0x5bb9ec github.com/avast/retry-go/v4.DoWithData[...]+0x2c /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:128 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [6: 3072] @ 0xa53e78 0xa53e3d 0xa53e41 0xa543f8 0xa52f6c 0xa53640 0xa53158 0x171dc8 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa53e77 crypto/internal/fips140/bigmod.(*Nat).reset+0x97 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xa53e3c crypto/internal/fips140/bigmod.(*Nat).set+0x5c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xa53e40 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x60 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xa543f7 crypto/internal/fips140/bigmod.(*Nat).Add+0x77 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:741 # 0xa52f6b crypto/internal/fips140/bigmod.rr+0x1cb /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:491 # 0xa5363f crypto/internal/fips140/bigmod.newModulus+0x17f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xa53157 crypto/internal/fips140/bigmod.NewModulus+0x87 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 96] @ 0x1ae81c 0x1ad704 0x1ae5a4 0x19adc4 0x19bb0c 0x2e064c 0x2e31b8 0x2e202c 0x2e1e14 0x8ff44 # 0x1ae81b net.(*Resolver).internetAddrList.func1+0x18b /usr/local/go/src/net/ipsock.go:275 # 0x1ad703 net.filterAddrList+0x103 /usr/local/go/src/net/ipsock.go:137 # 0x1ae5a3 net.(*Resolver).internetAddrList+0x643 /usr/local/go/src/net/ipsock.go:308 # 0x19adc3 net.(*Resolver).resolveAddrList+0x3e3 /usr/local/go/src/net/dial.go:353 # 0x19bb0b net.(*Dialer).DialContext+0x31b /usr/local/go/src/net/dial.go:560 # 0x2e064b net/http.(*Transport).dial+0xdb /usr/local/go/src/net/http/transport.go:1278 # 0x2e31b7 net/http.(*Transport).dialConn+0x607 /usr/local/go/src/net/http/transport.go:1780 # 0x2e202b net/http.(*Transport).dialConnFor+0x8b /usr/local/go/src/net/http/transport.go:1615 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [4: 832] @ 0x85bdc 0x1659c 0x16591 0x1baec 0xddeb8 0xdd148 0xdd111 0x9d8b08 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0xddeb7 context.(*cancelCtx).propagateCancel+0x187 /usr/local/go/src/context/context.go:492 # 0xdd147 context.withCancel+0x57 /usr/local/go/src/context/context.go:278 # 0xdd110 context.WithCancel+0x20 /usr/local/go/src/context/context.go:241 # 0x9d8b07 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x87 /go/resolver/parallel_best_resolver.go:163 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 192] @ 0x2eb61c 0x2eb5dd 0x2eb6c5 0x2cb774 0x8ff44 # 0x2eb61b bufio.NewReaderSize+0x1ab /usr/local/go/src/bufio/bufio.go:56 # 0x2eb5dc bufio.NewReader+0x16c /usr/local/go/src/bufio/bufio.go:63 # 0x2eb6c4 net/http.newBufioReader+0x254 /usr/local/go/src/net/http/server.go:859 # 0x2cb773 net/http.(*conn).serve+0x203 /usr/local/go/src/net/http/server.go:2013 0: 0 [1: 48] @ 0x157c4 0x85cd8 0x33f160 0x9d1c38 0x9d1b81 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f15f github.com/sirupsen/logrus.(*Entry).WithFields+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x9d1c37 github.com/sirupsen/logrus.(*Entry).WithField+0x137 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9d1b80 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x80 /go/resolver/conditional_upstream_resolver.go:94 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 128] @ 0x59e3a0 0x59e2ac 0x59e154 0x59c21c 0x59e0bc 0x804434 0x839700 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x59e39f database/sql.(*DB).beginDC+0xaf /usr/local/go/src/database/sql/sql.go:1916 # 0x59e2ab database/sql.(*DB).begin+0x8b /usr/local/go/src/database/sql/sql.go:1895 # 0x59e153 database/sql.(*DB).BeginTx.func1+0x43 /usr/local/go/src/database/sql/sql.go:1874 # 0x59c21b database/sql.(*DB).retry+0x4b /usr/local/go/src/database/sql/sql.go:1576 # 0x59e0bb database/sql.(*DB).BeginTx+0x5b /usr/local/go/src/database/sql/sql.go:1873 # 0x804433 gorm.io/gorm.(*DB).Begin+0x1b3 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:676 # 0x8396ff gorm.io/gorm/callbacks.BeginTransaction+0x3f /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/transaction.go:9 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 96] @ 0x164508 0x222bbc 0x222b9d 0x1641ac 0x164594 0x21f494 0x21f399 0x223f60 0x208c98 0x213aa0 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x222bbb vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x222b9c crypto/tls.(*clientHelloMsg).marshalMsg.func9+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:211 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21f493 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x13d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21f398 crypto/tls.(*clientHelloMsg).marshalMsg+0x12d8 /usr/local/go/src/crypto/tls/handshake_messages.go:210 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [18: 32256] @ 0x212c9c 0x2137ac 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x212c9b crypto/tls.(*Conn).makeClientHello+0xc5b /usr/local/go/src/crypto/tls/handshake_client.go:178 # 0x2137ab crypto/tls.(*Conn).clientHandshake+0x6b /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [9: 216] @ 0x5e93a8 0x5de44c 0x61aed0 0x61aebd 0x5e1e54 0x61adf0 0x61b93c 0x61b925 0x8ff44 # 0x5e93a7 github.com/go-redis/redis/v8.sliceParser+0x197 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:489 # 0x5de44b github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0x61aecf github.com/go-redis/redis/v8.(*Cmd).readReply+0x2f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0x61aebc github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x1c /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0x5e1e53 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x73 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0x61adef github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xdf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0x61b93b github.com/go-redis/redis/v8.(*PubSub).Receive+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0x61b924 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x64 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [3: 48] @ 0x9e8ed8 0x9e973c 0x9e95fc 0x9cf9c8 0x9cf5ec 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x9e8ed7 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0xe7 /go/cache/expirationcache/expiration_cache.go:152 # 0x9e973b github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).trackCacheKeyQueryCount+0xab /go/cache/expirationcache/prefetching_cache.go:97 # 0x9e95fb github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Get+0x2b /go/cache/expirationcache/prefetching_cache.go:106 # 0x9cf9c7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x37 /go/resolver/caching_resolver.go:246 # 0x9cf5eb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x2fb /go/resolver/caching_resolver.go:216 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [5: 3840] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 256] @ 0x1a71e8 0x1a719d 0x1bcfa4 0x1bc23c 0x2d08e0 0xa1dbf8 0xa21254 0x8ff44 # 0x1a71e7 net.newFD+0x127 /usr/local/go/src/net/fd_unix.go:27 # 0x1a719c net.(*netFD).accept+0xdc /usr/local/go/src/net/fd_unix.go:180 # 0x1bcfa3 net.(*TCPListener).accept+0x23 /usr/local/go/src/net/tcpsock_posix.go:159 # 0x1bc23b net.(*TCPListener).Accept+0x2b /usr/local/go/src/net/tcpsock.go:380 # 0x2d08df net/http.(*Server).Serve+0x28f /usr/local/go/src/net/http/server.go:3424 # 0xa1dbf7 github.com/0xERR0R/blocky/server.(*httpServer).Serve+0x97 /go/server/http.go:50 # 0xa21253 github.com/0xERR0R/blocky/server.(*Server).Start.func2+0x103 /go/server/server.go:410 0: 0 [4: 96] @ 0x39be54 0x3a0504 0x39cd74 0x39d21c 0x39de40 0x39e080 0x9df5dc 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x39be53 github.com/miekg/dns.UnpackDomainName+0x1c3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x3a0503 github.com/miekg/dns.unpackHeader+0x43 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x39cd73 github.com/miekg/dns.UnpackRR+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:607 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9df5db github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x63b /go/resolver/upstream_resolver.go:184 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 160] @ 0x398458 0x398419 0x3a2560 0x3d3108 0x39cbf4 0x39db68 0x39d6f8 0x9df014 0x9deffd 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x398457 github.com/miekg/dns.cloneSlice[...]+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398418 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x3a255f github.com/miekg/dns.packDataOpt+0x7f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:432 # 0x3d3107 github.com/miekg/dns.(*OPT).pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:734 # 0x39cbf3 github.com/miekg/dns.packRR+0xe3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x39db67 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x447 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:817 # 0x39d6f7 github.com/miekg/dns.(*Msg).PackBuffer+0x97 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0x9df013 github.com/miekg/dns.(*Msg).Pack+0x73 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x9deffc github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x5c /go/resolver/upstream_resolver.go:145 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 224] @ 0x8c19c 0xb1a10 0xdebd0 0xdf2d0 0xdf299 0x9e0b2c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x8c19b time.newTimer+0x3b /usr/local/go/src/runtime/time.go:365 # 0xb1a0f time.AfterFunc+0x3f /usr/local/go/src/time/sleep.go:211 # 0xdebcf context.WithDeadlineCause+0x1ef /usr/local/go/src/context/context.go:643 # 0xdf2cf context.WithDeadline+0x4f /usr/local/go/src/context/context.go:617 # 0xdf298 context.WithTimeout+0x18 /usr/local/go/src/context/context.go:695 # 0x9e0b2b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0xfb /go/resolver/upstream_resolver.go:346 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [7: 1232] @ 0x2e13e0 0x2dd430 0x2eb44c 0x27e858 0x27e264 0x2802f4 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2e13df net/http.(*Transport).getConn+0x17f /usr/local/go/src/net/http/transport.go:1499 # 0x2dd42f net/http.(*Transport).roundTrip+0x8bf /usr/local/go/src/net/http/transport.go:685 # 0x2eb44b net/http.(*Transport).RoundTrip+0x1b /usr/local/go/src/net/http/roundtrip.go:30 # 0x27e857 net/http.send+0x497 /usr/local/go/src/net/http/client.go:259 # 0x27e263 net/http.(*Client).send+0x93 /usr/local/go/src/net/http/client.go:180 # 0x2802f3 net/http.(*Client).do+0x763 /usr/local/go/src/net/http/client.go:728 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 5632] @ 0x95aa38 0x8c392c 0x9a3de8 0x9a3b80 0x9a3b04 0x9a3834 0x99bbd0 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x95aa37 github.com/jackc/pgx/v5/pgtype.encodePlanStringToAnyTextFormat.Encode+0x77 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:1309 # 0x8c392b github.com/jackc/pgx/v5/pgtype.(*Map).Encode+0x13b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:2006 # 0x9a3de7 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).encodeExtendedParamValue+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:125 # 0x9a3b7f github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x17f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:79 # 0x9a3b03 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x103 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0x9a3833 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x333 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0x99bbcf github.com/jackc/pgx/v5.(*Conn).execPrepared+0x4f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 128] @ 0x1e69b8 0x1e6db8 0x1e6c08 0x1e71bc 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e69b7 crypto/x509.alreadyInChain+0x277 /usr/local/go/src/crypto/x509/verify.go:920 # 0x1e6db7 crypto/x509.(*Certificate).buildChains.func1+0x97 /usr/local/go/src/crypto/x509/verify.go:951 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 1056] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x2b0a44 0x2b0334 0x2aff60 0x2aee94 0x8ff44 # 0x2b0a43 net/http.(*http2clientConnReadLoop).handleResponse+0x513 /usr/local/go/src/net/http/h2_bundle.go:10103 # 0x2b0333 net/http.(*http2clientConnReadLoop).processHeaders+0x93 /usr/local/go/src/net/http/h2_bundle.go:10027 # 0x2aff5f net/http.(*http2clientConnReadLoop).run+0x4af /usr/local/go/src/net/http/h2_bundle.go:9965 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [3: 960] @ 0x3173e0 0x317385 0x315ac0 0x31652c 0x316370 0x31683c 0x315670 0x328ac4 0x329570 0x329561 0x34d0b4 0x34cc0c 0x34c874 0x340368 0x33fee8 0x340590 0x3f2074 0x3f2011 0x9c4608 0x8ff44 # 0x3173df regexp/syntax.(*compiler).inst+0x8f /usr/local/go/src/regexp/syntax/compile.go:164 # 0x317384 regexp/syntax.(*compiler).rune+0x34 /usr/local/go/src/regexp/syntax/compile.go:273 # 0x315abf regexp/syntax.(*compiler).compile+0x2af /usr/local/go/src/regexp/syntax/compile.go:112 # 0x31652b regexp/syntax.(*compiler).compile+0xd1b /usr/local/go/src/regexp/syntax/compile.go:133 # 0x31636f regexp/syntax.(*compiler).compile+0xb5f /usr/local/go/src/regexp/syntax/compile.go:129 # 0x31683b regexp/syntax.(*compiler).compile+0x102b /usr/local/go/src/regexp/syntax/compile.go:147 # 0x31566f regexp/syntax.Compile+0x11f /usr/local/go/src/regexp/syntax/compile.go:74 # 0x328ac3 regexp.compile+0x63 /usr/local/go/src/regexp/regexp.go:176 # 0x32956f regexp.Compile+0x2f /usr/local/go/src/regexp/regexp.go:131 # 0x329560 regexp.MustCompile+0x20 /usr/local/go/src/regexp/regexp.go:311 # 0x34d0b3 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x33 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x34cc0b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x21b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3f2073 github.com/sirupsen/logrus.(*Entry).Error+0xa3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x3f2010 github.com/0xERR0R/blocky/util.LogOnError+0x40 /go/util/common.go:160 # 0x9c4607 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x87 /go/querylog/database_writer.go:155 0: 0 [2: 320] @ 0x276520 0x276455 0x2752fc 0x2ae9a8 0x2add04 0x2ae494 0x2ada50 0x2ab67c 0x2aadd4 0x2aa768 0x8ff44 # 0x27651f vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0xff /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x276454 vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x34 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x2752fb vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x23b /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x2ae9a7 net/http.(*http2ClientConn).writeHeader+0xf7 /usr/local/go/src/net/http/h2_bundle.go:9751 # 0x2add03 net/http.(*http2ClientConn).encodeHeaders.func3+0x63 /usr/local/go/src/net/http/h2_bundle.go:9685 # 0x2ae493 net/http.(*http2ClientConn).encodeHeaders.func1+0x6b3 /usr/local/go/src/net/http/h2_bundle.go:9646 # 0x2ada4f net/http.(*http2ClientConn).encodeHeaders+0x4cf /usr/local/go/src/net/http/h2_bundle.go:9678 # 0x2ab67b net/http.(*http2clientStream).encodeAndWriteHeaders+0x28b /usr/local/go/src/net/http/h2_bundle.go:9092 # 0x2aadd3 net/http.(*http2clientStream).writeRequest+0x633 /usr/local/go/src/net/http/h2_bundle.go:8988 # 0x2aa767 net/http.(*http2clientStream).doRequest+0x57 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [1: 32] @ 0x2d09dc 0xa1dbf8 0xa21254 0x8ff44 # 0x2d09db net/http.(*Server).Serve+0x38b /usr/local/go/src/net/http/server.go:3454 # 0xa1dbf7 github.com/0xERR0R/blocky/server.(*httpServer).Serve+0x97 /go/server/http.go:50 # 0xa21253 github.com/0xERR0R/blocky/server.(*Server).Start.func2+0x103 /go/server/server.go:410 0: 0 [2: 256] @ 0x1720a4 0x1720ad 0x1296fc 0x1fd57c 0x21c3c8 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0x1fd57b crypto/tls.signedMessage+0x3b /usr/local/go/src/crypto/tls/auth.go:90 # 0x21c3c7 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x497 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:689 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [5: 2560] @ 0xa55ec0 0xa55e61 0xa55e71 0xa71f70 0xa6d1a8 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa55ebf crypto/internal/fips140/bigmod.(*Nat).reset+0x16f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xa55e60 crypto/internal/fips140/bigmod.(*Nat).set+0x110 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xa55e70 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x120 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1049 # 0xa71f6f crypto/internal/fips140/rsa.encrypt+0xcf /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xa6d1a7 crypto/internal/fips140/rsa.verifyPKCS1v15+0xc7 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x1db264 0x1e047c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1db263 crypto/x509.parseName+0x283 /usr/local/go/src/crypto/x509/parser.go:139 # 0x1e047b crypto/x509.parseCertificate+0x4db /usr/local/go/src/crypto/x509/parser.go:980 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 96] @ 0x182364 0x182498 0x181d50 0x1ab694 0x2189c8 0x2189b9 0x2121c4 0x2137ac 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x182363 net/netip.parseIPv4Fields+0x2b3 /usr/local/go/src/net/netip/netip.go:185 # 0x182497 net/netip.parseIPv4+0x37 /usr/local/go/src/net/netip/netip.go:198 # 0x181d4f net/netip.ParseAddr+0x5f /usr/local/go/src/net/netip/netip.go:119 # 0x1ab693 net.parseIP+0x23 /usr/local/go/src/net/ip.go:535 # 0x2189c7 net.ParseIP+0xc7 /usr/local/go/src/net/ip.go:528 # 0x2189b8 crypto/tls.hostnameInSNI+0xb8 /usr/local/go/src/crypto/tls/handshake_client.go:1291 # 0x2121c3 crypto/tls.(*Conn).makeClientHello+0x183 /usr/local/go/src/crypto/tls/handshake_client.go:78 # 0x2137ab crypto/tls.(*Conn).clientHandshake+0x6b /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 80] @ 0x20971c 0x209288 0x21c18c 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x20971b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2db /usr/local/go/src/crypto/tls/conn.go:1173 # 0x209287 crypto/tls.(*Conn).readHandshake+0x1d7 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x21c18b crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x25b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:665 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 320] @ 0x17cd4c 0x1e0494 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x17cd4b crypto/x509/pkix.(*Name).FillFromRDNSequence+0xbb /usr/local/go/src/crypto/x509/pkix/pkix.go:151 # 0x1e0493 crypto/x509.parseCertificate+0x4f3 /usr/local/go/src/crypto/x509/parser.go:984 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x9cf604 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9cf603 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x313 /go/resolver/caching_resolver.go:233 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 864] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x9cf6b4 0x9cf5f1 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x9cf6b3 github.com/sirupsen/logrus.(*Entry).WithField+0x3c3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9cf5f0 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x300 /go/resolver/caching_resolver.go:233 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [4: 448] @ 0x33f434 0x9d9300 0x9d923d 0x9d8e28 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x9d92ff github.com/sirupsen/logrus.(*Entry).WithField+0x16f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9d923c github.com/0xERR0R/blocky/resolver.evaluateResponses+0xac /go/resolver/parallel_best_resolver.go:194 # 0x9d8e27 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x3a7 /go/resolver/parallel_best_resolver.go:175 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 832] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x16624 0x1b0d8 0x39ec94 0x39ea38 0x3e22f0 0x3a5878 0x3a5624 0xa22498 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x39ec93 github.com/miekg/dns.compressionLenSearch+0xa3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1057 # 0x39ea37 github.com/miekg/dns.domainNameLen+0xa7 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1015 # 0x3e22ef github.com/miekg/dns.(*CNAME).len+0x6f /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:347 # 0x3a5877 github.com/miekg/dns.truncateLoop+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:105 # 0x3a5623 github.com/miekg/dns.(*Msg).Truncate+0x163 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:72 # 0xa22497 github.com/0xERR0R/blocky/server.(*Server).resolve+0x2e7 /go/server/server.go:566 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 4096] @ 0x114a5c 0x114a21 0x1157a0 0x118314 0x119dd8 0x11c678 0x116cfc 0x340998 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x114a5b fmt.(*buffer).writeString+0x7b /usr/local/go/src/fmt/print.go:108 # 0x114a20 fmt.(*fmt).padString+0x40 /usr/local/go/src/fmt/format.go:113 # 0x11579f fmt.(*fmt).fmtS+0x3f /usr/local/go/src/fmt/format.go:362 # 0x118313 fmt.(*pp).fmtString+0xe3 /usr/local/go/src/fmt/print.go:497 # 0x119dd7 fmt.(*pp).printArg+0x327 /usr/local/go/src/fmt/print.go:741 # 0x11c677 fmt.(*pp).doPrintf+0x2d7 /usr/local/go/src/fmt/print.go:1074 # 0x116cfb fmt.Sprintf+0x4b /usr/local/go/src/fmt/print.go:239 # 0x340997 github.com/sirupsen/logrus.(*Entry).Logf+0x57 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 9728] @ 0x592438 0x59d2a4 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x592437 database/sql.driverArgsConnLocked+0x47 /usr/local/go/src/database/sql/convert.go:110 # 0x59d2a3 database/sql.(*DB).execDC.func2+0x93 /usr/local/go/src/database/sql/sql.go:1709 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 96] @ 0xa5a338 0xa72de0 0xa776c8 0xa77434 0x240200 0x2401a1 0x21ca24 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a337 crypto/internal/fips140/hmac.New[...]+0x37 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x2401ff crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:155 # 0x2401a0 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x20 /usr/local/go/src/crypto/tls/key_schedule.go:46 # 0x21ca23 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x393 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:747 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 224] @ 0x1eb28 0x2e13d0 0x2dd430 0x2eb44c 0x27e858 0x27e264 0x2802f4 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2e13cf net/http.(*Transport).getConn+0x16f /usr/local/go/src/net/http/transport.go:1504 # 0x2dd42f net/http.(*Transport).roundTrip+0x8bf /usr/local/go/src/net/http/transport.go:685 # 0x2eb44b net/http.(*Transport).RoundTrip+0x1b /usr/local/go/src/net/http/roundtrip.go:30 # 0x27e857 net/http.send+0x497 /usr/local/go/src/net/http/client.go:259 # 0x27e263 net/http.(*Client).send+0x93 /usr/local/go/src/net/http/client.go:180 # 0x2802f3 net/http.(*Client).do+0x763 /usr/local/go/src/net/http/client.go:728 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 224] @ 0x28a0a8 0x2a4e3c 0x2a4db8 0x2e3b30 0x2e202c 0x2e1e14 0x8ff44 # 0x28a0a7 net/http.(*http2clientConnPool).addConnIfNeeded+0x1e7 /usr/local/go/src/net/http/h2_bundle.go:901 # 0x2a4e3b net/http.http2configureTransports.func1+0x5b /usr/local/go/src/net/http/h2_bundle.go:7722 # 0x2a4db7 net/http.http2configureTransports.func2+0x47 /usr/local/go/src/net/http/h2_bundle.go:7741 # 0x2e3b2f net/http.(*Transport).dialConn+0xf7f /usr/local/go/src/net/http/transport.go:1932 # 0x2e202b net/http.(*Transport).dialConnFor+0x8b /usr/local/go/src/net/http/transport.go:1615 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [2: 512] @ 0x13cabc 0x171dc4 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x13cabb math/big.(*Int).Bytes+0x3b /usr/local/go/src/math/big/int.go:524 # 0x171dc3 crypto/rsa.fipsPublicKey+0x23 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xa2a190 0xa2ef18 0xa72f74 0xa776c8 0x2400a0 0x21d2c8 0x219348 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xa2a18f crypto/internal/fips140/sha256.(*Digest).Sum+0x10f /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xa2ef17 crypto/internal/fips140/hmac.(*HMAC).Sum+0xf7 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0xa72f73 crypto/internal/fips140/hkdf.Expand[...]+0x203 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:44 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x24009f crypto/tls.(*cipherSuiteTLS13).finishedHash+0xaf /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x21d2c7 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x47 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:830 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 256] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa5a3a4 0xa72de0 0xa776c8 0xa77434 0x21c964 0x21c901 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21c963 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x2d3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:137 # 0x21c900 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x270 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:733 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [12: 12288] @ 0xa54684 0xa55e5c 0xa55e4d 0xa71f70 0xa6d1a8 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa54683 crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xc3 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:789 # 0xa55e5b crypto/internal/fips140/bigmod.(*Nat).montgomeryRepresentation+0x10b /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:755 # 0xa55e4c crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0xfc /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1048 # 0xa71f6f crypto/internal/fips140/rsa.encrypt+0xcf /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xa6d1a7 crypto/internal/fips140/rsa.verifyPKCS1v15+0xc7 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 112] @ 0x2a6b2c 0x2a6a3c 0x28a340 0x8ff44 # 0x2a6b2b net/http.(*http2Transport).newClientConn+0xbb /usr/local/go/src/net/http/h2_bundle.go:8257 # 0x2a6a3b net/http.(*http2Transport).NewClientConn+0x3b /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x28a33f net/http.(*http2addConnCall).run+0x3f /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [5: 7040] @ 0x22208c 0x222059 0x221f5d 0x1641ac 0x164594 0x221d10 0x221cd1 0x1641ac 0x164594 0x221c7c 0x221c5d 0x1641ac 0x164594 0x21fd90 0x21fc95 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x22208b vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x14b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x222058 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x118 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x221f5c crypto/tls.(*clientHelloMsg).marshalMsg.func14.1.1+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:290 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x221d0f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x6f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x221cd0 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x30 /usr/local/go/src/crypto/tls/handshake_messages.go:289 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x221c7b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x221c5c crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:286 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21fd8f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1ccf /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21fc94 crypto/tls.(*clientHelloMsg).marshalMsg+0x1bd4 /usr/local/go/src/crypto/tls/handshake_messages.go:285 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0xa77554 0xa77434 0x21c8d4 0x21c86d 0x219330 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xa77553 crypto/internal/fips140/tls13.ExpandLabel[...]+0x83 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:32 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21c8d3 crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x243 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:131 # 0x21c86c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x1dc /usr/local/go/src/crypto/tls/handshake_client_tls13.go:732 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 32] @ 0x3d6e18 0x3d6dbd 0x3d6db1 0x39d07c 0x39cdf0 0x39d21c 0x39de40 0x39e080 0x9cfa08 0x9cf5ec 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x3d6e17 github.com/miekg/dns.cloneSlice[...]+0x87 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x3d6dbc github.com/miekg/dns.unpackDataA+0x2c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:23 # 0x3d6db0 github.com/miekg/dns.(*A).unpack+0x20 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:1223 # 0x39d07b github.com/miekg/dns.UnpackRRWithHeader+0x25b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9cfa07 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x77 /go/resolver/caching_resolver.go:253 # 0x9cf5eb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x2fb /go/resolver/caching_resolver.go:216 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x3e57c8 0x39f010 0x9cfea8 0x9cfe81 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3e57c7 github.com/miekg/dns.(*CNAME).copy+0x27 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:898 # 0x39f00f github.com/miekg/dns.(*Msg).CopyTo+0x22f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1089 # 0x9cfea7 github.com/miekg/dns.(*Msg).Copy+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0x9cfe80 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x40 /go/resolver/caching_resolver.go:322 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 16384] @ 0x116d10 0x340998 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x340997 github.com/sirupsen/logrus.(*Entry).Logf+0x57 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [4: 21504] @ 0x32a47c 0x32a800 0x32a384 0x791a7c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a47b regexp.(*Regexp).ReplaceAllStringFunc.func1+0xbb /usr/local/go/src/regexp/regexp.go:598 # 0x32a7ff regexp.(*Regexp).replaceAll+0x2cf /usr/local/go/src/regexp/regexp.go:636 # 0x32a383 regexp.(*Regexp).ReplaceAllStringFunc+0x53 /usr/local/go/src/regexp/regexp.go:597 # 0x791a7b gorm.io/gorm/logger.ExplainSQL+0x16b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [6: 288] @ 0x85c84 0x85c95 0x2beed0 0x9df100 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2beecf net/http.NewRequestWithContext+0x1df /usr/local/go/src/net/http/request.go:919 # 0x9df0ff github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x15f /go/resolver/upstream_resolver.go:150 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 64] @ 0xdeb7c 0xdf2d0 0xdf299 0xa22234 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0xdeb7b context.WithDeadlineCause+0x19b /usr/local/go/src/context/context.go:643 # 0xdf2cf context.WithDeadline+0x4f /usr/local/go/src/context/context.go:617 # 0xdf298 context.WithTimeout+0x18 /usr/local/go/src/context/context.go:695 # 0xa22233 github.com/0xERR0R/blocky/server.(*Server).resolve+0x83 /go/server/server.go:536 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [5: 720] @ 0x85bdc 0x1659c 0x16591 0x1a7ac 0x1e9ff0 0x1e9359 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e9fef crypto/x509.newPolicyGraphNode+0x1bbf /usr/local/go/src/crypto/x509/verify.go:1268 # 0x1e9358 crypto/x509.policiesValid+0xf28 /usr/local/go/src/crypto/x509/verify.go:1464 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 96] @ 0x157c4 0x85cd8 0x33f160 0x37fe60 0x37fda4 0x37fe18 0xa2189c 0xa21e4c 0xa232c8 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f15f github.com/sirupsen/logrus.(*Entry).WithFields+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x37fe5f github.com/0xERR0R/blocky/log.CtxWithFields.func1+0x1f /go/log/context.go:44 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x37fe17 github.com/0xERR0R/blocky/log.CtxWithFields+0x37 /go/log/context.go:43 # 0xa2189b github.com/0xERR0R/blocky/server.newRequest+0x24b /go/server/server.go:447 # 0xa21e4b github.com/0xERR0R/blocky/server.newRequestFromHTTP+0x8b /go/server/server.go:497 # 0xa232c7 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x157 /go/server/server_endpoints.go:124 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 1536] @ 0xa53e78 0xa53e3d 0xa53e41 0xa54d78 0xa55e5c 0xa55e4d 0xa71f70 0xa6d1a8 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa53e77 crypto/internal/fips140/bigmod.(*Nat).reset+0x97 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xa53e3c crypto/internal/fips140/bigmod.(*Nat).set+0x5c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xa53e40 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x60 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xa54d77 crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x7b7 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:844 # 0xa55e5b crypto/internal/fips140/bigmod.(*Nat).montgomeryRepresentation+0x10b /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:755 # 0xa55e4c crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0xfc /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1048 # 0xa71f6f crypto/internal/fips140/rsa.encrypt+0xcf /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xa6d1a7 crypto/internal/fips140/rsa.verifyPKCS1v15+0xc7 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 224] @ 0x33f434 0x9cf5d4 0x9cf4ed 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x9cf5d3 github.com/sirupsen/logrus.(*Entry).WithField+0x2e3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9cf4ec github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1fc /go/resolver/caching_resolver.go:214 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 128] @ 0x1b8e48 0x1b8e19 0x1aeda4 0x1bcb9c 0x1bca80 0x1bca81 0x19d0a4 0x19ca20 0x19c318 0x19bd38 0x245f6c 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1b8e47 net.newFD+0xa7 /usr/local/go/src/net/fd_unix.go:27 # 0x1b8e18 net.socket+0x78 /usr/local/go/src/net/sock_posix.go:27 # 0x1aeda3 net.internetSocket+0xa3 /usr/local/go/src/net/ipsock_posix.go:167 # 0x1bcb9b net.(*sysDialer).doDialTCPProto+0xab /usr/local/go/src/net/tcpsock_posix.go:85 # 0x1bca7f net.(*sysDialer).doDialTCP+0x6f /usr/local/go/src/net/tcpsock_posix.go:75 # 0x1bca80 net.(*sysDialer).dialTCP+0x70 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x19d0a3 net.(*sysDialer).dialSingle+0x303 /usr/local/go/src/net/dial.go:721 # 0x19ca1f net.(*sysDialer).dialSerial+0x19f /usr/local/go/src/net/dial.go:686 # 0x19c317 net.(*sysDialer).dialParallel+0x297 /usr/local/go/src/net/dial.go:587 # 0x19bd37 net.(*Dialer).DialContext+0x547 /usr/local/go/src/net/dial.go:578 # 0x245f6b crypto/tls.dial+0x12b /usr/local/go/src/crypto/tls/tls.go:135 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x1df9c0 0x1e0ed8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1df9bf crypto/x509.processExtensions+0x127f /usr/local/go/src/crypto/x509/parser.go:746 # 0x1e0ed7 crypto/x509.parseCertificate+0xf37 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x280a18 0x280774 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x280a17 net/http.(*Client).do.func2+0xd7 /usr/local/go/src/net/http/client.go:628 # 0x280773 net/http.(*Client).do+0xbe3 /usr/local/go/src/net/http/client.go:734 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x230d0c 0x230bd4 0x209750 0x209288 0x21c03c 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x230d0b crypto/tls.unmarshalCertificate+0xbb /usr/local/go/src/crypto/tls/handshake_messages.go:1535 # 0x230bd3 crypto/tls.(*certificateMsgTLS13).unmarshal+0x113 /usr/local/go/src/crypto/tls/handshake_messages.go:1512 # 0x20974f crypto/tls.(*Conn).unmarshalHandshakeMessage+0x30f /usr/local/go/src/crypto/tls/conn.go:1175 # 0x209287 crypto/tls.(*Conn).readHandshake+0x1d7 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x21c03b crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x10b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:630 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [5: 80] @ 0x9e7138 0x9cff78 0x9cf21c 0x8ff44 # 0x9e7137 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0xe7 /go/cache/expirationcache/expiration_cache.go:152 # 0x9cff77 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x137 /go/resolver/caching_resolver.go:333 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [5: 720] @ 0x2d0984 0x2d0975 0xa1dbf8 0xa21254 0x8ff44 # 0x2d0983 net/http.(*Server).newConn+0x333 /usr/local/go/src/net/http/server.go:632 # 0x2d0974 net/http.(*Server).Serve+0x324 /usr/local/go/src/net/http/server.go:3452 # 0xa1dbf7 github.com/0xERR0R/blocky/server.(*httpServer).Serve+0x97 /go/server/http.go:50 # 0xa21253 github.com/0xERR0R/blocky/server.(*Server).Start.func2+0x103 /go/server/server.go:410 0: 0 [4: 3584] @ 0x32a394 0x791a7c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a393 regexp.(*Regexp).ReplaceAllStringFunc+0x63 /usr/local/go/src/regexp/regexp.go:600 # 0x791a7b gorm.io/gorm/logger.ExplainSQL+0x16b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [5: 560] @ 0x9e0c14 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x9e0c13 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1e3 /go/resolver/upstream_resolver.go:351 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x9406c 0x1f94d4 0x9e37f4 0x9d9c44 0x9d98e8 0x9d8b34 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9406b internal/reflectlite.Swapper+0x2fb /usr/local/go/src/internal/reflectlite/swapper.go:66 # 0x1f94d3 sort.Slice+0x83 /usr/local/go/src/sort/slice.go:26 # 0x9e37f3 github.com/mroth/weightedrand/v2.NewChooser[...]+0x83 /go/pkg/mod/github.com/mroth/weightedrand/v2@v2.1.0/weightedrand.go:42 # 0x9d9c43 github.com/0xERR0R/blocky/resolver.weightedRandom+0x2c3 /go/resolver/parallel_best_resolver.go:266 # 0x9d98e7 github.com/0xERR0R/blocky/resolver.pickRandom+0xa7 /go/resolver/parallel_best_resolver.go:236 # 0x9d8b33 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xb3 /go/resolver/parallel_best_resolver.go:166 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 144] @ 0x157c4 0x85cd8 0x33f160 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9ca0fc 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f15f github.com/sirupsen/logrus.(*Entry).WithFields+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9ca0fb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x3b /go/resolver/blocking_resolver.go:400 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 144] @ 0x3e57c8 0x39f010 0x9cfea8 0x9cfe81 0x9cf21c 0x8ff44 # 0x3e57c7 github.com/miekg/dns.(*CNAME).copy+0x27 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:898 # 0x39f00f github.com/miekg/dns.(*Msg).CopyTo+0x22f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1089 # 0x9cfea7 github.com/miekg/dns.(*Msg).Copy+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0x9cfe80 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x40 /go/resolver/caching_resolver.go:322 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [4: 832] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x1e8df8 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1e8df7 crypto/x509.policiesValid+0x9c7 /usr/local/go/src/crypto/x509/verify.go:1581 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x2079d4 0x205990 0x209070 0x209071 0x2090e0 0x21c03c 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x2079d3 crypto/tls.(*Conn).readFromUntil+0x83 /usr/local/go/src/crypto/tls/conn.go:831 # 0x20598f crypto/tls.(*Conn).readRecordOrCCS+0xb1f /usr/local/go/src/crypto/tls/conn.go:680 # 0x20906f crypto/tls.(*Conn).readRecord+0x5f /usr/local/go/src/crypto/tls/conn.go:591 # 0x209070 crypto/tls.(*Conn).readHandshakeBytes+0x60 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x2090df crypto/tls.(*Conn).readHandshake+0x2f /usr/local/go/src/crypto/tls/conn.go:1089 # 0x21c03b crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x10b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:630 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [6: 3072] @ 0xa521dc 0xa71f7c 0xa6d1a8 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa521db crypto/internal/fips140/bigmod.(*Nat).Bytes+0x7b /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:150 # 0xa71f7b crypto/internal/fips140/rsa.encrypt+0xdb /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xa6d1a7 crypto/internal/fips140/rsa.verifyPKCS1v15+0xc7 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 128] @ 0x2a6e80 0x2a6e59 0x2a6e09 0x2a6a3c 0x28a340 0x8ff44 # 0x2a6e7f bufio.NewWriterSize+0x40f /usr/local/go/src/bufio/bufio.go:599 # 0x2a6e58 bufio.NewWriter+0x3e8 /usr/local/go/src/bufio/bufio.go:609 # 0x2a6e08 net/http.(*http2Transport).newClientConn+0x398 /usr/local/go/src/net/http/h2_bundle.go:8281 # 0x2a6a3b net/http.(*http2Transport).NewClientConn+0x3b /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x28a33f net/http.(*http2addConnCall).run+0x3f /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [1: 96] @ 0x164508 0x21e62c 0x21e551 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x21e62b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x56b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21e550 crypto/tls.(*clientHelloMsg).marshalMsg+0x490 /usr/local/go/src/crypto/tls/handshake_messages.go:137 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [7: 2016] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9d3894 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d3893 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x33 /go/resolver/custom_dns_resolver.go:193 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [8: 1664] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x39b5a0 0x39b55d 0x39f360 0x39d9e0 0x39d6dc 0xa23398 0xa23381 0xa22148 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x39b59f github.com/miekg/dns.compressionMap.insert+0x29f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:181 # 0x39b55c github.com/miekg/dns.packDomainName+0x25c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:308 # 0x39f35f github.com/miekg/dns.(*Question).pack+0x5f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1104 # 0x39d9df github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x2bf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:799 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xa23397 github.com/miekg/dns.(*Msg).Pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xa23380 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x30 /go/server/server_endpoints.go:134 # 0xa22147 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b7 /go/server/server.go:521 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [9: 3456] @ 0x2a9e74 0x2a5c54 0x2a5c41 0x2b4e58 0x2b4e49 0x2dcf24 0x2eb44c 0x27e858 0x27e264 0x2802f4 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2a9e73 net/http.(*http2ClientConn).roundTrip+0x163 /usr/local/go/src/net/http/h2_bundle.go:8772 # 0x2a5c53 net/http.(*http2ClientConn).RoundTrip+0x223 /usr/local/go/src/net/http/h2_bundle.go:8767 # 0x2a5c40 net/http.(*http2Transport).RoundTripOpt+0x210 /usr/local/go/src/net/http/h2_bundle.go:8063 # 0x2b4e57 net/http.(*http2Transport).RoundTrip+0x27 /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x2b4e48 net/http.http2noDialH2RoundTripper.RoundTrip+0x18 /usr/local/go/src/net/http/h2_bundle.go:10872 # 0x2dcf23 net/http.(*Transport).roundTrip+0x3b3 /usr/local/go/src/net/http/transport.go:615 # 0x2eb44b net/http.(*Transport).RoundTrip+0x1b /usr/local/go/src/net/http/roundtrip.go:30 # 0x27e857 net/http.send+0x497 /usr/local/go/src/net/http/client.go:259 # 0x27e263 net/http.(*Client).send+0x93 /usr/local/go/src/net/http/client.go:180 # 0x2802f3 net/http.(*Client).do+0x763 /usr/local/go/src/net/http/client.go:728 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 64] @ 0x9cf88c 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x9cf88b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x59b /go/resolver/caching_resolver.go:227 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [6: 672] @ 0x9eb800 0x1195fc 0x119ea8 0x11c678 0x114078 0x9d8328 0x9d9130 0x8ff44 # 0x9eb7ff github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0x7f /go/resolver/upstream_resolver.go:304 # 0x1195fb fmt.(*pp).handleMethods+0x29b /usr/local/go/src/fmt/print.go:673 # 0x119ea7 fmt.(*pp).printArg+0x3f7 /usr/local/go/src/fmt/print.go:756 # 0x11c677 fmt.(*pp).doPrintf+0x2d7 /usr/local/go/src/fmt/print.go:1074 # 0x114077 fmt.Errorf+0x57 /usr/local/go/src/fmt/errors.go:25 # 0x9d8327 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x107 /go/resolver/parallel_best_resolver.go:73 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [8: 4608] @ 0x124750 0x1241ac 0x2079b4 0x20798d 0x2051cc 0x209070 0x209071 0x2090e0 0x213b40 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x2079b3 bytes.(*Buffer).Grow+0x63 /usr/local/go/src/bytes/buffer.go:168 # 0x20798c crypto/tls.(*Conn).readFromUntil+0x3c /usr/local/go/src/crypto/tls/conn.go:830 # 0x2051cb crypto/tls.(*Conn).readRecordOrCCS+0x35b /usr/local/go/src/crypto/tls/conn.go:629 # 0x20906f crypto/tls.(*Conn).readRecord+0x5f /usr/local/go/src/crypto/tls/conn.go:591 # 0x209070 crypto/tls.(*Conn).readHandshakeBytes+0x60 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x2090df crypto/tls.(*Conn).readHandshake+0x2f /usr/local/go/src/crypto/tls/conn.go:1089 # 0x213b3f crypto/tls.(*Conn).clientHandshake+0x3ff /usr/local/go/src/crypto/tls/handshake_client.go:340 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x2a9e3c 0x2a5c54 0x2a5c41 0x2a57f4 0x2dd450 0x2eb44c 0x27e858 0x27e264 0x2802f4 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2a9e3b net/http.(*http2ClientConn).roundTrip+0x12b /usr/local/go/src/net/http/h2_bundle.go:8781 # 0x2a5c53 net/http.(*http2ClientConn).RoundTrip+0x223 /usr/local/go/src/net/http/h2_bundle.go:8767 # 0x2a5c40 net/http.(*http2Transport).RoundTripOpt+0x210 /usr/local/go/src/net/http/h2_bundle.go:8063 # 0x2a57f3 net/http.(*http2Transport).RoundTrip+0x23 /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x2dd44f net/http.(*Transport).roundTrip+0x8df /usr/local/go/src/net/http/transport.go:694 # 0x2eb44b net/http.(*Transport).RoundTrip+0x1b /usr/local/go/src/net/http/roundtrip.go:30 # 0x27e857 net/http.send+0x497 /usr/local/go/src/net/http/client.go:259 # 0x27e263 net/http.(*Client).send+0x93 /usr/local/go/src/net/http/client.go:180 # 0x2802f3 net/http.(*Client).do+0x763 /usr/local/go/src/net/http/client.go:728 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [10: 15360] @ 0x2044b4 0x20889c 0x208cec 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x2044b3 crypto/tls.(*halfConn).encrypt+0x143 /usr/local/go/src/crypto/tls/conn.go:484 # 0x20889b crypto/tls.(*Conn).writeRecordLocked+0x4fb /usr/local/go/src/crypto/tls/conn.go:1025 # 0x208ceb crypto/tls.(*Conn).writeHandshakeRecord+0x13b /usr/local/go/src/crypto/tls/conn.go:1060 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [8: 11264] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 64] @ 0x3e8198 0x39f204 0x9cfea8 0x9cfe81 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3e8197 github.com/miekg/dns.(*OPT).copy+0xd7 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:1146 # 0x39f203 github.com/miekg/dns.(*Msg).CopyTo+0x423 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1097 # 0x9cfea7 github.com/miekg/dns.(*Msg).Copy+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0x9cfe80 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x40 /go/resolver/caching_resolver.go:322 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 64] @ 0xa72dc0 0xa776c8 0xa77434 0x240200 0x2401a1 0x21ca24 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa72dbf crypto/internal/fips140/hkdf.Expand[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:27 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x2401ff crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:155 # 0x2401a0 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x20 /usr/local/go/src/crypto/tls/key_schedule.go:46 # 0x21ca23 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x393 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:747 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 336] @ 0x33f434 0xa21a10 0xa21e4c 0xa232c8 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xa21a0f github.com/0xERR0R/blocky/server.newRequest+0x3bf /go/server/server.go:453 # 0xa21e4b github.com/0xERR0R/blocky/server.newRequestFromHTTP+0x8b /go/server/server.go:497 # 0xa232c7 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x157 /go/server/server_endpoints.go:124 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 3456] @ 0x116d10 0x340998 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x340997 github.com/sirupsen/logrus.(*Entry).Logf+0x57 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 32] @ 0x116d10 0x746980 0x746925 0x746688 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x74697f github.com/0xERR0R/blocky/redis.prefixKey+0x24f /go/redis/redis.go:345 # 0x746924 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x1f4 /go/redis/redis.go:232 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [1: 208] @ 0x85bdc 0x1659c 0x16591 0x1baec 0xddeb8 0xdeac0 0xdf2d0 0xdf299 0x9cc78c 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0xddeb7 context.(*cancelCtx).propagateCancel+0x187 /usr/local/go/src/context/context.go:492 # 0xdeabf context.WithDeadlineCause+0xdf /usr/local/go/src/context/context.go:634 # 0xdf2cf context.WithDeadline+0x4f /usr/local/go/src/context/context.go:617 # 0xdf298 context.WithTimeout+0x18 /usr/local/go/src/context/context.go:695 # 0x9cc78b github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x7b /go/resolver/bootstrap.go:147 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [6: 672] @ 0x37fb78 0x37fb41 0x37fdb4 0x37fe18 0xa2189c 0xa21e4c 0xa232c8 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x37fb77 github.com/0xERR0R/blocky/log.entryWithCtx+0x57 /go/log/context.go:29 # 0x37fb40 github.com/0xERR0R/blocky/log.NewCtx+0x20 /go/log/context.go:14 # 0x37fdb3 github.com/0xERR0R/blocky/log.WrapCtx+0x43 /go/log/context.go:39 # 0x37fe17 github.com/0xERR0R/blocky/log.CtxWithFields+0x37 /go/log/context.go:43 # 0xa2189b github.com/0xERR0R/blocky/server.newRequest+0x24b /go/server/server.go:447 # 0xa21e4b github.com/0xERR0R/blocky/server.newRequestFromHTTP+0x8b /go/server/server.go:497 # 0xa232c7 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x157 /go/server/server_endpoints.go:124 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [4: 256] @ 0x388704 0x39ced0 0x39cdf0 0x39d21c 0x39de40 0x39e080 0x7470f4 0x746c4c 0x7466fc 0x8ff44 # 0x388703 github.com/miekg/dns.init.func2+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:12 # 0x39cecf github.com/miekg/dns.UnpackRRWithHeader+0xaf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7470f3 github.com/0xERR0R/blocky/redis.convertMessage+0x53 /go/redis/redis.go:306 # 0x746c4b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x23b /go/redis/redis.go:253 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [1: 32] @ 0x1ab820 0x3f21ec 0x9cab80 0x9ca114 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x1ab81f net.ParseCIDR+0xff /usr/local/go/src/net/ip.go:553 # 0x3f21eb github.com/0xERR0R/blocky/util.CidrContainsIP+0x2b /go/util/common.go:208 # 0x9cab7f github.com/0xERR0R/blocky/resolver.(*BlockingResolver).groupsToCheckForClient+0x2ef /go/resolver/blocking_resolver.go:484 # 0x9ca113 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x53 /go/resolver/blocking_resolver.go:401 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 48] @ 0x9cd4c0 0x9cd4ed 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x9cd4bf net.ParseIP+0x3f /usr/local/go/src/net/ip.go:528 # 0x9cd4ec github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x6c /go/resolver/bootstrap.go:233 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 256] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a350 0xa72de0 0xa776c8 0x2400a0 0x21d2c8 0x219348 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x24009f crypto/tls.(*cipherSuiteTLS13).finishedHash+0xaf /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x21d2c7 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x47 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:830 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x3f2960 0x3f298d 0xa21df0 0xa232c8 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3f295f net.ParseIP+0x5f /usr/local/go/src/net/ip.go:528 # 0x3f298c github.com/0xERR0R/blocky/util.HTTPClientIP+0x8c /go/util/http.go:60 # 0xa21def github.com/0xERR0R/blocky/server.newRequestFromHTTP+0x2f /go/server/server.go:490 # 0xa232c7 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x157 /go/server/server_endpoints.go:124 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 96] @ 0x116d10 0x380118 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9cf32c 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x380117 github.com/0xERR0R/blocky/log.WithPrefix+0xa7 /go/log/logger.go:78 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cf32b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b /go/resolver/caching_resolver.go:203 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 96] @ 0x9df094 0x9df0d5 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d8c68 0x9cef1c 0x9e97d0 0x9e8594 0x9e80f4 0x8ff44 # 0x9df093 bytes.NewReader+0xf3 /usr/local/go/src/bytes/reader.go:159 # 0x9df0d4 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x134 /go/resolver/upstream_resolver.go:150 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d8c67 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x1e7 /go/resolver/parallel_best_resolver.go:160 # 0x9cef1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1eb /go/resolver/caching_resolver.go:155 # 0x9e97cf github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x5f /go/cache/expirationcache/prefetching_cache.go:77 # 0x9e8593 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x213 /go/cache/expirationcache/expiration_cache.go:129 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 1408] @ 0x2923cc 0x277560 0x277450 0x276ed0 0x276cd8 0x291930 0x28cef0 0x2afb7c 0x2aee94 0x8ff44 # 0x2923cb net/http.(*http2Framer).readMetaFrame.func1+0x28b /usr/local/go/src/net/http/h2_bundle.go:3146 # 0x27755f vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x8f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x27744f vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x33f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:396 # 0x276ecf vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xff /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x276cd7 vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x127 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x29192f net/http.(*http2Framer).readMetaFrame+0x27f /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x28ceef net/http.(*http2Framer).ReadFrame+0x33f /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [3: 144] @ 0x157c4 0x85cd8 0x33f160 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9cd57c 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x33f15f github.com/sirupsen/logrus.(*Entry).WithFields+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cd57b github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0xfb /go/resolver/bootstrap.go:237 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 1024] @ 0x9a0c4 0x99ecc 0x99c30 0x2eb4a0 0x2cb774 0x8ff44 # 0x9a0c3 sync.(*Pool).pinSlow+0x1b3 /usr/local/go/src/sync/pool.go:241 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99c2f sync.(*Pool).Get+0x1f /usr/local/go/src/sync/pool.go:135 # 0x2eb49f net/http.newBufioReader+0x2f /usr/local/go/src/net/http/server.go:852 # 0x2cb773 net/http.(*conn).serve+0x203 /usr/local/go/src/net/http/server.go:2013 0: 0 [2: 96] @ 0xdf390 0x37fb64 0x37fdb4 0x9dc124 0x9dc00c 0x9d3894 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0xdf38f context.WithValue+0x8f /usr/local/go/src/context/context.go:728 # 0x37fb63 github.com/0xERR0R/blocky/log.NewCtx+0x43 /go/log/context.go:12 # 0x37fdb3 github.com/0xERR0R/blocky/log.WrapCtx+0x43 /go/log/context.go:39 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d3893 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x33 /go/resolver/custom_dns_resolver.go:193 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [11: 19712] @ 0x1fe884 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1fe883 crypto/tls.(*certCache).newCert+0x33 /usr/local/go/src/crypto/tls/cache.go:81 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 1056] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x2c89b4 0x2c8545 0xa23560 0xa22148 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x2c89b3 net/http.Header.Clone+0x5c3 /usr/local/go/src/net/http/header.go:114 # 0x2c8544 net/http.(*response).WriteHeader+0x154 /usr/local/go/src/net/http/server.go:1231 # 0xa2355f github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x20f /go/server/server_endpoints.go:146 # 0xa22147 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b7 /go/server/server.go:521 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 96] @ 0xa5a338 0xa7312c 0xa777d0 0xa76fdc 0x21b63c 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a337 crypto/internal/fips140/hmac.New[...]+0x37 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xa7312b crypto/internal/fips140/hkdf.Extract[...]+0xcb /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xa777cf crypto/internal/fips140/tls13.extract[...]+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xa76fdb crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x7b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:123 # 0x21b63b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x75b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0x1e67cc 0x1e6db8 0x1e6c54 0x1e71bc 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1e67cb crypto/x509.alreadyInChain+0x8b /usr/local/go/src/crypto/x509/verify.go:905 # 0x1e6db7 crypto/x509.(*Certificate).buildChains.func1+0x97 /usr/local/go/src/crypto/x509/verify.go:951 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 448] @ 0xddab8 0xddd98 0xdd148 0xdd111 0xded10 0xdf2d0 0xdf299 0x245ea4 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xddab7 context.(*cancelCtx).Done+0x177 /usr/local/go/src/context/context.go:451 # 0xddd97 context.(*cancelCtx).propagateCancel+0x67 /usr/local/go/src/context/context.go:469 # 0xdd147 context.withCancel+0x57 /usr/local/go/src/context/context.go:278 # 0xdd110 context.WithCancel+0x20 /usr/local/go/src/context/context.go:241 # 0xded0f context.WithDeadlineCause+0x32f /usr/local/go/src/context/context.go:629 # 0xdf2cf context.WithDeadline+0x4f /usr/local/go/src/context/context.go:617 # 0xdf298 context.WithTimeout+0x18 /usr/local/go/src/context/context.go:695 # 0x245ea3 crypto/tls.dial+0x63 /usr/local/go/src/crypto/tls/tls.go:125 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 9472] @ 0x8502d8 0x858754 0x87dc80 0x99bc18 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x8502d7 github.com/jackc/pgx/v5/pgproto3.(*Bind).Encode+0x597 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/bind.go:140 # 0x858753 github.com/jackc/pgx/v5/pgproto3.(*Frontend).SendBind+0x43 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:145 # 0x87dc7f github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0xff /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1163 # 0x99bc17 github.com/jackc/pgx/v5.(*Conn).execPrepared+0x97 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 320] @ 0x2923cc 0x277560 0x277088 0x276ee0 0x276cd8 0x291930 0x28cef0 0x2afb7c 0x2aee94 0x8ff44 # 0x2923cb net/http.(*http2Framer).readMetaFrame.func1+0x28b /usr/local/go/src/net/http/h2_bundle.go:3146 # 0x27755f vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x8f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x277087 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x177 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:349 # 0x276edf vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0x10f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:311 # 0x276cd7 vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x127 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x29192f net/http.(*http2Framer).readMetaFrame+0x27f /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x28ceef net/http.(*http2Framer).ReadFrame+0x33f /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [3: 288] @ 0x164508 0x21e62c 0x21e551 0x223f60 0x208c98 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x21e62b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x56b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21e550 crypto/tls.(*clientHelloMsg).marshalMsg+0x490 /usr/local/go/src/crypto/tls/handshake_messages.go:137 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xa534e8 0xa53158 0x171dc8 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xa534e7 crypto/internal/fips140/bigmod.newModulus+0x27 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:570 # 0xa53157 crypto/internal/fips140/bigmod.NewModulus+0x87 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0xa77554 0xa77434 0xa76e98 0x21b108 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa77553 crypto/internal/fips140/tls13.ExpandLabel[...]+0x83 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:32 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xa76e97 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x57 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:96 # 0x21b107 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x227 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 448] @ 0x37fc7c 0x37fced 0x37fd98 0x9dc124 0x9dc00c 0x9ca0fc 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x37fc7b github.com/0xERR0R/blocky/log.entryWithCtx+0x5b /go/log/context.go:29 # 0x37fcec github.com/0xERR0R/blocky/log.FromCtx+0xcc /go/log/context.go:25 # 0x37fd97 github.com/0xERR0R/blocky/log.WrapCtx+0x27 /go/log/context.go:36 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9ca0fb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x3b /go/resolver/blocking_resolver.go:400 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 64] @ 0xa77554 0xa77434 0xa76fac 0x21b63c 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xa77553 crypto/internal/fips140/tls13.ExpandLabel[...]+0x83 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:32 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xa76fab crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x4b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:121 # 0x21b63b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x75b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 32] @ 0x129bc8 0x129ccc 0x12f798 0x34cb14 0x34c874 0x340368 0x33fee8 0x340590 0x3f2074 0x3f2011 0x9c4608 0x8ff44 # 0x129bc7 strings.(*Builder).grow+0x27 /usr/local/go/src/strings/builder.go:61 # 0x129ccb strings.(*Builder).Grow+0x6b /usr/local/go/src/strings/builder.go:75 # 0x12f797 strings.ToUpper+0xa7 /usr/local/go/src/strings/strings.go:702 # 0x34cb13 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x123 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:249 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3f2073 github.com/sirupsen/logrus.(*Entry).Error+0xa3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x3f2010 github.com/0xERR0R/blocky/util.LogOnError+0x40 /go/util/common.go:160 # 0x9c4607 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x87 /go/querylog/database_writer.go:155 0: 0 [6: 96] @ 0xfe630 0x10da58 0x7e1e10 0x7e1e19 0x830a38 0x82cf18 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0xfe62f reflect.packEface+0x3f /usr/local/go/src/reflect/value.go:135 # 0x10da57 reflect.valueInterface+0xa7 /usr/local/go/src/reflect/value.go:1513 # 0x7e1e0f reflect.Value.Interface+0x7f /usr/local/go/src/reflect/value.go:1484 # 0x7e1e18 gorm.io/gorm/schema.(*Field).setupValuerAndSetter.func1+0x88 /go/pkg/mod/gorm.io/gorm@v1.25.12/schema/field.go:460 # 0x830a37 gorm.io/gorm/callbacks.ConvertToCreateValues+0x1c17 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:279 # 0x82cf17 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0xe7 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:66 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [5: 1760] @ 0x5dea60 0x5de4e4 0x5e9274 0x5de44c 0x61aed0 0x61aebd 0x5e1e54 0x61adf0 0x61b93c 0x61b925 0x8ff44 # 0x5dea5f github.com/go-redis/redis/v8/internal/proto.(*Reader).readStringReply+0xbf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:169 # 0x5de4e3 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x113 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:110 # 0x5e9273 github.com/go-redis/redis/v8.sliceParser+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:475 # 0x5de44b github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0x61aecf github.com/go-redis/redis/v8.(*Cmd).readReply+0x2f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0x61aebc github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x1c /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0x5e1e53 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x73 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0x61adef github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xdf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0x61b93b github.com/go-redis/redis/v8.(*PubSub).Receive+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0x61b924 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x64 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [2: 256] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a3a4 0xa72de0 0xa776c8 0x23ffac 0x203824 0x21b284 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ffab crypto/tls.(*cipherSuiteTLS13).trafficKey+0xdb /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21b283 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3a3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 32] @ 0x6eccd 0x6e4e4 0x6e638 0x3f1f8c 0x3f1f65 0x9cd5a4 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x3f1f8b github.com/miekg/dns.Fqdn+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.66/defaults.go:326 # 0x3f1f64 github.com/0xERR0R/blocky/util.NewMsgWithQuestion+0x44 /go/util/common.go:117 # 0x9cd5a3 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x123 /go/resolver/bootstrap.go:240 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x129bc8 0x129ccc 0x156558 0x1e0d30 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x129bc7 strings.(*Builder).grow+0x27 /usr/local/go/src/strings/builder.go:61 # 0x129ccb strings.(*Builder).Grow+0x6b /usr/local/go/src/strings/builder.go:75 # 0x156557 encoding/asn1.ObjectIdentifier.String+0x37 /usr/local/go/src/encoding/asn1/asn1.go:233 # 0x1e0d2f crypto/x509.parseCertificate+0xd8f /usr/local/go/src/crypto/x509/parser.go:1044 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 768] @ 0x80c3b8 0x80c341 0x7ba2b0 0x7b4c1c 0x810b94 0x82cf9c 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x80c3b7 strings.(*Builder).WriteString+0x97 /usr/local/go/src/strings/builder.go:108 # 0x80c340 gorm.io/gorm.(*Statement).WriteString+0x20 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:68 # 0x7ba2af gorm.io/gorm/clause.Values.Build+0x15f /go/pkg/mod/gorm.io/gorm@v1.25.12/clause/values.go:25 # 0x7b4c1b gorm.io/gorm/clause.Clause.Build+0x11b /go/pkg/mod/gorm.io/gorm@v1.25.12/clause/clause.go:56 # 0x810b93 gorm.io/gorm.(*Statement).Build+0x243 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:482 # 0x82cf9b gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x16b /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:68 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 8192] @ 0x8502d8 0x858754 0x87dc80 0x99bc18 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x8502d7 github.com/jackc/pgx/v5/pgproto3.(*Bind).Encode+0x597 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/bind.go:140 # 0x858753 github.com/jackc/pgx/v5/pgproto3.(*Frontend).SendBind+0x43 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:145 # 0x87dc7f github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0xff /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1163 # 0x99bc17 github.com/jackc/pgx/v5.(*Conn).execPrepared+0x97 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [5: 240] @ 0x85c84 0x85c95 0x5bb9f4 0x5bb9ed 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x5bb9f3 github.com/avast/retry-go/v4.newDefaultRetryConfig+0x33 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:228 # 0x5bb9ec github.com/avast/retry-go/v4.DoWithData[...]+0x2c /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:128 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa5a3a4 0xa72de0 0xa776c8 0xa77434 0xa76fac 0x21b63c 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xa76fab crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x4b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:121 # 0x21b63b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x75b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 80] @ 0x2dd36c 0x2eb44c 0x27e858 0x27e264 0x2802f4 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2dd36b net/http.(*Transport).roundTrip+0x7fb /usr/local/go/src/net/http/transport.go:674 # 0x2eb44b net/http.(*Transport).RoundTrip+0x1b /usr/local/go/src/net/http/roundtrip.go:30 # 0x27e857 net/http.send+0x497 /usr/local/go/src/net/http/client.go:259 # 0x27e263 net/http.(*Client).send+0x93 /usr/local/go/src/net/http/client.go:180 # 0x2802f3 net/http.(*Client).do+0x763 /usr/local/go/src/net/http/client.go:728 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 48] @ 0x21241c 0x2137ac 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x21241b crypto/tls.(*Conn).makeClientHello+0x3db /usr/local/go/src/crypto/tls/handshake_client.go:102 # 0x2137ab crypto/tls.(*Conn).clientHandshake+0x6b /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [10: 480] @ 0x182364 0x182498 0x181d50 0x1ab694 0x9cd4d0 0x9cd4ed 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x182363 net/netip.parseIPv4Fields+0x2b3 /usr/local/go/src/net/netip/netip.go:185 # 0x182497 net/netip.parseIPv4+0x37 /usr/local/go/src/net/netip/netip.go:198 # 0x181d4f net/netip.ParseAddr+0x5f /usr/local/go/src/net/netip/netip.go:119 # 0x1ab693 net.parseIP+0x23 /usr/local/go/src/net/ip.go:535 # 0x9cd4cf net.ParseIP+0x4f /usr/local/go/src/net/ip.go:528 # 0x9cd4ec github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x6c /go/resolver/bootstrap.go:233 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 256] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a350 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21d384 0x219348 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21d383 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x103 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [7: 784] @ 0x2a9e50 0x2a5c54 0x2a5c41 0x2b4e58 0x2b4e49 0x2dcf24 0x2eb44c 0x27e858 0x27e264 0x2802f4 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2a9e4f net/http.(*http2ClientConn).roundTrip+0x13f /usr/local/go/src/net/http/h2_bundle.go:8782 # 0x2a5c53 net/http.(*http2ClientConn).RoundTrip+0x223 /usr/local/go/src/net/http/h2_bundle.go:8767 # 0x2a5c40 net/http.(*http2Transport).RoundTripOpt+0x210 /usr/local/go/src/net/http/h2_bundle.go:8063 # 0x2b4e57 net/http.(*http2Transport).RoundTrip+0x27 /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x2b4e48 net/http.http2noDialH2RoundTripper.RoundTrip+0x18 /usr/local/go/src/net/http/h2_bundle.go:10872 # 0x2dcf23 net/http.(*Transport).roundTrip+0x3b3 /usr/local/go/src/net/http/transport.go:615 # 0x2eb44b net/http.(*Transport).RoundTrip+0x1b /usr/local/go/src/net/http/roundtrip.go:30 # 0x27e857 net/http.send+0x497 /usr/local/go/src/net/http/client.go:259 # 0x27e263 net/http.(*Client).send+0x93 /usr/local/go/src/net/http/client.go:180 # 0x2802f3 net/http.(*Client).do+0x763 /usr/local/go/src/net/http/client.go:728 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 6912] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 256] @ 0x1720a4 0x1720ad 0x1296fc 0x1f38a4 0xa5a350 0x1f3820 0x2400d0 0x21d2c8 0x219348 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0x1f38a3 crypto/hmac.New.UnwrapNew[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140hash/hash.go:33 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0x1f381f crypto/hmac.New+0xff /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x2400cf crypto/tls.(*cipherSuiteTLS13).finishedHash+0xdf /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x21d2c7 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x47 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:830 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 336] @ 0x37fb78 0x37fb41 0x37fdb4 0x9dc124 0x9dc00c 0x9cf32c 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x37fb77 github.com/0xERR0R/blocky/log.entryWithCtx+0x57 /go/log/context.go:29 # 0x37fb40 github.com/0xERR0R/blocky/log.NewCtx+0x20 /go/log/context.go:14 # 0x37fdb3 github.com/0xERR0R/blocky/log.WrapCtx+0x43 /go/log/context.go:39 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cf32b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b /go/resolver/caching_resolver.go:203 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 192] @ 0x479fb4 0x479f59 0x9e05a4 0x9e055d 0x9e0734 0x9d8258 0x9d9130 0x8ff44 # 0x479fb3 strings.(*Builder).WriteString+0x4f3 /usr/local/go/src/strings/builder.go:108 # 0x479f58 github.com/0xERR0R/blocky/config.Upstream.String+0x498 /go/config/upstream.go:57 # 0x9e05a3 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0xb3 /go/resolver/upstream_resolver.go:50 # 0x9e055c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x6c /go/resolver/upstream_resolver.go:313 # 0x9e0733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x33 /go/resolver/upstream_resolver.go:329 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 96] @ 0x182364 0x182498 0x181d50 0x1ab694 0x9cc514 0x9cc531 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x182363 net/netip.parseIPv4Fields+0x2b3 /usr/local/go/src/net/netip/netip.go:185 # 0x182497 net/netip.parseIPv4+0x37 /usr/local/go/src/net/netip/netip.go:198 # 0x181d4f net/netip.ParseAddr+0x5f /usr/local/go/src/net/netip/netip.go:119 # 0x1ab693 net.parseIP+0x23 /usr/local/go/src/net/ip.go:535 # 0x9cc513 net.ParseIP+0xa3 /usr/local/go/src/net/ip.go:528 # 0x9cc530 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0xc0 /go/resolver/bootstrap.go:129 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 128] @ 0x3e4b4c 0x39f010 0x9cfea8 0x9cfe81 0x9cf21c 0x8ff44 # 0x3e4b4b github.com/miekg/dns.(*AAAA).copy+0xbb /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:837 # 0x39f00f github.com/miekg/dns.(*Msg).CopyTo+0x22f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1089 # 0x9cfea7 github.com/miekg/dns.(*Msg).Copy+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0x9cfe80 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x40 /go/resolver/caching_resolver.go:322 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [1: 32768] @ 0x3232e4 0x324140 0x325e2c 0x34d0f0 0x34d0b9 0x34d09d 0x34cc0c 0x34c874 0x340368 0x33fee8 0x340590 0x3f2074 0x3f2011 0x9c4608 0x8ff44 # 0x3232e3 regexp.(*bitState).reset+0xf3 /usr/local/go/src/regexp/backtrack.go:91 # 0x32413f regexp.(*Regexp).backtrack+0x16f /usr/local/go/src/regexp/backtrack.go:317 # 0x325e2b regexp.(*Regexp).doExecute+0x1db /usr/local/go/src/regexp/exec.go:535 # 0x34d0ef regexp.(*Regexp).doMatch+0x6f /usr/local/go/src/regexp/exec.go:514 # 0x34d0b8 regexp.(*Regexp).MatchString+0x38 /usr/local/go/src/regexp/regexp.go:527 # 0x34d09c github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x1c /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:308 # 0x34cc0b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x21b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3f2073 github.com/sirupsen/logrus.(*Entry).Error+0xa3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x3f2010 github.com/0xERR0R/blocky/util.LogOnError+0x40 /go/util/common.go:160 # 0x9c4607 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x87 /go/querylog/database_writer.go:155 0: 0 [1: 32768] @ 0x3232e4 0x324140 0x325e2c 0x34d0f0 0x34d0b9 0x34d09d 0x34cc0c 0x34c874 0x340368 0x33fee8 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x3232e3 regexp.(*bitState).reset+0xf3 /usr/local/go/src/regexp/backtrack.go:91 # 0x32413f regexp.(*Regexp).backtrack+0x16f /usr/local/go/src/regexp/backtrack.go:317 # 0x325e2b regexp.(*Regexp).doExecute+0x1db /usr/local/go/src/regexp/exec.go:535 # 0x34d0ef regexp.(*Regexp).doMatch+0x6f /usr/local/go/src/regexp/exec.go:514 # 0x34d0b8 regexp.(*Regexp).MatchString+0x38 /usr/local/go/src/regexp/regexp.go:527 # 0x34d09c github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x1c /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:308 # 0x34cc0b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x21b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa5a3a4 0xa72de0 0xa776c8 0xa77434 0xa76e98 0x21b108 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xa76e97 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x57 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:96 # 0x21b107 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x227 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 2560] @ 0x1fe934 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1fe933 crypto/tls.(*certCache).newCert+0xe3 /usr/local/go/src/crypto/tls/cache.go:91 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 40704] @ 0x9a3c48 0x9a3b04 0x9a3834 0x99bbd0 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x9a3c47 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x247 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:85 # 0x9a3b03 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x103 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0x9a3833 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x333 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0x99bbcf github.com/jackc/pgx/v5.(*Conn).execPrepared+0x4f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 16] @ 0x9df264 0x9df23d 0x9df231 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x9df263 net/textproto.MIMEHeader.Set+0x2c3 /usr/local/go/src/net/textproto/header.go:22 # 0x9df23c net/http.Header.Set+0x29c /usr/local/go/src/net/http/header.go:40 # 0x9df230 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x290 /go/resolver/upstream_resolver.go:156 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 1728] @ 0x124750 0x1241ac 0x2079b4 0x20798d 0x2051cc 0x209070 0x209071 0x2090e0 0x213b40 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x2079b3 bytes.(*Buffer).Grow+0x63 /usr/local/go/src/bytes/buffer.go:168 # 0x20798c crypto/tls.(*Conn).readFromUntil+0x3c /usr/local/go/src/crypto/tls/conn.go:830 # 0x2051cb crypto/tls.(*Conn).readRecordOrCCS+0x35b /usr/local/go/src/crypto/tls/conn.go:629 # 0x20906f crypto/tls.(*Conn).readRecord+0x5f /usr/local/go/src/crypto/tls/conn.go:591 # 0x209070 crypto/tls.(*Conn).readHandshakeBytes+0x60 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x2090df crypto/tls.(*Conn).readHandshake+0x2f /usr/local/go/src/crypto/tls/conn.go:1089 # 0x213b3f crypto/tls.(*Conn).clientHandshake+0x3ff /usr/local/go/src/crypto/tls/handshake_client.go:340 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [6: 288] @ 0x157c4 0x85cd8 0x33f160 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9cf32c 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x33f15f github.com/sirupsen/logrus.(*Entry).WithFields+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cf32b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b /go/resolver/caching_resolver.go:203 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x805f20 0x8042ec 0x839700 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x805f1f gorm.io/gorm.(*DB).Session+0x8f /go/pkg/mod/gorm.io/gorm@v1.25.12/gorm.go:224 # 0x8042eb gorm.io/gorm.(*DB).Begin+0x6b /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:665 # 0x8396ff gorm.io/gorm/callbacks.BeginTransaction+0x3f /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/transaction.go:9 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 256] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a3a4 0xa72de0 0xa776c8 0x2400a0 0x21c714 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x24009f crypto/tls.(*cipherSuiteTLS13).finishedHash+0xaf /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x21c713 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x83 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0xa77554 0xa77434 0x21c964 0x21c901 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa77553 crypto/internal/fips140/tls13.ExpandLabel[...]+0x83 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:32 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21c963 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x2d3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:137 # 0x21c900 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x270 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:733 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 64] @ 0xa2a190 0xa2ef18 0x24012c 0x21c714 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa2a18f crypto/internal/fips140/sha256.(*Digest).Sum+0x10f /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xa2ef17 crypto/internal/fips140/hmac.(*HMAC).Sum+0xf7 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0x24012b crypto/tls.(*cipherSuiteTLS13).finishedHash+0x13b /usr/local/go/src/crypto/tls/key_schedule.go:40 # 0x21c713 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x83 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xa2a190 0xa773e0 0x240200 0x2401a1 0x21ca24 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa2a18f crypto/internal/fips140/sha256.(*Digest).Sum+0x10f /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xa773df crypto/internal/fips140/tls13.deriveSecret[...]+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x2401ff crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:155 # 0x2401a0 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x20 /usr/local/go/src/crypto/tls/key_schedule.go:46 # 0x21ca23 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x393 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:747 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 160] @ 0x27624c 0x2a71a0 0x2a6a3c 0x28a340 0x8ff44 # 0x27624b vendor/golang.org/x/net/http2/hpack.NewDecoder+0x2b /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:103 # 0x2a719f net/http.(*http2Transport).newClientConn+0x72f /usr/local/go/src/net/http/h2_bundle.go:8294 # 0x2a6a3b net/http.(*http2Transport).NewClientConn+0x3b /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x28a33f net/http.(*http2addConnCall).run+0x3f /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [1: 768] @ 0x32a394 0x791a7c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a393 regexp.(*Regexp).ReplaceAllStringFunc+0x63 /usr/local/go/src/regexp/regexp.go:600 # 0x791a7b gorm.io/gorm/logger.ExplainSQL+0x16b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 128] @ 0xa5a478 0x1f3820 0x2400d0 0x21d2c8 0x219348 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a477 crypto/internal/fips140/hmac.New[...]+0x177 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0x1f381f crypto/hmac.New+0xff /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x2400cf crypto/tls.(*cipherSuiteTLS13).finishedHash+0xdf /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x21d2c7 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x47 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:830 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 704] @ 0x1fe934 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1fe933 crypto/tls.(*certCache).newCert+0xe3 /usr/local/go/src/crypto/tls/cache.go:91 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [6: 13824] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 384] @ 0x2fddc4 0x2fb394 0x2fcb04 0x2fb2c0 0x2fab50 0x2fa7a4 0x746a7c 0x7466fc 0x8ff44 # 0x2fddc3 encoding/json.(*decodeState).literalStore+0x6a3 /usr/local/go/src/encoding/json/decode.go:945 # 0x2fb393 encoding/json.(*decodeState).value+0x113 /usr/local/go/src/encoding/json/decode.go:389 # 0x2fcb03 encoding/json.(*decodeState).object+0xae3 /usr/local/go/src/encoding/json/decode.go:762 # 0x2fb2bf encoding/json.(*decodeState).value+0x3f /usr/local/go/src/encoding/json/decode.go:375 # 0x2fab4f encoding/json.(*decodeState).unmarshal+0xff /usr/local/go/src/encoding/json/decode.go:178 # 0x2fa7a3 encoding/json.Unmarshal+0xe3 /usr/local/go/src/encoding/json/decode.go:108 # 0x746a7b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x6b /go/redis/redis.go:241 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [3: 336] @ 0x3186f0 0x318671 0x31b724 0x328a90 0x328a89 0x329570 0x329561 0x34d0b4 0x34cc0c 0x34c874 0x340368 0x33fee8 0x340590 0x3f2074 0x3f2011 0x9c4608 0x8ff44 # 0x3186ef regexp/syntax.(*parser).newRegexp+0x9f /usr/local/go/src/regexp/syntax/parse.go:146 # 0x318670 regexp/syntax.(*parser).op+0x20 /usr/local/go/src/regexp/syntax/parse.go:394 # 0x31b723 regexp/syntax.parse+0x903 /usr/local/go/src/regexp/syntax/parse.go:953 # 0x328a8f regexp/syntax.Parse+0x2f /usr/local/go/src/regexp/syntax/parse.go:887 # 0x328a88 regexp.compile+0x28 /usr/local/go/src/regexp/regexp.go:168 # 0x32956f regexp.Compile+0x2f /usr/local/go/src/regexp/regexp.go:131 # 0x329560 regexp.MustCompile+0x20 /usr/local/go/src/regexp/regexp.go:311 # 0x34d0b3 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x33 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x34cc0b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x21b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3f2073 github.com/sirupsen/logrus.(*Entry).Error+0xa3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x3f2010 github.com/0xERR0R/blocky/util.LogOnError+0x40 /go/util/common.go:160 # 0x9c4607 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x87 /go/querylog/database_writer.go:155 0: 0 [7: 448] @ 0x388704 0x39ced0 0x39cdf0 0x39d21c 0x39de40 0x39e080 0x9cfa08 0x9cf5ec 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x388703 github.com/miekg/dns.init.func2+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:12 # 0x39cecf github.com/miekg/dns.UnpackRRWithHeader+0xaf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9cfa07 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x77 /go/resolver/caching_resolver.go:253 # 0x9cf5eb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x2fb /go/resolver/caching_resolver.go:216 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 224] @ 0x1eb28 0x61d38c 0x61d80c 0x61d6c8 0x61c23c 0x744d8c 0x746924 0x746809 0x746688 0x8ff44 # 0x61d38b github.com/go-redis/redis/v8.(*baseClient).withConn+0xbb /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:290 # 0x61d80b github.com/go-redis/redis/v8.(*baseClient)._process+0xeb /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:329 # 0x61d6c7 github.com/go-redis/redis/v8.(*baseClient).process+0x77 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:311 # 0x61c23b github.com/go-redis/redis/v8.hooks.process+0x6b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:54 # 0x744d8b github.com/go-redis/redis/v8.(*Client).Process+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:596 # 0x746923 github.com/go-redis/redis/v8.cmdable.Publish+0x1f3 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:3174 # 0x746808 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0xd8 /go/redis/redis.go:228 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [2: 224] @ 0x33f434 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9d3894 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d3893 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x33 /go/resolver/custom_dns_resolver.go:193 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 5376] @ 0x114a5c 0x114a21 0x1157a0 0x118314 0x119dd8 0x11c678 0x116cfc 0x340998 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x114a5b fmt.(*buffer).writeString+0x7b /usr/local/go/src/fmt/print.go:108 # 0x114a20 fmt.(*fmt).padString+0x40 /usr/local/go/src/fmt/format.go:113 # 0x11579f fmt.(*fmt).fmtS+0x3f /usr/local/go/src/fmt/format.go:362 # 0x118313 fmt.(*pp).fmtString+0xe3 /usr/local/go/src/fmt/print.go:497 # 0x119dd7 fmt.(*pp).printArg+0x327 /usr/local/go/src/fmt/print.go:741 # 0x11c677 fmt.(*pp).doPrintf+0x2d7 /usr/local/go/src/fmt/print.go:1074 # 0x116cfb fmt.Sprintf+0x4b /usr/local/go/src/fmt/print.go:239 # 0x340997 github.com/sirupsen/logrus.(*Entry).Logf+0x57 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [5: 2560] @ 0x13cabc 0x16fef0 0x16fce4 0x1e6940 0x1e6db8 0x1e6c54 0x1e71bc 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x13cabb math/big.(*Int).Bytes+0x3b /usr/local/go/src/math/big/int.go:524 # 0x16feef crypto/rsa.bigIntEqual+0x1f /usr/local/go/src/crypto/rsa/rsa.go:147 # 0x16fce3 crypto/rsa.(*PublicKey).Equal+0x43 /usr/local/go/src/crypto/rsa/rsa.go:88 # 0x1e693f crypto/x509.alreadyInChain+0x1ff /usr/local/go/src/crypto/x509/verify.go:916 # 0x1e6db7 crypto/x509.(*Certificate).buildChains.func1+0x97 /usr/local/go/src/crypto/x509/verify.go:951 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 2048] @ 0xa6ccb4 0xa6d1d0 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa6ccb3 crypto/internal/fips140/rsa.pkcs1v15ConstructEM+0x133 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:79 # 0xa6d1cf crypto/internal/fips140/rsa.verifyPKCS1v15+0xef /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:120 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 336] @ 0x2ab94c 0x2aa778 0x8ff44 # 0x2ab94b net/http.(*http2clientStream).cleanupWriteRequest+0xfb /usr/local/go/src/net/http/h2_bundle.go:9125 # 0x2aa777 net/http.(*http2clientStream).doRequest+0x67 /usr/local/go/src/net/http/h2_bundle.go:8902 0: 0 [1: 64] @ 0x21e848 0x21e761 0x21e75d 0x223f60 0x208c98 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x21e847 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x787 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x21e760 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x6a0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x21e75c crypto/tls.(*clientHelloMsg).marshalMsg+0x69c /usr/local/go/src/crypto/tls/handshake_messages.go:146 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 3456] @ 0x592438 0x59d2a4 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x592437 database/sql.driverArgsConnLocked+0x47 /usr/local/go/src/database/sql/convert.go:110 # 0x59d2a3 database/sql.(*DB).execDC.func2+0x93 /usr/local/go/src/database/sql/sql.go:1709 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [6: 1728] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0xa21a10 0xa21e4c 0xa232c8 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xa21a0f github.com/0xERR0R/blocky/server.newRequest+0x3bf /go/server/server.go:453 # 0xa21e4b github.com/0xERR0R/blocky/server.newRequestFromHTTP+0x8b /go/server/server.go:497 # 0xa232c7 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x157 /go/server/server_endpoints.go:124 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [5: 2240] @ 0x2a6b6c 0x2a6a3c 0x28a340 0x8ff44 # 0x2a6b6b net/http.(*http2Transport).newClientConn+0xfb /usr/local/go/src/net/http/h2_bundle.go:8245 # 0x2a6a3b net/http.(*http2Transport).NewClientConn+0x3b /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x28a33f net/http.(*http2addConnCall).run+0x3f /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [7: 448] @ 0x3e49fc 0x39f010 0x9cfea8 0x9cfe81 0x9cf21c 0x8ff44 # 0x3e49fb github.com/miekg/dns.(*A).copy+0xbb /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:833 # 0x39f00f github.com/miekg/dns.(*Msg).CopyTo+0x22f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1089 # 0x9cfea7 github.com/miekg/dns.(*Msg).Copy+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0x9cfe80 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x40 /go/resolver/caching_resolver.go:322 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [3: 96] @ 0x9cf4d4 0x9cf461 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9cf4d3 github.com/0xERR0R/blocky/util.GenerateCacheKey+0x1e3 /go/util/common.go:193 # 0x9cf460 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x170 /go/resolver/caching_resolver.go:213 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 240] @ 0x78f5f0 0x78f5d9 0x79155c 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x78f5d8 gorm.io/gorm/utils.FileWithLineNum+0x48 /go/pkg/mod/gorm.io/gorm@v1.25.12/utils/utils.go:38 # 0x79155b gorm.io/gorm/logger.(*logger).Trace+0x87b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 48] @ 0x28d4c8 0x28d4a5 0x28cd18 0x2afb7c 0x2aee94 0x8ff44 # 0x28d4c7 net/http.(*http2frameCache).getDataFrame+0x57 /usr/local/go/src/net/http/h2_bundle.go:1995 # 0x28d4a4 net/http.http2parseDataFrame+0x34 /usr/local/go/src/net/http/h2_bundle.go:2181 # 0x28cd17 net/http.(*http2Framer).ReadFrame+0x167 /usr/local/go/src/net/http/h2_bundle.go:2083 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [7: 1456] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x39b5a0 0x39b55d 0x39f360 0x39d9e0 0x39d6dc 0x746784 0x746771 0x746688 0x8ff44 # 0x39b59f github.com/miekg/dns.compressionMap.insert+0x29f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:181 # 0x39b55c github.com/miekg/dns.packDomainName+0x25c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:308 # 0x39f35f github.com/miekg/dns.(*Question).pack+0x5f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1104 # 0x39d9df github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x2bf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:799 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0x746783 github.com/miekg/dns.(*Msg).Pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x746770 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x40 /go/redis/redis.go:217 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [3: 336] @ 0x9e0954 0x9d8258 0x9d9130 0x8ff44 # 0x9e0953 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x253 /go/resolver/upstream_resolver.go:379 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 576] @ 0x398458 0x398419 0x3a2560 0x3d3108 0x39cbf4 0x39db68 0x39d6dc 0xa23398 0xa23381 0xa22148 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x398457 github.com/miekg/dns.cloneSlice[...]+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398418 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x3a255f github.com/miekg/dns.packDataOpt+0x7f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:432 # 0x3d3107 github.com/miekg/dns.(*OPT).pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:734 # 0x39cbf3 github.com/miekg/dns.packRR+0xe3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x39db67 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x447 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:817 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xa23397 github.com/miekg/dns.(*Msg).Pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xa23380 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x30 /go/server/server_endpoints.go:134 # 0xa22147 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b7 /go/server/server.go:521 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [6: 288] @ 0x9cd644 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x9cd643 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1c3 /go/resolver/bootstrap.go:252 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [5: 1760] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x9df1f8 0x9df189 0x9df16d 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x9df1f7 net/textproto.MIMEHeader.Set+0x257 /usr/local/go/src/net/textproto/header.go:22 # 0x9df188 net/http.Header.Set+0x1e8 /usr/local/go/src/net/http/header.go:40 # 0x9df16c github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x1cc /go/resolver/upstream_resolver.go:155 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 1536] @ 0xa5234c 0xa522dd 0xa522ed 0xa71f04 0xa6d1a8 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5234b crypto/internal/fips140/bigmod.(*Nat).reset+0x9b /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xa522dc crypto/internal/fips140/bigmod.(*Nat).resetFor+0x2c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:684 # 0xa522ec crypto/internal/fips140/bigmod.(*Nat).SetBytes+0x3c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:174 # 0xa71f03 crypto/internal/fips140/rsa.encrypt+0x63 /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:386 # 0xa6d1a7 crypto/internal/fips140/rsa.verifyPKCS1v15+0xc7 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xa445c8 0xa5aee8 0xa5e100 0xa5e0d9 0x168680 0x166920 0x1fd374 0x21c418 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa445c7 crypto/internal/fips140/nistec.(*P256Point).BytesX+0x27 /usr/local/go/src/crypto/internal/fips140/nistec/p256_asm.go:516 # 0xa5aee7 crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x3d7 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:489 # 0xa5e0ff crypto/internal/fips140/ecdsa.verify[...]+0xcf /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0xa5e0d8 crypto/internal/fips140/ecdsa.Verify[...]+0xa8 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:445 # 0x16867f crypto/ecdsa.verifyFIPS[...]+0xdf /usr/local/go/src/crypto/ecdsa/ecdsa.go:361 # 0x16691f crypto/ecdsa.VerifyASN1+0x23f /usr/local/go/src/crypto/ecdsa/ecdsa.go:342 # 0x1fd373 crypto/tls.verifyHandshakeSignature+0x1b3 /usr/local/go/src/crypto/tls/auth.go:30 # 0x21c417 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x4e7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:690 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 1024] @ 0xa544f4 0xa54491 0xa54495 0xa55fac 0xa71f70 0xa6d1a8 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa544f3 crypto/internal/fips140/bigmod.(*Nat).expand+0xb3 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:82 # 0xa54490 crypto/internal/fips140/bigmod.(*Nat).ExpandFor+0x50 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:677 # 0xa54494 crypto/internal/fips140/bigmod.(*Nat).montgomeryReduction+0x54 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:766 # 0xa55fab crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x25b /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1056 # 0xa71f6f crypto/internal/fips140/rsa.encrypt+0xcf /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xa6d1a7 crypto/internal/fips140/rsa.verifyPKCS1v15+0xc7 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 336] @ 0x1eb28 0x2e277c 0x2e3318 0x2e202c 0x2e1e14 0x8ff44 # 0x2e277b net/http.(*persistConn).addTLS+0x18b /usr/local/go/src/net/http/transport.go:1692 # 0x2e3317 net/http.(*Transport).dialConn+0x767 /usr/local/go/src/net/http/transport.go:1790 # 0x2e202b net/http.(*Transport).dialConnFor+0x8b /usr/local/go/src/net/http/transport.go:1615 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [5: 8960] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [8: 2304] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x9d8d88 0x9d8cc5 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x9d8d87 github.com/sirupsen/logrus.(*Entry).WithField+0x307 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9d8cc4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x244 /go/resolver/parallel_best_resolver.go:170 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 384] @ 0x2e293c 0x2e3318 0x2e202c 0x2e1e14 0x8ff44 # 0x2e293b net/http.(*persistConn).addTLS+0x34b /usr/local/go/src/net/http/transport.go:1721 # 0x2e3317 net/http.(*Transport).dialConn+0x767 /usr/local/go/src/net/http/transport.go:1790 # 0x2e202b net/http.(*Transport).dialConnFor+0x8b /usr/local/go/src/net/http/transport.go:1615 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [2: 64] @ 0x7478d4 0x749d28 0x9e7164 0x9cff78 0x9cf21c 0x8ff44 # 0x7478d3 github.com/hashicorp/golang-lru/simplelru.(*LRU).Add+0x1b3 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:60 # 0x749d27 github.com/hashicorp/golang-lru.(*Cache).Add+0x57 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:76 # 0x9e7163 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x113 /go/cache/expirationcache/expiration_cache.go:152 # 0x9cff77 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x137 /go/resolver/caching_resolver.go:333 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [9: 18432] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 8] @ 0x166f0 0x1b0d8 0x39b5a0 0x39b55d 0x3ceee4 0x39cbf4 0x39da64 0x39d6dc 0xa23398 0xa23381 0xa22148 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x39b59f github.com/miekg/dns.compressionMap.insert+0x29f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:181 # 0x39b55c github.com/miekg/dns.packDomainName+0x25c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:308 # 0x3ceee3 github.com/miekg/dns.(*CNAME).pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:148 # 0x39cbf3 github.com/miekg/dns.packRR+0xe3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x39da63 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x343 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:805 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xa23397 github.com/miekg/dns.(*Msg).Pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xa23380 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x30 /go/server/server_endpoints.go:134 # 0xa22147 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b7 /go/server/server.go:521 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 96] @ 0x85c84 0x85c95 0x1e92a4 0x1e9359 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e92a3 crypto/x509.newPolicyGraphNode+0xe73 /usr/local/go/src/crypto/x509/verify.go:1264 # 0x1e9358 crypto/x509.policiesValid+0xf28 /usr/local/go/src/crypto/x509/verify.go:1464 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0x1dbdc0 0x1e0614 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1dbdbf crypto/x509.parsePublicKey+0x15f /usr/local/go/src/crypto/x509/parser.go:230 # 0x1e0613 crypto/x509.parseCertificate+0x673 /usr/local/go/src/crypto/x509/parser.go:1008 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 5632] @ 0x124750 0x1241ac 0x12439c 0x116c58 0x34ce8c 0x34c874 0x340368 0x33fee8 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x116c57 fmt.Fprintf+0x87 /usr/local/go/src/fmt/print.go:225 # 0x34ce8b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x49b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [4: 512] @ 0x806cfc 0x7ff75c 0x9c4d70 0x9c45e8 0x8ff44 # 0x806cfb gorm.io/gorm.(*DB).getInstance+0x9b /go/pkg/mod/gorm.io/gorm@v1.25.12/gorm.go:416 # 0x7ff75b gorm.io/gorm.(*DB).Create+0x3b /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:22 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 1792] @ 0x1dfd10 0x1dcc04 0x1de920 0x1de8bd 0x1e0ed8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1dfd0f crypto/x509.processExtensions.parseSANExtension.func1+0x24f /usr/local/go/src/crypto/x509/parser.go:407 # 0x1dcc03 crypto/x509.forEachSAN+0xc3 /usr/local/go/src/crypto/x509/parser.go:366 # 0x1de91f crypto/x509.parseSANExtension+0x1df /usr/local/go/src/crypto/x509/parser.go:375 # 0x1de8bc crypto/x509.processExtensions+0x17c /usr/local/go/src/crypto/x509/parser.go:689 # 0x1e0ed7 crypto/x509.parseCertificate+0xf37 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 384] @ 0x19bb28 0x2e064c 0x2e31b8 0x2e202c 0x2e1e14 0x8ff44 # 0x19bb27 net.(*Dialer).DialContext+0x337 /usr/local/go/src/net/dial.go:565 # 0x2e064b net/http.(*Transport).dial+0xdb /usr/local/go/src/net/http/transport.go:1278 # 0x2e31b7 net/http.(*Transport).dialConn+0x607 /usr/local/go/src/net/http/transport.go:1780 # 0x2e202b net/http.(*Transport).dialConnFor+0x8b /usr/local/go/src/net/http/transport.go:1615 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [1: 64] @ 0xa5a478 0xa72de0 0xa776c8 0x23ffac 0x203824 0x21c994 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a477 crypto/internal/fips140/hmac.New[...]+0x177 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ffab crypto/tls.(*cipherSuiteTLS13).trafficKey+0xdb /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21c993 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x303 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:734 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 8] @ 0x1ea094 0x1e8821 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1ea093 crypto/x509.(*policyGraph).incrDepth+0x1c63 /usr/local/go/src/crypto/x509/verify.go:1379 # 0x1e8820 crypto/x509.policiesValid+0x3f0 /usr/local/go/src/crypto/x509/verify.go:1443 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 1536] @ 0x9a0c4 0x99ecc 0x99c30 0x1167b4 0x116ce0 0x3f1a98 0xa217c8 0xa21e4c 0xa232c8 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9a0c3 sync.(*Pool).pinSlow+0x1b3 /usr/local/go/src/sync/pool.go:241 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99c2f sync.(*Pool).Get+0x1f /usr/local/go/src/sync/pool.go:135 # 0x1167b3 fmt.newPrinter+0x23 /usr/local/go/src/fmt/print.go:152 # 0x116cdf fmt.Sprintf+0x2f /usr/local/go/src/fmt/print.go:238 # 0x3f1a97 github.com/0xERR0R/blocky/util.QuestionToString+0x107 /go/util/common.go:68 # 0xa217c7 github.com/0xERR0R/blocky/server.newRequest+0x177 /go/server/server.go:449 # 0xa21e4b github.com/0xERR0R/blocky/server.newRequestFromHTTP+0x8b /go/server/server.go:497 # 0xa232c7 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x157 /go/server/server_endpoints.go:124 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [16: 32768] @ 0x2eb9e8 0x2eb9c1 0x2c7b8c 0x2cb87c 0x8ff44 # 0x2eb9e7 bufio.NewWriterSize+0x1b7 /usr/local/go/src/bufio/bufio.go:600 # 0x2eb9c0 net/http.newBufioWriterSize+0x190 /usr/local/go/src/net/http/server.go:894 # 0x2c7b8b net/http.(*conn).readRequest+0x81b /usr/local/go/src/net/http/server.go:1115 # 0x2cb87b net/http.(*conn).serve+0x30b /usr/local/go/src/net/http/server.go:2027 0: 0 [3: 144] @ 0x157c4 0x85cd8 0x33f160 0x9ca2c0 0x9ca20d 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f15f github.com/sirupsen/logrus.(*Entry).WithFields+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x9ca2bf github.com/sirupsen/logrus.(*Entry).WithField+0x1ff /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9ca20c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x14c /go/resolver/blocking_resolver.go:416 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [7: 28672] @ 0x124750 0x1241ac 0x12439c 0x205f48 0x2076f4 0x205ea0 0x209070 0x209071 0x2090e0 0x21b7e0 0x219318 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x205f47 crypto/tls.(*Conn).readRecordOrCCS+0x10d7 /usr/local/go/src/crypto/tls/conn.go:780 # 0x2076f3 crypto/tls.(*Conn).retryReadRecord+0x83 /usr/local/go/src/crypto/tls/conn.go:794 # 0x205e9f crypto/tls.(*Conn).readRecordOrCCS+0x102f /usr/local/go/src/crypto/tls/conn.go:753 # 0x20906f crypto/tls.(*Conn).readRecord+0x5f /usr/local/go/src/crypto/tls/conn.go:591 # 0x209070 crypto/tls.(*Conn).readHandshakeBytes+0x60 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x2090df crypto/tls.(*Conn).readHandshake+0x2f /usr/local/go/src/crypto/tls/conn.go:1089 # 0x21b7df crypto/tls.(*clientHandshakeStateTLS13).readServerParameters+0x5f /usr/local/go/src/crypto/tls/handshake_client_tls13.go:548 # 0x219317 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6c7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:133 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 512] @ 0x95aa38 0x8c392c 0x9a3de8 0x9a3b80 0x9a3b04 0x9a3834 0x99bbd0 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x95aa37 github.com/jackc/pgx/v5/pgtype.encodePlanStringToAnyTextFormat.Encode+0x77 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:1309 # 0x8c392b github.com/jackc/pgx/v5/pgtype.(*Map).Encode+0x13b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:2006 # 0x9a3de7 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).encodeExtendedParamValue+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:125 # 0x9a3b7f github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x17f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:79 # 0x9a3b03 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x103 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0x9a3833 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x333 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0x99bbcf github.com/jackc/pgx/v5.(*Conn).execPrepared+0x4f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [4: 2816] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x16624 0x1bb14 0x2764e8 0x276455 0x277428 0x276ed0 0x276cd8 0x291930 0x28cef0 0x2afb7c 0x2aee94 0x8ff44 # 0x2764e7 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0xc7 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x276454 vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x34 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x277427 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x317 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x276ecf vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xff /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x276cd7 vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x127 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x29192f net/http.(*http2Framer).readMetaFrame+0x27f /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x28ceef net/http.(*http2Framer).ReadFrame+0x33f /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [11: 1232] @ 0x37fc7c 0x37fced 0x37fd98 0x9dc124 0x9dc00c 0x9cf32c 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x37fc7b github.com/0xERR0R/blocky/log.entryWithCtx+0x5b /go/log/context.go:29 # 0x37fcec github.com/0xERR0R/blocky/log.FromCtx+0xcc /go/log/context.go:25 # 0x37fd97 github.com/0xERR0R/blocky/log.WrapCtx+0x27 /go/log/context.go:36 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cf32b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b /go/resolver/caching_resolver.go:203 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 96] @ 0x17644 0x1595c 0x85cd8 0x33f160 0x9e1648 0x9e0bc4 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x33f15f github.com/sirupsen/logrus.(*Entry).WithFields+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x9e1647 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x3e7 /go/resolver/upstream_resolver.go:385 # 0x9e0bc3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x193 /go/resolver/upstream_resolver.go:355 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [7: 4928] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x1595c 0x85cd8 0x2b07dc 0x2b0334 0x2aff60 0x2aee94 0x8ff44 # 0x2b07db net/http.(*http2clientConnReadLoop).handleResponse+0x2ab /usr/local/go/src/net/http/h2_bundle.go:10075 # 0x2b0333 net/http.(*http2clientConnReadLoop).processHeaders+0x93 /usr/local/go/src/net/http/h2_bundle.go:10027 # 0x2aff5f net/http.(*http2clientConnReadLoop).run+0x4af /usr/local/go/src/net/http/h2_bundle.go:9965 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 48] @ 0x85c84 0x85c95 0x37fd08 0x37fcf9 0x3f2014 0x9c4608 0x8ff44 # 0x37fd07 github.com/sirupsen/logrus.NewEntry+0xe7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:77 # 0x37fcf8 github.com/0xERR0R/blocky/log.FromCtx+0xd8 /go/log/context.go:21 # 0x3f2013 github.com/0xERR0R/blocky/util.LogOnError+0x43 /go/util/common.go:160 # 0x9c4607 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x87 /go/querylog/database_writer.go:155 0: 0 [9: 1296] @ 0x9cf9e0 0x9cf5ec 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x9cf9df github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x4f /go/resolver/caching_resolver.go:251 # 0x9cf5eb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x2fb /go/resolver/caching_resolver.go:216 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 192] @ 0x164508 0x21f0ac 0x21f0b9 0x223f60 0x208c98 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x21f0ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0xfeb /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21f0b8 crypto/tls.(*clientHelloMsg).marshalMsg+0xff8 /usr/local/go/src/crypto/tls/handshake_messages.go:182 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 2816] @ 0x2923cc 0x277560 0x277088 0x276ee0 0x276cd8 0x291930 0x28cef0 0x2afb7c 0x2aee94 0x8ff44 # 0x2923cb net/http.(*http2Framer).readMetaFrame.func1+0x28b /usr/local/go/src/net/http/h2_bundle.go:3146 # 0x27755f vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x8f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x277087 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x177 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:349 # 0x276edf vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0x10f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:311 # 0x276cd7 vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x127 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x29192f net/http.(*http2Framer).readMetaFrame+0x27f /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x28ceef net/http.(*http2Framer).ReadFrame+0x33f /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [3: 144] @ 0x20ce48 0x20cdf9 0x201254 0x212400 0x2137ac 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x20ce47 slices.Clone[...]+0x67 /usr/local/go/src/slices/slices.go:355 # 0x20cdf8 crypto/tls.defaultCipherSuites+0x18 /usr/local/go/src/crypto/tls/defaults.go:50 # 0x201253 crypto/tls.(*Config).cipherSuites+0x143 /usr/local/go/src/crypto/tls/common.go:1113 # 0x2123ff crypto/tls.(*Conn).makeClientHello+0x3bf /usr/local/go/src/crypto/tls/handshake_client.go:101 # 0x2137ab crypto/tls.(*Conn).clientHandshake+0x6b /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 336] @ 0x33f434 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9ca0fc 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9ca0fb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x3b /go/resolver/blocking_resolver.go:400 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 4096] @ 0x95aa38 0x8c392c 0x9a3de8 0x9a3b80 0x9a3b04 0x9a3834 0x99bbd0 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x95aa37 github.com/jackc/pgx/v5/pgtype.encodePlanStringToAnyTextFormat.Encode+0x77 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:1309 # 0x8c392b github.com/jackc/pgx/v5/pgtype.(*Map).Encode+0x13b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:2006 # 0x9a3de7 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).encodeExtendedParamValue+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:125 # 0x9a3b7f github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x17f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:79 # 0x9a3b03 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x103 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0x9a3833 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x333 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0x99bbcf github.com/jackc/pgx/v5.(*Conn).execPrepared+0x4f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [11: 3168] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f3e8 0x37fe60 0x37fda4 0x37fe18 0xa2189c 0xa21e4c 0xa232c8 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f3e7 github.com/sirupsen/logrus.(*Entry).WithFields+0x2e7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:147 # 0x37fe5f github.com/0xERR0R/blocky/log.CtxWithFields.func1+0x1f /go/log/context.go:44 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x37fe17 github.com/0xERR0R/blocky/log.CtxWithFields+0x37 /go/log/context.go:43 # 0xa2189b github.com/0xERR0R/blocky/server.newRequest+0x24b /go/server/server.go:447 # 0xa21e4b github.com/0xERR0R/blocky/server.newRequestFromHTTP+0x8b /go/server/server.go:497 # 0xa232c7 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x157 /go/server/server_endpoints.go:124 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [5: 1280] @ 0x11408c 0x9d8328 0x9d9130 0x8ff44 # 0x11408b fmt.Errorf+0x6b /usr/local/go/src/fmt/errors.go:26 # 0x9d8327 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x107 /go/resolver/parallel_best_resolver.go:73 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 144] @ 0x9e0824 0x9d8258 0x9d9130 0x8ff44 # 0x9e0823 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x123 /go/resolver/upstream_resolver.go:365 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x114a5c 0x114a21 0x1157a0 0x118314 0x119610 0x119ea8 0x11c678 0x116cfc 0x9eb82c 0x1195fc 0x119ea8 0x11c678 0x114078 0x9d8328 0x9d9130 0x8ff44 # 0x114a5b fmt.(*buffer).writeString+0x7b /usr/local/go/src/fmt/print.go:108 # 0x114a20 fmt.(*fmt).padString+0x40 /usr/local/go/src/fmt/format.go:113 # 0x11579f fmt.(*fmt).fmtS+0x3f /usr/local/go/src/fmt/format.go:362 # 0x118313 fmt.(*pp).fmtString+0xe3 /usr/local/go/src/fmt/print.go:497 # 0x11960f fmt.(*pp).handleMethods+0x2af /usr/local/go/src/fmt/print.go:673 # 0x119ea7 fmt.(*pp).printArg+0x3f7 /usr/local/go/src/fmt/print.go:756 # 0x11c677 fmt.(*pp).doPrintf+0x2d7 /usr/local/go/src/fmt/print.go:1074 # 0x116cfb fmt.Sprintf+0x4b /usr/local/go/src/fmt/print.go:239 # 0x9eb82b github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0xab /go/resolver/upstream_resolver.go:304 # 0x1195fb fmt.(*pp).handleMethods+0x29b /usr/local/go/src/fmt/print.go:673 # 0x119ea7 fmt.(*pp).printArg+0x3f7 /usr/local/go/src/fmt/print.go:756 # 0x11c677 fmt.(*pp).doPrintf+0x2d7 /usr/local/go/src/fmt/print.go:1074 # 0x114077 fmt.Errorf+0x57 /usr/local/go/src/fmt/errors.go:25 # 0x9d8327 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x107 /go/resolver/parallel_best_resolver.go:73 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 384] @ 0x124750 0x1241ac 0x12449c 0x3028cc 0x3002a0 0x300058 0x2ffadc 0x746804 0x746688 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12449b bytes.(*Buffer).WriteString+0x5b /usr/local/go/src/bytes/buffer.go:191 # 0x3028cb encoding/json.structEncoder.encode+0x22b /usr/local/go/src/encoding/json/encode.go:722 # 0x30029f encoding/json.(*encodeState).reflectValue+0x6f /usr/local/go/src/encoding/json/encode.go:333 # 0x300057 encoding/json.(*encodeState).marshal+0xb7 /usr/local/go/src/encoding/json/encode.go:309 # 0x2ffadb encoding/json.Marshal+0x8b /usr/local/go/src/encoding/json/encode.go:175 # 0x746803 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0xd3 /go/redis/redis.go:220 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [4: 12288] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 32] @ 0x9e72f8 0x9e6e24 0x8ff44 # 0x9e72f7 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x127 /go/cache/expirationcache/expiration_cache.go:120 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [5: 20480] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [13: 3744] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x9dc0c0 0x9dc18c 0x37fda4 0x9dc124 0x9dc078 0x9e0614 0x9e0734 0x9d8258 0x9d9130 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x9dc0bf github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x1f /go/resolver/resolver.go:198 # 0x9dc18b github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x3b /go/resolver/resolver.go:206 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc077 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x37 /go/resolver/resolver.go:197 # 0x9e0613 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x123 /go/resolver/upstream_resolver.go:312 # 0x9e0733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x33 /go/resolver/upstream_resolver.go:329 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 192] @ 0x116d10 0x380118 0x9dc180 0x37fda4 0x9dc124 0x9dc078 0x9e0614 0x9e0734 0x9d8258 0x9d9130 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x380117 github.com/0xERR0R/blocky/log.WithPrefix+0xa7 /go/log/logger.go:78 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc077 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x37 /go/resolver/resolver.go:197 # 0x9e0613 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x123 /go/resolver/upstream_resolver.go:312 # 0x9e0733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x33 /go/resolver/upstream_resolver.go:329 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 144] @ 0x85c84 0x85c95 0x3f6744 0x3f66d5 0x3f6330 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3f6743 net/http.(*Request).SetPathValue+0xf3 /usr/local/go/src/net/http/request.go:1483 # 0x3f66d4 github.com/go-chi/chi/v5.setPathValue+0x84 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/path_value.go:18 # 0x3f632f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x25f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:477 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 24] @ 0x74681c 0x746688 0x8ff44 # 0x74681b github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0xeb /go/redis/redis.go:228 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [3: 72] @ 0x3a22b4 0x3a21b5 0x3dcfc4 0x39d07c 0x39cdf0 0x39d21c 0x39dee4 0x39e080 0xa231c8 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3a22b3 github.com/miekg/dns.makeDataOpt+0x233 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:58 # 0x3a21b4 github.com/miekg/dns.unpackDataOpt+0x134 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:420 # 0x3dcfc3 github.com/miekg/dns.(*OPT).unpack+0x33 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:2321 # 0x39d07b github.com/miekg/dns.UnpackRRWithHeader+0x25b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39dee3 github.com/miekg/dns.(*Msg).unpack+0x2f3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:862 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xa231c7 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x57 /go/server/server_endpoints.go:117 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 112] @ 0x129bc8 0x129ccc 0x12e9e4 0x3f1934 0x9db0d0 0x9dabf4 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x129bc7 strings.(*Builder).grow+0x27 /usr/local/go/src/strings/builder.go:61 # 0x129ccb strings.(*Builder).Grow+0x6b /usr/local/go/src/strings/builder.go:75 # 0x12e9e3 strings.Join+0xe3 /usr/local/go/src/strings/strings.go:506 # 0x3f1933 github.com/0xERR0R/blocky/util.AnswerToString+0x3e3 /go/util/common.go:61 # 0x9db0cf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x3df /go/resolver/query_logging_resolver.go:204 # 0x9dabf3 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0xd3 /go/resolver/query_logging_resolver.go:151 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [5: 560] @ 0x37fb78 0x37fb41 0x37fdb4 0x9dc124 0x9dc078 0x9e0614 0x9e0734 0x9d8258 0x9d9130 0x8ff44 # 0x37fb77 github.com/0xERR0R/blocky/log.entryWithCtx+0x57 /go/log/context.go:29 # 0x37fb40 github.com/0xERR0R/blocky/log.NewCtx+0x20 /go/log/context.go:14 # 0x37fdb3 github.com/0xERR0R/blocky/log.WrapCtx+0x43 /go/log/context.go:39 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc077 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x37 /go/resolver/resolver.go:197 # 0x9e0613 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x123 /go/resolver/upstream_resolver.go:312 # 0x9e0733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x33 /go/resolver/upstream_resolver.go:329 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 832] @ 0x85bdc 0x1659c 0x16591 0x1baec 0xddeb8 0xdd148 0xdd111 0x20b8a8 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xddeb7 context.(*cancelCtx).propagateCancel+0x187 /usr/local/go/src/context/context.go:492 # 0xdd147 context.withCancel+0x57 /usr/local/go/src/context/context.go:278 # 0xdd110 context.WithCancel+0x20 /usr/local/go/src/context/context.go:241 # 0x20b8a7 crypto/tls.(*Conn).handshakeContext+0x57 /usr/local/go/src/crypto/tls/conn.go:1519 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 336] @ 0x37fc7c 0x37fced 0x37fd98 0x9dc124 0x9dc078 0x9e0614 0x9e0734 0x9d8258 0x9d9130 0x8ff44 # 0x37fc7b github.com/0xERR0R/blocky/log.entryWithCtx+0x5b /go/log/context.go:29 # 0x37fcec github.com/0xERR0R/blocky/log.FromCtx+0xcc /go/log/context.go:25 # 0x37fd97 github.com/0xERR0R/blocky/log.WrapCtx+0x27 /go/log/context.go:36 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc077 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x37 /go/resolver/resolver.go:197 # 0x9e0613 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x123 /go/resolver/upstream_resolver.go:312 # 0x9e0733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x33 /go/resolver/upstream_resolver.go:329 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 128] @ 0x21364c 0x2137ac 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x21364b crypto/tls.(*Conn).makeClientHello+0x160b /usr/local/go/src/crypto/tls/handshake_client.go:184 # 0x2137ab crypto/tls.(*Conn).clientHandshake+0x6b /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [10: 1120] @ 0x37fc7c 0x37fced 0x37fd98 0x9dc124 0x9dc00c 0x9cd57c 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x37fc7b github.com/0xERR0R/blocky/log.entryWithCtx+0x5b /go/log/context.go:29 # 0x37fcec github.com/0xERR0R/blocky/log.FromCtx+0xcc /go/log/context.go:25 # 0x37fd97 github.com/0xERR0R/blocky/log.WrapCtx+0x27 /go/log/context.go:36 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cd57b github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0xfb /go/resolver/bootstrap.go:237 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x59f65c 0x5a0a6c 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x59f65b database/sql.(*Tx).grabConn+0x13b /usr/local/go/src/database/sql/sql.go:2262 # 0x5a0a6b database/sql.(*Tx).ExecContext+0x3b /usr/local/go/src/database/sql/sql.go:2512 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [5: 400] @ 0x746a48 0x7466fc 0x8ff44 # 0x746a47 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x37 /go/redis/redis.go:239 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [1: 2048] @ 0x80c4f8 0x80c48d 0x9be8d4 0x80d78c 0x7ba2e4 0x7b4c1c 0x810b94 0x82cf9c 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x80c4f7 strings.(*Builder).WriteByte+0x87 /usr/local/go/src/strings/builder.go:91 # 0x80c48c gorm.io/gorm.(*Statement).WriteByte+0x1c /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:73 # 0x9be8d3 gorm.io/driver/postgres.Dialector.BindVarTo+0x33 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:123 # 0x80d78b gorm.io/gorm.(*Statement).AddVar+0x97b /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:258 # 0x7ba2e3 gorm.io/gorm/clause.Values.Build+0x193 /go/pkg/mod/gorm.io/gorm@v1.25.12/clause/values.go:33 # 0x7b4c1b gorm.io/gorm/clause.Clause.Build+0x11b /go/pkg/mod/gorm.io/gorm@v1.25.12/clause/clause.go:56 # 0x810b93 gorm.io/gorm.(*Statement).Build+0x243 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:482 # 0x82cf9b gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x16b /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:68 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [4: 832] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x39ec94 0x39ea38 0x3a55cc 0x3a55d1 0xa22498 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x39ec93 github.com/miekg/dns.compressionLenSearch+0xa3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1057 # 0x39ea37 github.com/miekg/dns.domainNameLen+0xa7 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1015 # 0x3a55cb github.com/miekg/dns.(*Question).len+0x10b /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:273 # 0x3a55d0 github.com/miekg/dns.(*Msg).Truncate+0x110 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:67 # 0xa22497 github.com/0xERR0R/blocky/server.(*Server).resolve+0x2e7 /go/server/server.go:566 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 1536] @ 0x9a0c4 0x99ecc 0x99c30 0x28b3d4 0x28ba6c 0x28b964 0x294b68 0x2b216c 0x2afec0 0x2aee94 0x8ff44 # 0x9a0c3 sync.(*Pool).pinSlow+0x1b3 /usr/local/go/src/sync/pool.go:241 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99c2f sync.(*Pool).Get+0x1f /usr/local/go/src/sync/pool.go:135 # 0x28b3d3 net/http.http2getDataBufferChunk+0x123 /usr/local/go/src/net/http/h2_bundle.go:1222 # 0x28ba6b net/http.(*http2dataBuffer).lastChunkOrAlloc+0x6b /usr/local/go/src/net/http/h2_bundle.go:1333 # 0x28b963 net/http.(*http2dataBuffer).Write+0x93 /usr/local/go/src/net/http/h2_bundle.go:1316 # 0x294b67 net/http.(*http2pipe).Write+0x197 /usr/local/go/src/net/http/h2_bundle.go:4020 # 0x2b216b net/http.(*http2clientConnReadLoop).processData+0x21b /usr/local/go/src/net/http/h2_bundle.go:10400 # 0x2afebf net/http.(*http2clientConnReadLoop).run+0x40f /usr/local/go/src/net/http/h2_bundle.go:9967 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [2: 96] @ 0x212994 0x2137ac 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x212993 crypto/tls.(*Conn).makeClientHello+0x953 /usr/local/go/src/crypto/tls/handshake_client.go:152 # 0x2137ab crypto/tls.(*Conn).clientHandshake+0x6b /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 144] @ 0x85bdc 0x1659c 0x16591 0x1a7ac 0x1e9f48 0x1e9d71 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e9f47 crypto/x509.newPolicyGraphNode+0x1b17 /usr/local/go/src/crypto/x509/verify.go:1267 # 0x1e9d70 crypto/x509.policiesValid+0x1940 /usr/local/go/src/crypto/x509/verify.go:1485 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 768] @ 0x2a9e74 0x2a5c54 0x2a5c41 0x2a57f4 0x2dd450 0x2eb44c 0x27e858 0x27e264 0x2802f4 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2a9e73 net/http.(*http2ClientConn).roundTrip+0x163 /usr/local/go/src/net/http/h2_bundle.go:8772 # 0x2a5c53 net/http.(*http2ClientConn).RoundTrip+0x223 /usr/local/go/src/net/http/h2_bundle.go:8767 # 0x2a5c40 net/http.(*http2Transport).RoundTripOpt+0x210 /usr/local/go/src/net/http/h2_bundle.go:8063 # 0x2a57f3 net/http.(*http2Transport).RoundTrip+0x23 /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x2dd44f net/http.(*Transport).roundTrip+0x8df /usr/local/go/src/net/http/transport.go:694 # 0x2eb44b net/http.(*Transport).RoundTrip+0x1b /usr/local/go/src/net/http/roundtrip.go:30 # 0x27e857 net/http.send+0x497 /usr/local/go/src/net/http/client.go:259 # 0x27e263 net/http.(*Client).send+0x93 /usr/local/go/src/net/http/client.go:180 # 0x2802f3 net/http.(*Client).do+0x763 /usr/local/go/src/net/http/client.go:728 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [8: 10240] @ 0x124750 0x1241ac 0x12439c 0x205f48 0x209070 0x209071 0x2090e0 0x213b40 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x205f47 crypto/tls.(*Conn).readRecordOrCCS+0x10d7 /usr/local/go/src/crypto/tls/conn.go:780 # 0x20906f crypto/tls.(*Conn).readRecord+0x5f /usr/local/go/src/crypto/tls/conn.go:591 # 0x209070 crypto/tls.(*Conn).readHandshakeBytes+0x60 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x2090df crypto/tls.(*Conn).readHandshake+0x2f /usr/local/go/src/crypto/tls/conn.go:1089 # 0x213b3f crypto/tls.(*Conn).clientHandshake+0x3ff /usr/local/go/src/crypto/tls/handshake_client.go:340 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 576] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9d8ad8 0x9cef1c 0x9e97d0 0x9e8594 0x9e80f4 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d8ad7 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x57 /go/resolver/parallel_best_resolver.go:152 # 0x9cef1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1eb /go/resolver/caching_resolver.go:155 # 0x9e97cf github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x5f /go/cache/expirationcache/prefetching_cache.go:77 # 0x9e8593 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x213 /go/cache/expirationcache/expiration_cache.go:129 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 576] @ 0x2ac530 0x2aaf9c 0x2aa768 0x8ff44 # 0x2ac52f net/http.(*http2clientStream).writeRequestBody+0x2df /usr/local/go/src/net/http/h2_bundle.go:9341 # 0x2aaf9b net/http.(*http2clientStream).writeRequest+0x7fb /usr/local/go/src/net/http/h2_bundle.go:9020 # 0x2aa767 net/http.(*http2clientStream).doRequest+0x57 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [1: 48] @ 0x85c84 0x85c95 0x9d75dc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9d75db github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x5b /go/resolver/metrics_resolver.go:37 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 32] @ 0x9e1454 0x9e0bc4 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x9e1453 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x1f3 /go/resolver/upstream_resolver.go:388 # 0x9e0bc3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x193 /go/resolver/upstream_resolver.go:355 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 256] @ 0x17888c 0xa22ed8 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x17888b encoding/base64.(*Encoding).DecodeString+0x6b /usr/local/go/src/encoding/base64/base64.go:430 # 0xa22ed7 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0x77 /go/server/server_endpoints.go:75 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [11: 1232] @ 0x33f434 0x9cf5d4 0x9cf4ed 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x9cf5d3 github.com/sirupsen/logrus.(*Entry).WithField+0x2e3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9cf4ec github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1fc /go/resolver/caching_resolver.go:214 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [15: 21120] @ 0x1fe884 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1fe883 crypto/tls.(*certCache).newCert+0x33 /usr/local/go/src/crypto/tls/cache.go:81 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x116d10 0x3f1638 0x9e1304 0x9e0bc4 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x3f1637 github.com/0xERR0R/blocky/util.AnswerToString+0xe7 /go/util/common.go:53 # 0x9e1303 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xa3 /go/resolver/upstream_resolver.go:386 # 0x9e0bc3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x193 /go/resolver/upstream_resolver.go:355 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [6: 192] @ 0x39ce70 0x39cdf0 0x39d21c 0x39de40 0x39e080 0x9cfa08 0x9cf5ec 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x39ce6f github.com/miekg/dns.UnpackRRWithHeader+0x4f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:617 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9cfa07 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x77 /go/resolver/caching_resolver.go:253 # 0x9cf5eb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x2fb /go/resolver/caching_resolver.go:216 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 1056] @ 0x398458 0x398419 0x3958dc 0x39e948 0x3a54f8 0xa22498 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x398457 github.com/miekg/dns.cloneSlice[...]+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398418 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x3958db github.com/miekg/dns.(*OPT).len+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:139 # 0x39e947 github.com/miekg/dns.msgLenWithCompressionMap+0x1a7 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:998 # 0x3a54f7 github.com/miekg/dns.(*Msg).Truncate+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:44 # 0xa22497 github.com/0xERR0R/blocky/server.(*Server).resolve+0x2e7 /go/server/server.go:566 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 24] @ 0x6eccd 0x6e4e4 0x6e6c8 0x1bb1bc 0x1bb131 0x2cb5c4 0x8ff44 # 0x1bb1bb net.JoinHostPort+0x1ab /usr/local/go/src/net/ipsock.go:242 # 0x1bb130 net.(*TCPAddr).String+0x120 /usr/local/go/src/net/tcpsock.go:52 # 0x2cb5c3 net/http.(*conn).serve+0x53 /usr/local/go/src/net/http/server.go:1939 0: 0 [4: 1408] @ 0x6eda8 0x746a6c 0x7466fc 0x8ff44 # 0x746a6b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x5b /go/redis/redis.go:241 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [3: 576] @ 0x19bb28 0x245f6c 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x19bb27 net.(*Dialer).DialContext+0x337 /usr/local/go/src/net/dial.go:565 # 0x245f6b crypto/tls.dial+0x12b /usr/local/go/src/crypto/tls/tls.go:135 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 576] @ 0x232d5c 0x232d29 0x232c2d 0x1641ac 0x164594 0x232bd8 0x232acd 0x1641ac 0x164594 0x232978 0x2328fd 0x233238 0x21c550 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x232d5b vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x14b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x232d28 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x118 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x232c2c crypto/tls.(*certificateVerifyMsg).marshal.func1.1+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:1846 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x232bd7 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1b7 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x232acc crypto/tls.(*certificateVerifyMsg).marshal.func1+0xac /usr/local/go/src/crypto/tls/handshake_messages.go:1845 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x232977 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x117 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x2328fc crypto/tls.(*certificateVerifyMsg).marshal+0x9c /usr/local/go/src/crypto/tls/handshake_messages.go:1841 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x21c54f crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x61f /usr/local/go/src/crypto/tls/handshake_client_tls13.go:696 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x129bc8 0x129ccc 0x12f798 0x34cb14 0x34c874 0x340368 0x33fee8 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x129bc7 strings.(*Builder).grow+0x27 /usr/local/go/src/strings/builder.go:61 # 0x129ccb strings.(*Builder).Grow+0x6b /usr/local/go/src/strings/builder.go:75 # 0x12f797 strings.ToUpper+0xa7 /usr/local/go/src/strings/strings.go:702 # 0x34cb13 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x123 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:249 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 256] @ 0x9e72f8 0x9e6e24 0x8ff44 # 0x9e72f7 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x127 /go/cache/expirationcache/expiration_cache.go:120 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [5: 720] @ 0x85bdc 0x1659c 0x16591 0x1a7ac 0x1e9ff0 0x1e9359 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1e9fef crypto/x509.newPolicyGraphNode+0x1bbf /usr/local/go/src/crypto/x509/verify.go:1268 # 0x1e9358 crypto/x509.policiesValid+0xf28 /usr/local/go/src/crypto/x509/verify.go:1464 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 336] @ 0x37fc7c 0x37fced 0x37fd98 0x9dc124 0x9dc00c 0x9cf32c 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x37fc7b github.com/0xERR0R/blocky/log.entryWithCtx+0x5b /go/log/context.go:29 # 0x37fcec github.com/0xERR0R/blocky/log.FromCtx+0xcc /go/log/context.go:25 # 0x37fd97 github.com/0xERR0R/blocky/log.WrapCtx+0x27 /go/log/context.go:36 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cf32b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b /go/resolver/caching_resolver.go:203 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [12: 49152] @ 0x124750 0x1241ac 0x2079b4 0x20798d 0x205990 0x209070 0x209071 0x2090e0 0x21c03c 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x2079b3 bytes.(*Buffer).Grow+0x63 /usr/local/go/src/bytes/buffer.go:168 # 0x20798c crypto/tls.(*Conn).readFromUntil+0x3c /usr/local/go/src/crypto/tls/conn.go:830 # 0x20598f crypto/tls.(*Conn).readRecordOrCCS+0xb1f /usr/local/go/src/crypto/tls/conn.go:680 # 0x20906f crypto/tls.(*Conn).readRecord+0x5f /usr/local/go/src/crypto/tls/conn.go:591 # 0x209070 crypto/tls.(*Conn).readHandshakeBytes+0x60 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x2090df crypto/tls.(*Conn).readHandshake+0x2f /usr/local/go/src/crypto/tls/conn.go:1089 # 0x21c03b crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x10b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:630 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 768] @ 0x2ffb44 0x746804 0x746688 0x8ff44 # 0x2ffb43 encoding/json.Marshal+0xf3 /usr/local/go/src/encoding/json/encode.go:179 # 0x746803 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0xd3 /go/redis/redis.go:220 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [7: 2016] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x9d2f10 0x9d2e55 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x9d2f0f github.com/sirupsen/logrus.(*Entry).WithField+0x2af /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9d2e54 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x1f4 /go/resolver/custom_dns_resolver.go:162 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 192] @ 0xa5a338 0xa72de0 0xa776c8 0xa77434 0x21c8d4 0x21c86d 0x219330 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xa5a337 crypto/internal/fips140/hmac.New[...]+0x37 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21c8d3 crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x243 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:131 # 0x21c86c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x1dc /usr/local/go/src/crypto/tls/handshake_client_tls13.go:732 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 64] @ 0x39d278 0x39de40 0x39e080 0x9cfa08 0x9cf5ec 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x39d277 github.com/miekg/dns.unpackRRslice+0xf7 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:666 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9cfa07 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x77 /go/resolver/caching_resolver.go:253 # 0x9cf5eb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x2fb /go/resolver/caching_resolver.go:216 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0xa5a478 0xa72de0 0xa776c8 0xa77434 0x21b254 0x21b10d 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xa5a477 crypto/internal/fips140/hmac.New[...]+0x177 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21b253 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x373 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:106 # 0x21b10c crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x22c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:516 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [8: 4096] @ 0xc1fd4 0x9df540 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xc1fd3 io.ReadAll+0x33 /usr/local/go/src/io/io.go:710 # 0x9df53f github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x59f /go/resolver/upstream_resolver.go:178 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x157c4 0x85cd8 0x33f160 0x342728 0x342645 0x5be390 0x5be395 0x5bdc80 0x5bd4c8 0x9c9e50 0x9c9e35 0x9c9e1d 0x9ca148 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f15f github.com/sirupsen/logrus.(*Entry).WithFields+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x342727 github.com/sirupsen/logrus.(*Entry).WithField+0x107 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x342644 github.com/sirupsen/logrus.(*Logger).WithField+0x24 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:118 # 0x5be38f github.com/0xERR0R/blocky/log.PrefixedLog+0x1cf /go/log/logger.go:72 # 0x5be394 github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x1d4 /go/cache/stringcache/string_caches.go:55 # 0x5bdc7f github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x18f /go/cache/stringcache/in_memory_grouped_cache.go:54 # 0x5bd4c7 github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0xe7 /go/cache/stringcache/chained_grouped_cache.go:32 # 0x9c9e4f github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x37f /go/lists/list_cache.go:108 # 0x9c9e34 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x364 /go/resolver/blocking_resolver.go:520 # 0x9c9e1c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x34c /go/resolver/blocking_resolver.go:388 # 0x9ca147 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x87 /go/resolver/blocking_resolver.go:404 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 32] @ 0x39be54 0x3a0504 0x39cd74 0x39d21c 0x39de40 0x39e080 0x9df5dc 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x39be53 github.com/miekg/dns.UnpackDomainName+0x1c3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x3a0503 github.com/miekg/dns.unpackHeader+0x43 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x39cd73 github.com/miekg/dns.UnpackRR+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:607 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9df5db github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x63b /go/resolver/upstream_resolver.go:184 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 288] @ 0x9df5c8 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x9df5c7 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x627 /go/resolver/upstream_resolver.go:183 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x276520 0x276455 0x277428 0x276ed0 0x276cd8 0x291930 0x28cef0 0x2afb7c 0x2aee94 0x8ff44 # 0x27651f vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0xff /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x276454 vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x34 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x277427 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x317 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x276ecf vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xff /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x276cd7 vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x127 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x29192f net/http.(*http2Framer).readMetaFrame+0x27f /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x28ceef net/http.(*http2Framer).ReadFrame+0x33f /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 32] @ 0x6eccd 0x6e4e4 0x6e6c8 0x38ecc8 0x3c304c 0x3bf0f0 0x3f18b4 0x9d9468 0x9d8e28 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x38ecc7 github.com/miekg/dns.(*RR_Header).String+0x117 /go/pkg/mod/github.com/miekg/dns@v1.1.66/dns.go:92 # 0x3c304b github.com/miekg/dns.(*SVCB).String+0x2b /go/pkg/mod/github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x3bf0ef github.com/miekg/dns.(*HTTPS).String+0x1f /go/pkg/mod/github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x3f18b3 github.com/0xERR0R/blocky/util.AnswerToString+0x363 /go/util/common.go:57 # 0x9d9467 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x2d7 /go/resolver/parallel_best_resolver.go:203 # 0x9d8e27 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x3a7 /go/resolver/parallel_best_resolver.go:175 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 256] @ 0x1720a4 0x1720ad 0x1296fc 0x1f38a4 0xa5a3a4 0x1f3820 0x2400d0 0x21d2c8 0x219348 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0x1f38a3 crypto/hmac.New.UnwrapNew[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140hash/hash.go:33 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0x1f381f crypto/hmac.New+0xff /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x2400cf crypto/tls.(*cipherSuiteTLS13).finishedHash+0xdf /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x21d2c7 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x47 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:830 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 192] @ 0x1db0e4 0x1e047c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1db0e3 crypto/x509.parseName+0x103 /usr/local/go/src/crypto/x509/parser.go:146 # 0x1e047b crypto/x509.parseCertificate+0x4db /usr/local/go/src/crypto/x509/parser.go:980 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 512] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a350 0xa72de0 0xa776c8 0x2400a0 0x21c714 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x24009f crypto/tls.(*cipherSuiteTLS13).finishedHash+0xaf /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x21c713 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x83 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [7: 1008] @ 0x212c10 0x212bf5 0x2137ac 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x212c0f crypto/ecdh.(*PublicKey).Bytes+0xbcf /usr/local/go/src/crypto/ecdh/ecdh.go:71 # 0x212bf4 crypto/tls.(*Conn).makeClientHello+0xbb4 /usr/local/go/src/crypto/tls/handshake_client.go:176 # 0x2137ab crypto/tls.(*Conn).clientHandshake+0x6b /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 160] @ 0x315da8 0x315d55 0x315e65 0x31681c 0x315670 0x328ac4 0x329570 0x329561 0x34d0b4 0x34cc0c 0x34c874 0x340368 0x33fee8 0x340590 0x3f2074 0x3f2011 0x9c4608 0x8ff44 # 0x315da7 regexp/syntax.(*compiler).inst+0x597 /usr/local/go/src/regexp/syntax/compile.go:164 # 0x315d54 regexp/syntax.(*compiler).empty+0x544 /usr/local/go/src/regexp/syntax/compile.go:266 # 0x315e64 regexp/syntax.(*compiler).compile+0x654 /usr/local/go/src/regexp/syntax/compile.go:120 # 0x31681b regexp/syntax.(*compiler).compile+0x100b /usr/local/go/src/regexp/syntax/compile.go:145 # 0x31566f regexp/syntax.Compile+0x11f /usr/local/go/src/regexp/syntax/compile.go:74 # 0x328ac3 regexp.compile+0x63 /usr/local/go/src/regexp/regexp.go:176 # 0x32956f regexp.Compile+0x2f /usr/local/go/src/regexp/regexp.go:131 # 0x329560 regexp.MustCompile+0x20 /usr/local/go/src/regexp/regexp.go:311 # 0x34d0b3 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x33 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x34cc0b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x21b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3f2073 github.com/sirupsen/logrus.(*Entry).Error+0xa3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x3f2010 github.com/0xERR0R/blocky/util.LogOnError+0x40 /go/util/common.go:160 # 0x9c4607 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x87 /go/querylog/database_writer.go:155 0: 0 [1: 1152] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x191cc 0x18f70 0x1b14c 0x43b908 0x43b889 0x4a8f9c 0x4a25f8 0x4abdc0 0x4abf80 0xa2400c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x43b907 text/template.addFuncs+0x1c7 /usr/local/go/src/text/template/funcs.go:107 # 0x43b888 text/template.(*Template).Funcs+0x148 /usr/local/go/src/text/template/template.go:179 # 0x4a8f9b html/template.(*escaper).commit+0x6b /usr/local/go/src/html/template/escape.go:911 # 0x4a25f7 html/template.escapeTemplate+0x2b7 /usr/local/go/src/html/template/escape.go:41 # 0x4abdbf html/template.(*Template).escape+0x14f /usr/local/go/src/html/template/template.go:104 # 0x4abf7f html/template.(*Template).Execute+0x2f /usr/local/go/src/html/template/template.go:121 # 0xa2400b github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x2ab /go/server/server_endpoints.go:256 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 896] @ 0x95aa38 0x8c392c 0x9a3de8 0x9a3b80 0x9a3b04 0x9a3834 0x99bbd0 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x95aa37 github.com/jackc/pgx/v5/pgtype.encodePlanStringToAnyTextFormat.Encode+0x77 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:1309 # 0x8c392b github.com/jackc/pgx/v5/pgtype.(*Map).Encode+0x13b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:2006 # 0x9a3de7 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).encodeExtendedParamValue+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:125 # 0x9a3b7f github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x17f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:79 # 0x9a3b03 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x103 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0x9a3833 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x333 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0x99bbcf github.com/jackc/pgx/v5.(*Conn).execPrepared+0x4f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 96] @ 0x806c94 0x7ff75c 0x9c4d70 0x9c45e8 0x8ff44 # 0x806c93 gorm.io/gorm.(*DB).getInstance+0x33 /go/pkg/mod/gorm.io/gorm@v1.25.12/gorm.go:407 # 0x7ff75b gorm.io/gorm.(*DB).Create+0x3b /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:22 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 48] @ 0x6eda8 0xa72f04 0xa776c8 0x2400a0 0x21d2c8 0x219348 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa72f03 crypto/internal/fips140/hkdf.Expand[...]+0x193 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:42 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x24009f crypto/tls.(*cipherSuiteTLS13).finishedHash+0xaf /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x21d2c7 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x47 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:830 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 96] @ 0xa521dc 0xa5d9c8 0xa5d660 0xa5d639 0x168480 0x1668d8 0x1ec024 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa521db crypto/internal/fips140/bigmod.(*Nat).Bytes+0x7b /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:150 # 0xa5d9c7 crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x327 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:479 # 0xa5d65f crypto/internal/fips140/ecdsa.verify[...]+0xcf /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0xa5d638 crypto/internal/fips140/ecdsa.Verify[...]+0xa8 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:445 # 0x16847f crypto/ecdsa.verifyFIPS[...]+0xdf /usr/local/go/src/crypto/ecdsa/ecdsa.go:361 # 0x1668d7 crypto/ecdsa.VerifyASN1+0x1f7 /usr/local/go/src/crypto/ecdsa/ecdsa.go:344 # 0x1ec023 crypto/x509.checkSignature+0x253 /usr/local/go/src/crypto/x509/x509.go:1011 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0xa5a478 0xa7312c 0xa777d0 0xa76ec8 0x21b108 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a477 crypto/internal/fips140/hmac.New[...]+0x177 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xa7312b crypto/internal/fips140/hkdf.Extract[...]+0xcb /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xa777cf crypto/internal/fips140/tls13.extract[...]+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xa76ec7 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x87 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:98 # 0x21b107 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x227 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 24] @ 0xa53118 0xa53145 0x171dc8 0x16d544 0x1fd2e8 0x21c418 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa53117 crypto/internal/fips140/bigmod.NewNat+0x47 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:73 # 0xa53144 crypto/internal/fips140/bigmod.NewModulus+0x74 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:551 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16d543 crypto/rsa.VerifyPSS+0x153 /usr/local/go/src/crypto/rsa/fips.go:156 # 0x1fd2e7 crypto/tls.verifyHandshakeSignature+0x127 /usr/local/go/src/crypto/tls/auth.go:55 # 0x21c417 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x4e7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:690 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 336] @ 0x8c19c 0xb1a10 0xdebd0 0xdf2d0 0xdf299 0xa22234 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x8c19b time.newTimer+0x3b /usr/local/go/src/runtime/time.go:365 # 0xb1a0f time.AfterFunc+0x3f /usr/local/go/src/time/sleep.go:211 # 0xdebcf context.WithDeadlineCause+0x1ef /usr/local/go/src/context/context.go:643 # 0xdf2cf context.WithDeadline+0x4f /usr/local/go/src/context/context.go:617 # 0xdf298 context.WithTimeout+0x18 /usr/local/go/src/context/context.go:695 # 0xa22233 github.com/0xERR0R/blocky/server.(*Server).resolve+0x83 /go/server/server.go:536 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 32] @ 0x38011c 0x9dc180 0x37fda4 0x9dc124 0x9dc078 0x9e0614 0x9e0734 0x9d8258 0x9d9130 0x8ff44 # 0x38011b github.com/0xERR0R/blocky/log.WithPrefix+0xab /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc077 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x37 /go/resolver/resolver.go:197 # 0x9e0613 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x123 /go/resolver/upstream_resolver.go:312 # 0x9e0733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x33 /go/resolver/upstream_resolver.go:329 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 48] @ 0x9cf1a0 0x8ff44 # 0x9cf19f github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0xdf /go/resolver/caching_resolver.go:182 0: 0 [3: 384] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a350 0xa72de0 0xa776c8 0x23ffac 0x203824 0x21b284 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ffab crypto/tls.(*cipherSuiteTLS13).trafficKey+0xdb /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21b283 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3a3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 3456] @ 0x32a394 0x791a7c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a393 regexp.(*Regexp).ReplaceAllStringFunc+0x63 /usr/local/go/src/regexp/regexp.go:600 # 0x791a7b gorm.io/gorm/logger.ExplainSQL+0x16b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 16] @ 0x9def14 0x9e0b10 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x9def13 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).fmtURL+0xe3 /go/resolver/upstream_resolver.go:137 # 0x9e0b0f github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0xdf /go/resolver/upstream_resolver.go:344 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [9: 1008] @ 0xdea70 0xdf2d0 0xdf299 0x9cc78c 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0xdea6f context.WithDeadlineCause+0x8f /usr/local/go/src/context/context.go:631 # 0xdf2cf context.WithDeadline+0x4f /usr/local/go/src/context/context.go:617 # 0xdf298 context.WithTimeout+0x18 /usr/local/go/src/context/context.go:695 # 0x9cc78b github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x7b /go/resolver/bootstrap.go:147 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [6: 288] @ 0xdf390 0x37fb64 0x37fdb4 0x9dc124 0x9dc00c 0x9cd57c 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0xdf38f context.WithValue+0x8f /usr/local/go/src/context/context.go:728 # 0x37fb63 github.com/0xERR0R/blocky/log.NewCtx+0x43 /go/log/context.go:12 # 0x37fdb3 github.com/0xERR0R/blocky/log.WrapCtx+0x43 /go/log/context.go:39 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cd57b github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0xfb /go/resolver/bootstrap.go:237 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x1e67cc 0x1e6db8 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1e67cb crypto/x509.alreadyInChain+0x8b /usr/local/go/src/crypto/x509/verify.go:905 # 0x1e6db7 crypto/x509.(*Certificate).buildChains.func1+0x97 /usr/local/go/src/crypto/x509/verify.go:951 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 1024] @ 0x6eda8 0x746a6c 0x7466fc 0x8ff44 # 0x746a6b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x5b /go/redis/redis.go:241 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [3: 72] @ 0x9e37a8 0x9d9c44 0x9d98e8 0x9d8b34 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9e37a7 github.com/mroth/weightedrand/v2.NewChooser[...]+0x37 /go/pkg/mod/github.com/mroth/weightedrand/v2@v2.1.0/weightedrand.go:42 # 0x9d9c43 github.com/0xERR0R/blocky/resolver.weightedRandom+0x2c3 /go/resolver/parallel_best_resolver.go:266 # 0x9d98e7 github.com/0xERR0R/blocky/resolver.pickRandom+0xa7 /go/resolver/parallel_best_resolver.go:236 # 0x9d8b33 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xb3 /go/resolver/parallel_best_resolver.go:166 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [6: 3840] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [8: 14336] @ 0x124750 0x1241ac 0x2079b4 0x20798d 0x205990 0x209070 0x209071 0x2090e0 0x213b40 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x2079b3 bytes.(*Buffer).Grow+0x63 /usr/local/go/src/bytes/buffer.go:168 # 0x20798c crypto/tls.(*Conn).readFromUntil+0x3c /usr/local/go/src/crypto/tls/conn.go:830 # 0x20598f crypto/tls.(*Conn).readRecordOrCCS+0xb1f /usr/local/go/src/crypto/tls/conn.go:680 # 0x20906f crypto/tls.(*Conn).readRecord+0x5f /usr/local/go/src/crypto/tls/conn.go:591 # 0x209070 crypto/tls.(*Conn).readHandshakeBytes+0x60 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x2090df crypto/tls.(*Conn).readHandshake+0x2f /usr/local/go/src/crypto/tls/conn.go:1089 # 0x213b3f crypto/tls.(*Conn).clientHandshake+0x3ff /usr/local/go/src/crypto/tls/handshake_client.go:340 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 144] @ 0x157c4 0x85cd8 0x2ea7fc 0x2ea959 0x280b3c 0x27fd34 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2ea7fb net/http.Header.Clone+0xcb /usr/local/go/src/net/http/header.go:105 # 0x2ea958 net/http.cloneOrMakeHeader+0x228 /usr/local/go/src/net/http/clone.go:116 # 0x280b3b net/http.(*Client).makeHeadersCopier+0x2b /usr/local/go/src/net/http/client.go:759 # 0x27fd33 net/http.(*Client).do+0x1a3 /usr/local/go/src/net/http/client.go:609 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [7: 2016] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x3f6790 0x3f66d5 0x3f6330 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3f678f net/http.(*Request).SetPathValue+0x13f /usr/local/go/src/net/http/request.go:1485 # 0x3f66d4 github.com/go-chi/chi/v5.setPathValue+0x84 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/path_value.go:18 # 0x3f632f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x25f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:477 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 2048] @ 0x8584c4 0x88261c 0x87e278 0x87dc8c 0x99bc18 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x8584c3 github.com/jackc/pgx/v5/pgproto3.(*Frontend).Flush+0x103 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:110 # 0x88261b github.com/jackc/pgx/v5/pgconn.(*PgConn).flushWithPotentialWriteReadDeadlock+0x6b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1877 # 0x87e277 github.com/jackc/pgx/v5/pgconn.(*PgConn).execExtendedSuffix+0x77 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1210 # 0x87dc8b github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x10b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1165 # 0x99bc17 github.com/jackc/pgx/v5.(*Conn).execPrepared+0x97 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 32] @ 0x39be54 0x3a0504 0x39cd74 0x39d21c 0x39de40 0x39e080 0x7470f4 0x746c4c 0x7466fc 0x8ff44 # 0x39be53 github.com/miekg/dns.UnpackDomainName+0x1c3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x3a0503 github.com/miekg/dns.unpackHeader+0x43 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x39cd73 github.com/miekg/dns.UnpackRR+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:607 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7470f3 github.com/0xERR0R/blocky/redis.convertMessage+0x53 /go/redis/redis.go:306 # 0x746c4b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x23b /go/redis/redis.go:253 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [1: 96] @ 0x80e1b0 0x80e414 0x82cf0c 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x80e1af gorm.io/gorm.(*Statement).AddClause+0x7f /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:270 # 0x80e413 gorm.io/gorm.(*Statement).AddClauseIfNotExists+0xd3 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:280 # 0x82cf0b gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0xdb /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:65 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 80] @ 0x17cd4c 0x1e03a4 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x17cd4b crypto/x509/pkix.(*Name).FillFromRDNSequence+0xbb /usr/local/go/src/crypto/x509/pkix/pkix.go:151 # 0x1e03a3 crypto/x509.parseCertificate+0x403 /usr/local/go/src/crypto/x509/parser.go:964 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xa2a190 0xa2ef18 0xa72f74 0xa776c8 0x23ff4c 0x203824 0x21c994 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa2a18f crypto/internal/fips140/sha256.(*Digest).Sum+0x10f /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xa2ef17 crypto/internal/fips140/hmac.(*HMAC).Sum+0xf7 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0xa72f73 crypto/internal/fips140/hkdf.Expand[...]+0x203 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:44 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21c993 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x303 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:734 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [7: 2016] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x9d1c38 0x9d1b81 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x9d1c37 github.com/sirupsen/logrus.(*Entry).WithField+0x137 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9d1b80 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x80 /go/resolver/conditional_upstream_resolver.go:94 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [22: 1056] @ 0x3cc8c0 0x3bc8a0 0x3b9ddc 0x3bb69c 0x3ba40c 0xa21330 0x8ff44 # 0x3cc8bf github.com/miekg/dns.ReadFromSessionUDP+0x3f /go/pkg/mod/github.com/miekg/dns@v1.1.66/udp.go:42 # 0x3bc89f github.com/miekg/dns.(*Server).readUDP+0x14f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:717 # 0x3b9ddb github.com/miekg/dns.defaultReader.ReadUDP+0x1b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:174 # 0x3bb69b github.com/miekg/dns.(*Server).serveUDP+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:531 # 0x3ba40b github.com/miekg/dns.(*Server).ListenAndServe+0x4ab /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:360 # 0xa2132f github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x2f /go/server/server.go:398 0: 0 [1: 208] @ 0x113fa4 0x99cb8 0x1167b4 0x116ce0 0x1ca2b0 0x119698 0x119ea8 0x11c678 0x114078 0x9df33c 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x113fa3 fmt.init.func1+0x23 /usr/local/go/src/fmt/print.go:147 # 0x99cb7 sync.(*Pool).Get+0xa7 /usr/local/go/src/sync/pool.go:155 # 0x1167b3 fmt.newPrinter+0x23 /usr/local/go/src/fmt/print.go:152 # 0x116cdf fmt.Sprintf+0x2f /usr/local/go/src/fmt/print.go:238 # 0x1ca2af net/url.(*Error).Error+0x9f /usr/local/go/src/net/url/url.go:32 # 0x119697 fmt.(*pp).handleMethods+0x337 /usr/local/go/src/fmt/print.go:667 # 0x119ea7 fmt.(*pp).printArg+0x3f7 /usr/local/go/src/fmt/print.go:756 # 0x11c677 fmt.(*pp).doPrintf+0x2d7 /usr/local/go/src/fmt/print.go:1074 # 0x114077 fmt.Errorf+0x57 /usr/local/go/src/fmt/errors.go:25 # 0x9df33b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x39b /go/resolver/upstream_resolver.go:161 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x85c84 0x85c95 0x1e9e60 0x1e9d71 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e9e5f crypto/x509.newPolicyGraphNode+0x1a2f /usr/local/go/src/crypto/x509/verify.go:1264 # 0x1e9d70 crypto/x509.policiesValid+0x1940 /usr/local/go/src/crypto/x509/verify.go:1485 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x9407c 0x1f94d4 0x3a3988 0x3d0568 0x39cbf4 0x39da64 0x39d6dc 0xa23398 0xa23381 0xa22148 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9407b internal/reflectlite.Swapper+0x30b /usr/local/go/src/internal/reflectlite/swapper.go:68 # 0x1f94d3 sort.Slice+0x83 /usr/local/go/src/sort/slice.go:26 # 0x3a3987 github.com/miekg/dns.packDataSVCB+0x117 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:617 # 0x3d0567 github.com/miekg/dns.(*HTTPS).pack+0x127 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x39cbf3 github.com/miekg/dns.packRR+0xe3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x39da63 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x343 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:805 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xa23397 github.com/miekg/dns.(*Msg).Pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xa23380 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x30 /go/server/server_endpoints.go:134 # 0xa22147 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b7 /go/server/server.go:521 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 24] @ 0x9e0770 0x9d8258 0x9d9130 0x8ff44 # 0x9e076f github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x6f /go/resolver/upstream_resolver.go:338 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [18: 27648] @ 0x220acc 0x220a99 0x22099d 0x1641ac 0x164594 0x220940 0x220765 0x1641ac 0x164594 0x2203f0 0x21ffe9 0x223f60 0x208c98 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x220acb vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x14b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x220a98 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x118 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x22099c crypto/tls.(*clientHelloMsg).marshalMsg.func18.4+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:367 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x22093f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x2af /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x220764 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd4 /usr/local/go/src/crypto/tls/handshake_messages.go:366 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2203ef vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x232f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x21ffe8 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f28 /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [7: 2016] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9d8ad8 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d8ad7 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x57 /go/resolver/parallel_best_resolver.go:152 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [5: 2560] @ 0xa52e98 0xa52e11 0xa52e21 0xa53640 0xa53158 0x171dc8 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa52e97 crypto/internal/fips140/bigmod.(*Nat).expand+0xf7 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:82 # 0xa52e10 crypto/internal/fips140/bigmod.(*Nat).ExpandFor+0x70 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:677 # 0xa52e20 crypto/internal/fips140/bigmod.rr+0x80 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:481 # 0xa5363f crypto/internal/fips140/bigmod.newModulus+0x17f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xa53157 crypto/internal/fips140/bigmod.NewModulus+0x87 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [5: 8960] @ 0x1fe934 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1fe933 crypto/tls.(*certCache).newCert+0xe3 /usr/local/go/src/crypto/tls/cache.go:91 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x2e13d0 0x2dd430 0x2eb44c 0x27e858 0x27e264 0x2802f4 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2e13cf net/http.(*Transport).getConn+0x16f /usr/local/go/src/net/http/transport.go:1504 # 0x2dd42f net/http.(*Transport).roundTrip+0x8bf /usr/local/go/src/net/http/transport.go:685 # 0x2eb44b net/http.(*Transport).RoundTrip+0x1b /usr/local/go/src/net/http/roundtrip.go:30 # 0x27e857 net/http.send+0x497 /usr/local/go/src/net/http/client.go:259 # 0x27e263 net/http.(*Client).send+0x93 /usr/local/go/src/net/http/client.go:180 # 0x2802f3 net/http.(*Client).do+0x763 /usr/local/go/src/net/http/client.go:728 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x182364 0x182498 0x181d50 0x1ab694 0x1e7bdc 0x1e7ba9 0x1e60c0 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x182363 net/netip.parseIPv4Fields+0x2b3 /usr/local/go/src/net/netip/netip.go:185 # 0x182497 net/netip.parseIPv4+0x37 /usr/local/go/src/net/netip/netip.go:198 # 0x181d4f net/netip.ParseAddr+0x5f /usr/local/go/src/net/netip/netip.go:119 # 0x1ab693 net.parseIP+0x23 /usr/local/go/src/net/ip.go:535 # 0x1e7bdb net.ParseIP+0x8b /usr/local/go/src/net/ip.go:528 # 0x1e7ba8 crypto/x509.(*Certificate).VerifyHostname+0x58 /usr/local/go/src/crypto/x509/verify.go:1154 # 0x1e60bf crypto/x509.(*Certificate).Verify+0x18f /usr/local/go/src/crypto/x509/verify.go:828 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x124750 0x1241ac 0x12439c 0x205f48 0x209070 0x209071 0x2090e0 0x213b40 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x205f47 crypto/tls.(*Conn).readRecordOrCCS+0x10d7 /usr/local/go/src/crypto/tls/conn.go:780 # 0x20906f crypto/tls.(*Conn).readRecord+0x5f /usr/local/go/src/crypto/tls/conn.go:591 # 0x209070 crypto/tls.(*Conn).readHandshakeBytes+0x60 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x2090df crypto/tls.(*Conn).readHandshake+0x2f /usr/local/go/src/crypto/tls/conn.go:1089 # 0x213b3f crypto/tls.(*Conn).clientHandshake+0x3ff /usr/local/go/src/crypto/tls/handshake_client.go:340 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 1792] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x191cc 0x18f70 0x1b14c 0x39ec94 0x39ea38 0x3e22f0 0x3a5878 0x3a5624 0xa22498 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x39ec93 github.com/miekg/dns.compressionLenSearch+0xa3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1057 # 0x39ea37 github.com/miekg/dns.domainNameLen+0xa7 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1015 # 0x3e22ef github.com/miekg/dns.(*CNAME).len+0x6f /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:347 # 0x3a5877 github.com/miekg/dns.truncateLoop+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:105 # 0x3a5623 github.com/miekg/dns.(*Msg).Truncate+0x163 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:72 # 0xa22497 github.com/0xERR0R/blocky/server.(*Server).resolve+0x2e7 /go/server/server.go:566 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 96] @ 0x177998 0x1779f9 0x303468 0x30290c 0x3002a0 0x300058 0x2ffadc 0x746804 0x746688 0x8ff44 # 0x177997 slices.Grow[...]+0x107 /usr/local/go/src/slices/slices.go:418 # 0x1779f8 encoding/base64.(*Encoding).AppendEncode+0x168 /usr/local/go/src/encoding/base64/base64.go:200 # 0x303467 encoding/json.encodeByteSlice+0x157 /usr/local/go/src/encoding/json/encode.go:813 # 0x30290b encoding/json.structEncoder.encode+0x26b /usr/local/go/src/encoding/json/encode.go:727 # 0x30029f encoding/json.(*encodeState).reflectValue+0x6f /usr/local/go/src/encoding/json/encode.go:333 # 0x300057 encoding/json.(*encodeState).marshal+0xb7 /usr/local/go/src/encoding/json/encode.go:309 # 0x2ffadb encoding/json.Marshal+0x8b /usr/local/go/src/encoding/json/encode.go:175 # 0x746803 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0xd3 /go/redis/redis.go:220 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [5: 1760] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x1ea104 0x1e8821 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1ea103 crypto/x509.(*policyGraph).incrDepth+0x1cd3 /usr/local/go/src/crypto/x509/verify.go:1379 # 0x1e8820 crypto/x509.policiesValid+0x3f0 /usr/local/go/src/crypto/x509/verify.go:1443 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [7: 12544] @ 0x1fe884 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1fe883 crypto/tls.(*certCache).newCert+0x33 /usr/local/go/src/crypto/tls/cache.go:81 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 48] @ 0x1db264 0x1e038c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1db263 crypto/x509.parseName+0x283 /usr/local/go/src/crypto/x509/parser.go:139 # 0x1e038b crypto/x509.parseCertificate+0x3eb /usr/local/go/src/crypto/x509/parser.go:960 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 144] @ 0x157c4 0x85cd8 0x33f160 0x9dc0c0 0x9dc18c 0x37fda4 0x9dc124 0x9dc078 0x9e0614 0x9e0734 0x9d8258 0x9d9130 0x8ff44 # 0x33f15f github.com/sirupsen/logrus.(*Entry).WithFields+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x9dc0bf github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x1f /go/resolver/resolver.go:198 # 0x9dc18b github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x3b /go/resolver/resolver.go:206 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc077 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x37 /go/resolver/resolver.go:197 # 0x9e0613 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x123 /go/resolver/upstream_resolver.go:312 # 0x9e0733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x33 /go/resolver/upstream_resolver.go:329 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [31: 126976] @ 0x2eb9e8 0x2eb9c1 0x2cb7b0 0x8ff44 # 0x2eb9e7 bufio.NewWriterSize+0x1b7 /usr/local/go/src/bufio/bufio.go:600 # 0x2eb9c0 net/http.newBufioWriterSize+0x190 /usr/local/go/src/net/http/server.go:894 # 0x2cb7af net/http.(*conn).serve+0x23f /usr/local/go/src/net/http/server.go:2014 0: 0 [1: 48] @ 0x12e1ec 0x1e7a10 0x1e79ed 0x1e7df4 0x1e60c0 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x12e1eb strings.genSplit+0x6b /usr/local/go/src/strings/strings.go:305 # 0x1e7a0f strings.Split+0x25f /usr/local/go/src/strings/strings.go:361 # 0x1e79ec crypto/x509.matchHostnames+0x23c /usr/local/go/src/crypto/x509/verify.go:1089 # 0x1e7df3 crypto/x509.(*Certificate).VerifyHostname+0x2a3 /usr/local/go/src/crypto/x509/verify.go:1175 # 0x1e60bf crypto/x509.(*Certificate).Verify+0x18f /usr/local/go/src/crypto/x509/verify.go:828 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [6: 4224] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 512] @ 0x9a0c4 0x99ecc 0x99c30 0x342508 0x342664 0x5be390 0x5be395 0x5bdc80 0x5bd4c8 0x9c9e50 0x9c9e35 0x9c9e1d 0x9ca148 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9a0c3 sync.(*Pool).pinSlow+0x1b3 /usr/local/go/src/sync/pool.go:241 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99c2f sync.(*Pool).Get+0x1f /usr/local/go/src/sync/pool.go:135 # 0x342507 github.com/sirupsen/logrus.(*Logger).newEntry+0x27 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:99 # 0x342663 github.com/sirupsen/logrus.(*Logger).WithField+0x43 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:116 # 0x5be38f github.com/0xERR0R/blocky/log.PrefixedLog+0x1cf /go/log/logger.go:72 # 0x5be394 github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x1d4 /go/cache/stringcache/string_caches.go:55 # 0x5bdc7f github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x18f /go/cache/stringcache/in_memory_grouped_cache.go:54 # 0x5bd4c7 github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0xe7 /go/cache/stringcache/chained_grouped_cache.go:32 # 0x9c9e4f github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x37f /go/lists/list_cache.go:108 # 0x9c9e34 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x364 /go/resolver/blocking_resolver.go:520 # 0x9c9e1c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x34c /go/resolver/blocking_resolver.go:388 # 0x9ca147 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x87 /go/resolver/blocking_resolver.go:404 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 864] @ 0x2e2ccc 0x2e202c 0x2e1e14 0x8ff44 # 0x2e2ccb net/http.(*Transport).dialConn+0x11b /usr/local/go/src/net/http/transport.go:1737 # 0x2e202b net/http.(*Transport).dialConnFor+0x8b /usr/local/go/src/net/http/transport.go:1615 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [10: 11520] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 13568] @ 0x204790 0x20889c 0x209d90 0x85848c 0x88261c 0x87e278 0x87dc8c 0x99bc18 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x20478f crypto/tls.(*halfConn).encrypt+0x41f /usr/local/go/src/crypto/tls/conn.go:522 # 0x20889b crypto/tls.(*Conn).writeRecordLocked+0x4fb /usr/local/go/src/crypto/tls/conn.go:1025 # 0x209d8f crypto/tls.(*Conn).Write+0x33f /usr/local/go/src/crypto/tls/conn.go:1248 # 0x85848b github.com/jackc/pgx/v5/pgproto3.(*Frontend).Flush+0xcb /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:106 # 0x88261b github.com/jackc/pgx/v5/pgconn.(*PgConn).flushWithPotentialWriteReadDeadlock+0x6b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1877 # 0x87e277 github.com/jackc/pgx/v5/pgconn.(*PgConn).execExtendedSuffix+0x77 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1210 # 0x87dc8b github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x10b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1165 # 0x99bc17 github.com/jackc/pgx/v5.(*Conn).execPrepared+0x97 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 16384] @ 0x857df0 0x857dc9 0x859184 0x87e260 0x87dc8c 0x99bc18 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x857def github.com/jackc/pgx/v5/pgproto3.beginMessage+0x4f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/pgproto3.go:105 # 0x857dc8 github.com/jackc/pgx/v5/pgproto3.(*Execute).Encode+0x28 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/execute.go:40 # 0x859183 github.com/jackc/pgx/v5/pgproto3.(*Frontend).SendExecute+0x43 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:225 # 0x87e25f github.com/jackc/pgx/v5/pgconn.(*PgConn).execExtendedSuffix+0x5f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1207 # 0x87dc8b github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x10b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1165 # 0x99bc17 github.com/jackc/pgx/v5.(*Conn).execPrepared+0x97 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [4: 768] @ 0x8304fc 0x82cf18 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x8304fb gorm.io/gorm/callbacks.ConvertToCreateValues+0x16db /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:276 # 0x82cf17 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0xe7 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:66 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [3: 288] @ 0x389b04 0x39ced0 0x39cdf0 0x39d21c 0x39de90 0x39e080 0x9df5dc 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x389b03 github.com/miekg/dns.init.func66+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:76 # 0x39cecf github.com/miekg/dns.UnpackRRWithHeader+0xaf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de8f github.com/miekg/dns.(*Msg).unpack+0x29f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:857 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9df5db github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x63b /go/resolver/upstream_resolver.go:184 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [12: 4224] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x2ea8bc 0x2ea959 0x280b3c 0x27fd34 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2ea8bb net/http.Header.Clone+0x18b /usr/local/go/src/net/http/header.go:114 # 0x2ea958 net/http.cloneOrMakeHeader+0x228 /usr/local/go/src/net/http/clone.go:116 # 0x280b3b net/http.(*Client).makeHeadersCopier+0x2b /usr/local/go/src/net/http/client.go:759 # 0x27fd33 net/http.(*Client).do+0x1a3 /usr/local/go/src/net/http/client.go:609 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x116d10 0x3f1638 0x9d9468 0x9d8e28 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x3f1637 github.com/0xERR0R/blocky/util.AnswerToString+0xe7 /go/util/common.go:53 # 0x9d9467 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x2d7 /go/resolver/parallel_best_resolver.go:203 # 0x9d8e27 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x3a7 /go/resolver/parallel_best_resolver.go:175 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [15: 23040] @ 0x220acc 0x220a99 0x22099d 0x1641ac 0x164594 0x220940 0x220765 0x1641ac 0x164594 0x2203f0 0x21ffe9 0x223f60 0x208c98 0x213aa0 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x220acb vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x14b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x220a98 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x118 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x22099c crypto/tls.(*clientHelloMsg).marshalMsg.func18.4+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:367 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x22093f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x2af /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x220764 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd4 /usr/local/go/src/crypto/tls/handshake_messages.go:366 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2203ef vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x232f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x21ffe8 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f28 /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x1fe938 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1fe937 crypto/tls.(*certCache).newCert+0xe7 /usr/local/go/src/crypto/tls/cache.go:91 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0x21b040 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x21b03f crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x15f /usr/local/go/src/crypto/tls/handshake_client_tls13.go:505 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [7: 12544] @ 0x124750 0x1241ac 0x2079b4 0x20798d 0x205990 0x209070 0x209071 0x2090e0 0x213b40 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x2079b3 bytes.(*Buffer).Grow+0x63 /usr/local/go/src/bytes/buffer.go:168 # 0x20798c crypto/tls.(*Conn).readFromUntil+0x3c /usr/local/go/src/crypto/tls/conn.go:830 # 0x20598f crypto/tls.(*Conn).readRecordOrCCS+0xb1f /usr/local/go/src/crypto/tls/conn.go:680 # 0x20906f crypto/tls.(*Conn).readRecord+0x5f /usr/local/go/src/crypto/tls/conn.go:591 # 0x209070 crypto/tls.(*Conn).readHandshakeBytes+0x60 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x2090df crypto/tls.(*Conn).readHandshake+0x2f /usr/local/go/src/crypto/tls/conn.go:1089 # 0x213b3f crypto/tls.(*Conn).clientHandshake+0x3ff /usr/local/go/src/crypto/tls/handshake_client.go:340 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [8: 4096] @ 0xa53e78 0xa53e3d 0xa53e41 0xa54d78 0xa55f90 0xa71f70 0xa6d1a8 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa53e77 crypto/internal/fips140/bigmod.(*Nat).reset+0x97 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xa53e3c crypto/internal/fips140/bigmod.(*Nat).set+0x5c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xa53e40 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x60 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xa54d77 crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x7b7 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:844 # 0xa55f8f crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x23f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1053 # 0xa71f6f crypto/internal/fips140/rsa.encrypt+0xcf /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xa6d1a7 crypto/internal/fips140/rsa.verifyPKCS1v15+0xc7 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [5: 320] @ 0x388754 0x39ced0 0x39cdf0 0x39d21c 0x39de40 0x39e080 0x9cfa08 0x9cf5ec 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x388753 github.com/miekg/dns.init.func3+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:13 # 0x39cecf github.com/miekg/dns.UnpackRRWithHeader+0xaf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9cfa07 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x77 /go/resolver/caching_resolver.go:253 # 0x9cf5eb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x2fb /go/resolver/caching_resolver.go:216 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x9cfebc 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9cfebb github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x7b /go/resolver/caching_resolver.go:327 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 24] @ 0x39be54 0x3dec74 0x39d07c 0x39cdf0 0x39d21c 0x39de90 0x39e080 0x9df5dc 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x39be53 github.com/miekg/dns.UnpackDomainName+0x1c3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x3dec73 github.com/miekg/dns.(*SOA).unpack+0x83 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:2631 # 0x39d07b github.com/miekg/dns.UnpackRRWithHeader+0x25b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de8f github.com/miekg/dns.(*Msg).unpack+0x29f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:857 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9df5db github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x63b /go/resolver/upstream_resolver.go:184 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 48] @ 0x6eda8 0xa72f04 0xa776c8 0x2400a0 0x21c714 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa72f03 crypto/internal/fips140/hkdf.Expand[...]+0x193 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:42 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x24009f crypto/tls.(*cipherSuiteTLS13).finishedHash+0xaf /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x21c713 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x83 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [6: 3072] @ 0xa71b68 0xa71b31 0xa71b2d 0xa71bbd 0xa6d120 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa71b67 crypto/internal/fips140/bigmod.(*Nat).reset+0x97 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xa71b30 crypto/internal/fips140/bigmod.(*Nat).set+0x60 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xa71b2c crypto/internal/fips140/bigmod.(*Modulus).Nat+0x5c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:597 # 0xa71bbc crypto/internal/fips140/rsa.checkPublicKey+0xec /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:341 # 0xa6d11f crypto/internal/fips140/rsa.verifyPKCS1v15+0x3f /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:102 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 112] @ 0xddab8 0x59f4dc 0x8ff44 # 0xddab7 context.(*cancelCtx).Done+0x177 /usr/local/go/src/context/context.go:451 # 0x59f4db database/sql.(*Tx).awaitDone+0x2b /usr/local/go/src/database/sql/sql.go:2212 0: 0 [3: 1536] @ 0xa53e78 0xa53e3d 0xa53e41 0xa54d78 0xa54560 0xa55fac 0xa71f70 0xa6d1a8 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa53e77 crypto/internal/fips140/bigmod.(*Nat).reset+0x97 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xa53e3c crypto/internal/fips140/bigmod.(*Nat).set+0x5c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xa53e40 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x60 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xa54d77 crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x7b7 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:844 # 0xa5455f crypto/internal/fips140/bigmod.(*Nat).montgomeryReduction+0x11f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:768 # 0xa55fab crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x25b /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1056 # 0xa71f6f crypto/internal/fips140/rsa.encrypt+0xcf /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xa6d1a7 crypto/internal/fips140/rsa.verifyPKCS1v15+0xc7 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [34: 208896] @ 0x124750 0x1241ac 0x2079b4 0x20798d 0x205990 0x2076f4 0x205ea0 0x209070 0x209071 0x2090e0 0x21b7e0 0x219318 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x2079b3 bytes.(*Buffer).Grow+0x63 /usr/local/go/src/bytes/buffer.go:168 # 0x20798c crypto/tls.(*Conn).readFromUntil+0x3c /usr/local/go/src/crypto/tls/conn.go:830 # 0x20598f crypto/tls.(*Conn).readRecordOrCCS+0xb1f /usr/local/go/src/crypto/tls/conn.go:680 # 0x2076f3 crypto/tls.(*Conn).retryReadRecord+0x83 /usr/local/go/src/crypto/tls/conn.go:794 # 0x205e9f crypto/tls.(*Conn).readRecordOrCCS+0x102f /usr/local/go/src/crypto/tls/conn.go:753 # 0x20906f crypto/tls.(*Conn).readRecord+0x5f /usr/local/go/src/crypto/tls/conn.go:591 # 0x209070 crypto/tls.(*Conn).readHandshakeBytes+0x60 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x2090df crypto/tls.(*Conn).readHandshake+0x2f /usr/local/go/src/crypto/tls/conn.go:1089 # 0x21b7df crypto/tls.(*clientHandshakeStateTLS13).readServerParameters+0x5f /usr/local/go/src/crypto/tls/handshake_client_tls13.go:548 # 0x219317 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6c7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:133 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 448] @ 0x33f434 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc078 0x9e0614 0x9e0734 0x9d8258 0x9d9130 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc077 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x37 /go/resolver/resolver.go:197 # 0x9e0613 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x123 /go/resolver/upstream_resolver.go:312 # 0x9e0733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x33 /go/resolver/upstream_resolver.go:329 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [11: 1232] @ 0x37fb78 0x37fb41 0x37fdb4 0x9dc124 0x9dc00c 0x9cd57c 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x37fb77 github.com/0xERR0R/blocky/log.entryWithCtx+0x57 /go/log/context.go:29 # 0x37fb40 github.com/0xERR0R/blocky/log.NewCtx+0x20 /go/log/context.go:14 # 0x37fdb3 github.com/0xERR0R/blocky/log.WrapCtx+0x43 /go/log/context.go:39 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cd57b github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0xfb /go/resolver/bootstrap.go:237 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 144] @ 0x157c4 0x85cd8 0x33f160 0x37fe60 0x37fda4 0x37fe18 0x9d0984 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f15f github.com/sirupsen/logrus.(*Entry).WithFields+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x37fe5f github.com/0xERR0R/blocky/log.CtxWithFields.func1+0x1f /go/log/context.go:44 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x37fe17 github.com/0xERR0R/blocky/log.CtxWithFields+0x37 /go/log/context.go:43 # 0x9d0983 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x133 /go/resolver/client_names_resolver.go:66 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [5: 560] @ 0x37fb78 0x37fb41 0x37fdb4 0x9dc124 0x9dc00c 0x9d8ad8 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x37fb77 github.com/0xERR0R/blocky/log.entryWithCtx+0x57 /go/log/context.go:29 # 0x37fb40 github.com/0xERR0R/blocky/log.NewCtx+0x20 /go/log/context.go:14 # 0x37fdb3 github.com/0xERR0R/blocky/log.WrapCtx+0x43 /go/log/context.go:39 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d8ad7 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x57 /go/resolver/parallel_best_resolver.go:152 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [9: 3168] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x1d7f78 0x1d7d99 0x217f54 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1d7f77 crypto/x509.(*CertPool).addCertFunc+0x207 /usr/local/go/src/crypto/x509/cert_pool.go:210 # 0x1d7d98 crypto/x509.(*CertPool).AddCert+0x28 /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x217f53 crypto/tls.(*Conn).verifyServerCertificate+0x7a3 /usr/local/go/src/crypto/tls/handshake_client.go:1143 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 576] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9d1b3c 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d1b3b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x3b /go/resolver/conditional_upstream_resolver.go:85 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [6: 7680] @ 0x1fe884 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1fe883 crypto/tls.(*certCache).newCert+0x33 /usr/local/go/src/crypto/tls/cache.go:81 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa5a3a4 0xa7312c 0xa777d0 0xa76ec8 0x21b108 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa7312b crypto/internal/fips140/hkdf.Extract[...]+0xcb /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xa777cf crypto/internal/fips140/tls13.extract[...]+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xa76ec7 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x87 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:98 # 0x21b107 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x227 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 1536] @ 0xa5234c 0xa522dd 0xa522ed 0xa71f04 0xa6d1a8 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5234b crypto/internal/fips140/bigmod.(*Nat).reset+0x9b /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xa522dc crypto/internal/fips140/bigmod.(*Nat).resetFor+0x2c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:684 # 0xa522ec crypto/internal/fips140/bigmod.(*Nat).SetBytes+0x3c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:174 # 0xa71f03 crypto/internal/fips140/rsa.encrypt+0x63 /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:386 # 0xa6d1a7 crypto/internal/fips140/rsa.verifyPKCS1v15+0xc7 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 256] @ 0xa52dd4 0xa52dbd 0xa53640 0xa53158 0x171dc8 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa52dd3 crypto/internal/fips140/bigmod.NewNat+0x33 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:72 # 0xa52dbc crypto/internal/fips140/bigmod.rr+0x1c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:481 # 0xa5363f crypto/internal/fips140/bigmod.newModulus+0x17f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xa53157 crypto/internal/fips140/bigmod.NewModulus+0x87 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 384] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa5a350 0xa72de0 0xa776c8 0xa77434 0x21b254 0x21b10d 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21b253 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x373 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:106 # 0x21b10c crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x22c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:516 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 192] @ 0x157c4 0x85cd8 0x2c88f4 0x2c8545 0xa23560 0xa22148 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x2c88f3 net/http.Header.Clone+0x503 /usr/local/go/src/net/http/header.go:105 # 0x2c8544 net/http.(*response).WriteHeader+0x154 /usr/local/go/src/net/http/server.go:1231 # 0xa2355f github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x20f /go/server/server_endpoints.go:146 # 0xa22147 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b7 /go/server/server.go:521 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [4: 64] @ 0x5dea60 0x5de4e4 0x5e9274 0x5de44c 0x61aed0 0x61aebd 0x5e1e54 0x61adf0 0x61b93c 0x61b925 0x8ff44 # 0x5dea5f github.com/go-redis/redis/v8/internal/proto.(*Reader).readStringReply+0xbf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:169 # 0x5de4e3 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x113 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:110 # 0x5e9273 github.com/go-redis/redis/v8.sliceParser+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:475 # 0x5de44b github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0x61aecf github.com/go-redis/redis/v8.(*Cmd).readReply+0x2f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0x61aebc github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x1c /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0x5e1e53 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x73 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0x61adef github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xdf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0x61b93b github.com/go-redis/redis/v8.(*PubSub).Receive+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0x61b924 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x64 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [4: 2816] @ 0x1fe884 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1fe883 crypto/tls.(*certCache).newCert+0x33 /usr/local/go/src/crypto/tls/cache.go:81 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 256] @ 0x1e67cc 0x1e6db8 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e67cb crypto/x509.alreadyInChain+0x8b /usr/local/go/src/crypto/x509/verify.go:905 # 0x1e6db7 crypto/x509.(*Certificate).buildChains.func1+0x97 /usr/local/go/src/crypto/x509/verify.go:951 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x162ac4 0x1db9e4 0x1e0cd4 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x162ac3 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x53 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x1db9e3 crypto/x509.parseExtension+0x53 /usr/local/go/src/crypto/x509/parser.go:202 # 0x1e0cd3 crypto/x509.parseCertificate+0xd33 /usr/local/go/src/crypto/x509/parser.go:1040 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [20: 30720] @ 0x220acc 0x220a99 0x22099d 0x1641ac 0x164594 0x220940 0x220765 0x1641ac 0x164594 0x2203f0 0x21ffe9 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x220acb vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x14b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x220a98 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x118 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x22099c crypto/tls.(*clientHelloMsg).marshalMsg.func18.4+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:367 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x22093f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x2af /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x220764 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd4 /usr/local/go/src/crypto/tls/handshake_messages.go:366 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2203ef vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x232f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x21ffe8 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f28 /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 176] @ 0x253954 0x2eaebc 0x2eaebd 0x2c7560 0x2cb87c 0x8ff44 # 0x253953 net/textproto.readMIMEHeader+0x63 /usr/local/go/src/net/textproto/reader.go:520 # 0x2eaebb net/textproto.(*Reader).ReadMIMEHeader+0x3cb /usr/local/go/src/net/textproto/reader.go:502 # 0x2eaebc net/http.readRequest+0x3cc /usr/local/go/src/net/http/request.go:1133 # 0x2c755f net/http.(*conn).readRequest+0x1ef /usr/local/go/src/net/http/server.go:1048 # 0x2cb87b net/http.(*conn).serve+0x30b /usr/local/go/src/net/http/server.go:2027 0: 0 [18: 9216] @ 0xa53e78 0xa53e3d 0xa53e41 0xa54d78 0xa53020 0xa53640 0xa53158 0x171dc8 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa53e77 crypto/internal/fips140/bigmod.(*Nat).reset+0x97 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xa53e3c crypto/internal/fips140/bigmod.(*Nat).set+0x5c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xa53e40 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x60 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xa54d77 crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x7b7 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:844 # 0xa5301f crypto/internal/fips140/bigmod.rr+0x27f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:517 # 0xa5363f crypto/internal/fips140/bigmod.newModulus+0x17f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xa53157 crypto/internal/fips140/bigmod.NewModulus+0x87 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 512] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a3a4 0xa72de0 0xa776c8 0x23ffac 0x203824 0x21b31c 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ffab crypto/tls.(*cipherSuiteTLS13).trafficKey+0xdb /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21b31b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x43b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0x1dfb4c 0x1dcc04 0x1de920 0x1de8bd 0x1e0ed8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1dfb4b crypto/x509.processExtensions.parseSANExtension.func1+0x8b /usr/local/go/src/crypto/x509/parser.go:388 # 0x1dcc03 crypto/x509.forEachSAN+0xc3 /usr/local/go/src/crypto/x509/parser.go:366 # 0x1de91f crypto/x509.parseSANExtension+0x1df /usr/local/go/src/crypto/x509/parser.go:375 # 0x1de8bc crypto/x509.processExtensions+0x17c /usr/local/go/src/crypto/x509/parser.go:689 # 0x1e0ed7 crypto/x509.parseCertificate+0xf37 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [9: 2592] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc078 0x9e0614 0x9e0734 0x9d8258 0x9d9130 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc077 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x37 /go/resolver/resolver.go:197 # 0x9e0613 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x123 /go/resolver/upstream_resolver.go:312 # 0x9e0733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x33 /go/resolver/upstream_resolver.go:329 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a3a4 0xa72de0 0xa776c8 0x23ffac 0x203824 0x21b31c 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ffab crypto/tls.(*cipherSuiteTLS13).trafficKey+0xdb /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21b31b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x43b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x28dc10 0x28cd18 0x2afb7c 0x2aee94 0x8ff44 # 0x28dc0f net/http.http2parseSettingsFrame+0xbf /usr/local/go/src/net/http/h2_bundle.go:2317 # 0x28cd17 net/http.(*http2Framer).ReadFrame+0x167 /usr/local/go/src/net/http/h2_bundle.go:2083 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [2: 416] @ 0x32a77c 0x32a0ec 0x791a3c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a77b regexp.(*Regexp).replaceAll+0x24b /usr/local/go/src/regexp/regexp.go:628 # 0x32a0eb regexp.(*Regexp).ReplaceAllString+0xbb /usr/local/go/src/regexp/regexp.go:577 # 0x791a3b gorm.io/gorm/logger.ExplainSQL+0x12b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [5: 2880] @ 0x39d8c4 0x39d6dc 0xa23398 0xa23381 0xa22148 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xa23397 github.com/miekg/dns.(*Msg).Pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xa23380 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x30 /go/server/server_endpoints.go:134 # 0xa22147 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b7 /go/server/server.go:521 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 48] @ 0x157c4 0x85cd8 0x25397c 0x2eaebc 0x2eaebd 0x2c7560 0x2cb87c 0x8ff44 # 0x25397b net/textproto.readMIMEHeader+0x8b /usr/local/go/src/net/textproto/reader.go:523 # 0x2eaebb net/textproto.(*Reader).ReadMIMEHeader+0x3cb /usr/local/go/src/net/textproto/reader.go:502 # 0x2eaebc net/http.readRequest+0x3cc /usr/local/go/src/net/http/request.go:1133 # 0x2c755f net/http.(*conn).readRequest+0x1ef /usr/local/go/src/net/http/server.go:1048 # 0x2cb87b net/http.(*conn).serve+0x30b /usr/local/go/src/net/http/server.go:2027 0: 0 [1: 64] @ 0xa776a4 0xa77434 0xa76e98 0x21b108 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa776a3 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1d3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xa76e97 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x57 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:96 # 0x21b107 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x227 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [5: 4480] @ 0x2e26d8 0x2e26c9 0x2e3318 0x2e202c 0x2e1e14 0x8ff44 # 0x2e26d7 crypto/tls.Client+0xe7 /usr/local/go/src/crypto/tls/tls.go:49 # 0x2e26c8 net/http.(*persistConn).addTLS+0xd8 /usr/local/go/src/net/http/transport.go:1691 # 0x2e3317 net/http.(*Transport).dialConn+0x767 /usr/local/go/src/net/http/transport.go:1790 # 0x2e202b net/http.(*Transport).dialConnFor+0x8b /usr/local/go/src/net/http/transport.go:1615 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [1: 32] @ 0x162ac4 0x1db21c 0x1e047c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x162ac3 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x53 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x1db21b crypto/x509.parseName+0x23b /usr/local/go/src/crypto/x509/parser.go:130 # 0x1e047b crypto/x509.parseCertificate+0x4db /usr/local/go/src/crypto/x509/parser.go:980 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 128] @ 0xa5a478 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21c994 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a477 crypto/internal/fips140/hmac.New[...]+0x177 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21c993 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x303 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:734 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 256] @ 0x164448 0x164305 0x221d10 0x221cd1 0x1641ac 0x164594 0x221c7c 0x221c5d 0x1641ac 0x164594 0x21fd90 0x21fc95 0x223f60 0x208c98 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164447 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x187 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x164304 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x44 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x221d0f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x6f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x221cd0 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x30 /usr/local/go/src/crypto/tls/handshake_messages.go:289 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x221c7b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x221c5c crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:286 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21fd8f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1ccf /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21fc94 crypto/tls.(*clientHelloMsg).marshalMsg+0x1bd4 /usr/local/go/src/crypto/tls/handshake_messages.go:285 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [6: 3072] @ 0x9a0c4 0x99ecc 0x99c30 0x2ac460 0x2aaf9c 0x2aa768 0x8ff44 # 0x9a0c3 sync.(*Pool).pinSlow+0x1b3 /usr/local/go/src/sync/pool.go:241 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99c2f sync.(*Pool).Get+0x1f /usr/local/go/src/sync/pool.go:135 # 0x2ac45f net/http.(*http2clientStream).writeRequestBody+0x20f /usr/local/go/src/net/http/h2_bundle.go:9337 # 0x2aaf9b net/http.(*http2clientStream).writeRequest+0x7fb /usr/local/go/src/net/http/h2_bundle.go:9020 # 0x2aa767 net/http.(*http2clientStream).doRequest+0x57 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [1: 192] @ 0x39d8c4 0x39d6f8 0x9cfed4 0x9cfeb1 0x9cf21c 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6f7 github.com/miekg/dns.(*Msg).PackBuffer+0x97 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0x9cfed3 github.com/miekg/dns.(*Msg).Pack+0x93 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x9cfeb0 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x70 /go/resolver/caching_resolver.go:327 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [2: 960] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [12: 192] @ 0x5de4f0 0x5e9274 0x5de44c 0x61aed0 0x61aebd 0x5e1e54 0x61adf0 0x61b93c 0x61b925 0x8ff44 # 0x5de4ef github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x11f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:110 # 0x5e9273 github.com/go-redis/redis/v8.sliceParser+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:475 # 0x5de44b github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0x61aecf github.com/go-redis/redis/v8.(*Cmd).readReply+0x2f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0x61aebc github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x1c /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0x5e1e53 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x73 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0x61adef github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xdf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0x61b93b github.com/go-redis/redis/v8.(*PubSub).Receive+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0x61b924 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x64 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [1: 16] @ 0x32a584 0x32a384 0x791a7c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a583 regexp.(*Regexp).replaceAll+0x53 /usr/local/go/src/regexp/regexp.go:617 # 0x32a383 regexp.(*Regexp).ReplaceAllStringFunc+0x53 /usr/local/go/src/regexp/regexp.go:597 # 0x791a7b gorm.io/gorm/logger.ExplainSQL+0x16b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [13: 8320] @ 0x2121f0 0x2137ac 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x2121ef crypto/tls.(*Conn).makeClientHello+0x1af /usr/local/go/src/crypto/tls/handshake_client.go:71 # 0x2137ab crypto/tls.(*Conn).clientHandshake+0x6b /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 208] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x1e9ee0 0x1e9d71 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e9edf crypto/x509.(*policyGraph).insert+0x1aaf /usr/local/go/src/crypto/x509/verify.go:1296 # 0x1e9d70 crypto/x509.policiesValid+0x1940 /usr/local/go/src/crypto/x509/verify.go:1485 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xa521dc 0xa5ae8c 0xa5e100 0xa5e0d9 0x168680 0x166920 0x1fd374 0x21c418 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa521db crypto/internal/fips140/bigmod.(*Nat).Bytes+0x7b /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:150 # 0xa5ae8b crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x37b /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:484 # 0xa5e0ff crypto/internal/fips140/ecdsa.verify[...]+0xcf /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0xa5e0d8 crypto/internal/fips140/ecdsa.Verify[...]+0xa8 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:445 # 0x16867f crypto/ecdsa.verifyFIPS[...]+0xdf /usr/local/go/src/crypto/ecdsa/ecdsa.go:361 # 0x16691f crypto/ecdsa.VerifyASN1+0x23f /usr/local/go/src/crypto/ecdsa/ecdsa.go:342 # 0x1fd373 crypto/tls.verifyHandshakeSignature+0x1b3 /usr/local/go/src/crypto/tls/auth.go:30 # 0x21c417 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x4e7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:690 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 224] @ 0x1557a4 0x1557b5 0x1296fc 0x1ebf14 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1557a3 crypto/internal/fips140/sha512.New384+0x23 /usr/local/go/src/crypto/internal/fips140/sha512/sha512.go:220 # 0x1557b4 crypto/sha512.New384+0x34 /usr/local/go/src/crypto/sha512/sha512.go:80 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0x1ebf13 crypto/x509.checkSignature+0x143 /usr/local/go/src/crypto/x509/x509.go:992 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [6: 16128] @ 0x1fe934 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1fe933 crypto/tls.(*certCache).newCert+0xe3 /usr/local/go/src/crypto/tls/cache.go:91 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 128] @ 0x1e0da8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e0da7 crypto/x509.parseCertificate+0xe07 /usr/local/go/src/crypto/x509/parser.go:1049 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x1dd378 0x1deacc 0x1e0ed8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1dd377 crypto/x509.parseCertificatePoliciesExtension+0x217 /usr/local/go/src/crypto/x509/parser.go:479 # 0x1deacb crypto/x509.processExtensions+0x38b /usr/local/go/src/crypto/x509/parser.go:801 # 0x1e0ed7 crypto/x509.parseCertificate+0xf37 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x129bc8 0x129ccc 0x4b0848 0x4b0790 0x4b06f0 0xffd78 0xff234 0x436574 0x432668 0x431528 0x430808 0x430324 0x42e5b8 0x42e784 0x42fdc8 0x42f7bc 0x42e54c 0x42e784 0x42df64 0x4abfac 0x4abf91 0xa2400c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x129bc7 strings.(*Builder).grow+0x27 /usr/local/go/src/strings/builder.go:61 # 0x129ccb strings.(*Builder).Grow+0x6b /usr/local/go/src/strings/builder.go:75 # 0x4b0847 html/template.processURLOnto+0x37 /usr/local/go/src/html/template/url.go:88 # 0x4b078f html/template.urlProcessor+0x6f /usr/local/go/src/html/template/url.go:79 # 0x4b06ef html/template.urlNormalizer+0x2f /usr/local/go/src/html/template/url.go:68 # 0xffd77 reflect.Value.call+0x977 /usr/local/go/src/reflect/value.go:584 # 0xff233 reflect.Value.Call+0x93 /usr/local/go/src/reflect/value.go:368 # 0x436573 text/template.safeCall+0x63 /usr/local/go/src/text/template/funcs.go:375 # 0x432667 text/template.(*state).evalCall+0x7f7 /usr/local/go/src/text/template/exec.go:870 # 0x431527 text/template.(*state).evalFunction+0x167 /usr/local/go/src/text/template/exec.go:676 # 0x430807 text/template.(*state).evalCommand+0x177 /usr/local/go/src/text/template/exec.go:563 # 0x430323 text/template.(*state).evalPipeline+0x103 /usr/local/go/src/text/template/exec.go:532 # 0x42e5b7 text/template.(*state).walk+0xf7 /usr/local/go/src/text/template/exec.go:267 # 0x42e783 text/template.(*state).walk+0x2c3 /usr/local/go/src/text/template/exec.go:280 # 0x42fdc7 text/template.(*state).walkRange.func2+0x287 /usr/local/go/src/text/template/exec.go:395 # 0x42f7bb text/template.(*state).walkRange+0x9bb /usr/local/go/src/text/template/exec.go:419 # 0x42e54b text/template.(*state).walk+0x8b /usr/local/go/src/text/template/exec.go:283 # 0x42e783 text/template.(*state).walk+0x2c3 /usr/local/go/src/text/template/exec.go:280 # 0x42df63 text/template.(*Template).execute+0x253 /usr/local/go/src/text/template/exec.go:224 # 0x4abfab text/template.(*Template).Execute+0x5b /usr/local/go/src/text/template/exec.go:207 # 0x4abf90 html/template.(*Template).Execute+0x40 /usr/local/go/src/html/template/template.go:124 # 0xa2400b github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x2ab /go/server/server_endpoints.go:256 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [5: 1440] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x9d787c 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9d787b github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x2fb /go/resolver/metrics_resolver.go:54 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [7: 7168] @ 0x1fe934 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1fe933 crypto/tls.(*certCache).newCert+0xe3 /usr/local/go/src/crypto/tls/cache.go:91 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x24027c 0x21ca24 0x219330 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x24027b crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0xfb /usr/local/go/src/crypto/tls/key_schedule.go:47 # 0x21ca23 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x393 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:747 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 448] @ 0x2a7794 0x28cc6c 0x2afb7c 0x2aee94 0x8ff44 # 0x2a7793 net/http.(*http2Transport).newClientConn.http2NewFramer.func2+0x43 /usr/local/go/src/net/http/h2_bundle.go:2015 # 0x28cc6b net/http.(*http2Framer).ReadFrame+0xbb /usr/local/go/src/net/http/h2_bundle.go:2079 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [15: 4800] @ 0x2eab58 0x2c7560 0x2cb87c 0x8ff44 # 0x2eab57 net/http.readRequest+0x67 /usr/local/go/src/net/http/request.go:1083 # 0x2c755f net/http.(*conn).readRequest+0x1ef /usr/local/go/src/net/http/server.go:1048 # 0x2cb87b net/http.(*conn).serve+0x30b /usr/local/go/src/net/http/server.go:2027 0: 0 [1: 112] @ 0x37fc7c 0x37fced 0x37fd98 0x37fe18 0x9d0984 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x37fc7b github.com/0xERR0R/blocky/log.entryWithCtx+0x5b /go/log/context.go:29 # 0x37fcec github.com/0xERR0R/blocky/log.FromCtx+0xcc /go/log/context.go:25 # 0x37fd97 github.com/0xERR0R/blocky/log.WrapCtx+0x27 /go/log/context.go:36 # 0x37fe17 github.com/0xERR0R/blocky/log.CtxWithFields+0x37 /go/log/context.go:43 # 0x9d0983 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x133 /go/resolver/client_names_resolver.go:66 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [8: 256] @ 0x129bc8 0x129ccc 0x156558 0x1e0d30 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x129bc7 strings.(*Builder).grow+0x27 /usr/local/go/src/strings/builder.go:61 # 0x129ccb strings.(*Builder).Grow+0x6b /usr/local/go/src/strings/builder.go:75 # 0x156557 encoding/asn1.ObjectIdentifier.String+0x37 /usr/local/go/src/encoding/asn1/asn1.go:233 # 0x1e0d2f crypto/x509.parseCertificate+0xd8f /usr/local/go/src/crypto/x509/parser.go:1044 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 192] @ 0x2210d4 0x2210a1 0x220fa5 0x1641ac 0x164594 0x2208b0 0x220761 0x1641ac 0x164594 0x2203f0 0x21ffe9 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x2210d3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x153 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x2210a0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x120 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x220fa4 crypto/tls.(*clientHelloMsg).marshalMsg.func18.1+0x24 /usr/local/go/src/crypto/tls/handshake_messages.go:353 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2208af vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x21f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x220760 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd0 /usr/local/go/src/crypto/tls/handshake_messages.go:351 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2203ef vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x232f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x21ffe8 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f28 /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0xa5a338 0xa72de0 0xa776c8 0x23ffac 0x203824 0x21b284 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a337 crypto/internal/fips140/hmac.New[...]+0x37 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ffab crypto/tls.(*cipherSuiteTLS13).trafficKey+0xdb /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21b283 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3a3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [5: 240] @ 0xdf390 0x37fb64 0x37fdb4 0x9dc124 0x9dc00c 0x9cf32c 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0xdf38f context.WithValue+0x8f /usr/local/go/src/context/context.go:728 # 0x37fb63 github.com/0xERR0R/blocky/log.NewCtx+0x43 /go/log/context.go:12 # 0x37fdb3 github.com/0xERR0R/blocky/log.WrapCtx+0x43 /go/log/context.go:39 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cf32b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b /go/resolver/caching_resolver.go:203 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 256] @ 0xa53108 0xa53145 0x171dc8 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa53107 crypto/internal/fips140/bigmod.NewNat+0x37 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:72 # 0xa53144 crypto/internal/fips140/bigmod.NewModulus+0x74 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:551 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [10: 30720] @ 0x124750 0x1241ac 0x12439c 0x205f48 0x2076f4 0x205ea0 0x209070 0x209071 0x2090e0 0x21b7e0 0x219318 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x205f47 crypto/tls.(*Conn).readRecordOrCCS+0x10d7 /usr/local/go/src/crypto/tls/conn.go:780 # 0x2076f3 crypto/tls.(*Conn).retryReadRecord+0x83 /usr/local/go/src/crypto/tls/conn.go:794 # 0x205e9f crypto/tls.(*Conn).readRecordOrCCS+0x102f /usr/local/go/src/crypto/tls/conn.go:753 # 0x20906f crypto/tls.(*Conn).readRecord+0x5f /usr/local/go/src/crypto/tls/conn.go:591 # 0x209070 crypto/tls.(*Conn).readHandshakeBytes+0x60 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x2090df crypto/tls.(*Conn).readHandshake+0x2f /usr/local/go/src/crypto/tls/conn.go:1089 # 0x21b7df crypto/tls.(*clientHandshakeStateTLS13).readServerParameters+0x5f /usr/local/go/src/crypto/tls/handshake_client_tls13.go:548 # 0x219317 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6c7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:133 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [8: 21504] @ 0x1fe884 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1fe883 crypto/tls.(*certCache).newCert+0x33 /usr/local/go/src/crypto/tls/cache.go:81 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 128] @ 0x39852c 0x398555 0x3a233c 0x3dcfc4 0x39d07c 0x39cdf0 0x39d21c 0x39dee4 0x39e080 0xa231c8 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x39852b github.com/miekg/dns.cloneSlice[...]+0x5b /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398554 github.com/miekg/dns.(*EDNS0_PADDING).unpack+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:750 # 0x3a233b github.com/miekg/dns.unpackDataOpt+0x2bb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:421 # 0x3dcfc3 github.com/miekg/dns.(*OPT).unpack+0x33 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:2321 # 0x39d07b github.com/miekg/dns.UnpackRRWithHeader+0x25b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39dee3 github.com/miekg/dns.(*Msg).unpack+0x2f3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:862 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xa231c7 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x57 /go/server/server_endpoints.go:117 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [8: 4096] @ 0xa52e98 0xa52e11 0xa52e21 0xa53640 0xa53158 0x171dc8 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa52e97 crypto/internal/fips140/bigmod.(*Nat).expand+0xf7 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:82 # 0xa52e10 crypto/internal/fips140/bigmod.(*Nat).ExpandFor+0x70 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:677 # 0xa52e20 crypto/internal/fips140/bigmod.rr+0x80 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:481 # 0xa5363f crypto/internal/fips140/bigmod.newModulus+0x17f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xa53157 crypto/internal/fips140/bigmod.NewModulus+0x87 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 64] @ 0x39d278 0x39de40 0x39e080 0x9df5dc 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x39d277 github.com/miekg/dns.unpackRRslice+0xf7 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:666 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9df5db github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x63b /go/resolver/upstream_resolver.go:184 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [13: 416] @ 0x3242e0 0x325e2c 0x32a640 0x32a0ec 0x791a3c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x3242df regexp.(*Regexp).backtrack+0x30f /usr/local/go/src/regexp/backtrack.go:362 # 0x325e2b regexp.(*Regexp).doExecute+0x1db /usr/local/go/src/regexp/exec.go:535 # 0x32a63f regexp.(*Regexp).replaceAll+0x10f /usr/local/go/src/regexp/regexp.go:619 # 0x32a0eb regexp.(*Regexp).ReplaceAllString+0xbb /usr/local/go/src/regexp/regexp.go:577 # 0x791a3b gorm.io/gorm/logger.ExplainSQL+0x12b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 80] @ 0x5f980c 0x7469dc 0x746688 0x8ff44 # 0x5f980b github.com/go-redis/redis/v8.cmdable.Set+0x4b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:891 # 0x7469db github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x2ab /go/redis/redis.go:231 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [3: 336] @ 0xddab8 0x2dd350 0x2eb44c 0x27e858 0x27e264 0x2802f4 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xddab7 context.(*cancelCtx).Done+0x177 /usr/local/go/src/context/context.go:451 # 0x2dd34f net/http.(*Transport).roundTrip+0x7df /usr/local/go/src/net/http/transport.go:667 # 0x2eb44b net/http.(*Transport).RoundTrip+0x1b /usr/local/go/src/net/http/roundtrip.go:30 # 0x27e857 net/http.send+0x497 /usr/local/go/src/net/http/client.go:259 # 0x27e263 net/http.(*Client).send+0x93 /usr/local/go/src/net/http/client.go:180 # 0x2802f3 net/http.(*Client).do+0x763 /usr/local/go/src/net/http/client.go:728 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [10: 5760] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x1595c 0x85cd8 0x33f160 0x9e1648 0x9e0bc4 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x33f15f github.com/sirupsen/logrus.(*Entry).WithFields+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x9e1647 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x3e7 /go/resolver/upstream_resolver.go:385 # 0x9e0bc3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x193 /go/resolver/upstream_resolver.go:355 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 336] @ 0x33f434 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9dab58 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9dab57 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x37 /go/resolver/query_logging_resolver.go:141 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 128] @ 0x2e27f8 0x2e3318 0x2e202c 0x2e1e14 0x8ff44 # 0x2e27f7 net/http.(*persistConn).addTLS+0x207 /usr/local/go/src/net/http/transport.go:1699 # 0x2e3317 net/http.(*Transport).dialConn+0x767 /usr/local/go/src/net/http/transport.go:1790 # 0x2e202b net/http.(*Transport).dialConnFor+0x8b /usr/local/go/src/net/http/transport.go:1615 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [2: 16384] @ 0x592438 0x59d2a4 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x592437 database/sql.driverArgsConnLocked+0x47 /usr/local/go/src/database/sql/convert.go:110 # 0x59d2a3 database/sql.(*DB).execDC.func2+0x93 /usr/local/go/src/database/sql/sql.go:1709 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [15: 26880] @ 0x212c9c 0x2137ac 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x212c9b crypto/tls.(*Conn).makeClientHello+0xc5b /usr/local/go/src/crypto/tls/handshake_client.go:178 # 0x2137ab crypto/tls.(*Conn).clientHandshake+0x6b /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 768] @ 0x2a7794 0x28cc6c 0x2afb7c 0x2aee94 0x8ff44 # 0x2a7793 net/http.(*http2Transport).newClientConn.http2NewFramer.func2+0x43 /usr/local/go/src/net/http/h2_bundle.go:2015 # 0x28cc6b net/http.(*http2Framer).ReadFrame+0xbb /usr/local/go/src/net/http/h2_bundle.go:2079 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [25: 12800] @ 0xa53e78 0xa53e3d 0xa53e41 0xa54d78 0xa53020 0xa53640 0xa53158 0x171dc8 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa53e77 crypto/internal/fips140/bigmod.(*Nat).reset+0x97 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xa53e3c crypto/internal/fips140/bigmod.(*Nat).set+0x5c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xa53e40 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x60 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xa54d77 crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x7b7 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:844 # 0xa5301f crypto/internal/fips140/bigmod.rr+0x27f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:517 # 0xa5363f crypto/internal/fips140/bigmod.newModulus+0x17f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xa53157 crypto/internal/fips140/bigmod.NewModulus+0x87 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [8: 32768] @ 0x20971c 0x209288 0x21c03c 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x20971b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2db /usr/local/go/src/crypto/tls/conn.go:1173 # 0x209287 crypto/tls.(*Conn).readHandshake+0x1d7 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x21c03b crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x10b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:630 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0xa5a438 0xa72de0 0xa776c8 0x2400a0 0x21c714 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a437 crypto/internal/fips140/hmac.New[...]+0x137 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x24009f crypto/tls.(*cipherSuiteTLS13).finishedHash+0xaf /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x21c713 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x83 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [7: 336] @ 0x1db2ac 0x1e038c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1db2ab crypto/x509.parseName+0x2cb /usr/local/go/src/crypto/x509/parser.go:143 # 0x1e038b crypto/x509.parseCertificate+0x3eb /usr/local/go/src/crypto/x509/parser.go:960 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [105: 860160] @ 0x212b10 0x212b21 0x2137ac 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x212b0f crypto/internal/fips140/mlkem.NewDecapsulationKey768+0xacf /usr/local/go/src/crypto/internal/fips140/mlkem/mlkem768.go:200 # 0x212b20 crypto/tls.(*Conn).makeClientHello+0xae0 /usr/local/go/src/crypto/tls/handshake_client.go:171 # 0x2137ab crypto/tls.(*Conn).clientHandshake+0x6b /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 240] @ 0x162ac4 0x1df280 0x1e0ed8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x162ac3 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x53 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x1df27f crypto/x509.processExtensions+0xb3f /usr/local/go/src/crypto/x509/parser.go:852 # 0x1e0ed7 crypto/x509.parseCertificate+0xf37 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 576] @ 0x14857c 0x148501 0x1623e8 0x1623e1 0x162270 0x1dbdf0 0x1e0614 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x14857b math/big.nat.make+0x9b /usr/local/go/src/math/big/nat.go:66 # 0x148500 math/big.nat.setBytes+0x20 /usr/local/go/src/math/big/nat.go:1332 # 0x1623e7 math/big.(*Int).SetBytes+0xb7 /usr/local/go/src/math/big/int.go:512 # 0x1623e0 vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1BigInt+0xb0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:330 # 0x16226f vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer+0x3df /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:290 # 0x1dbdef crypto/x509.parsePublicKey+0x18f /usr/local/go/src/crypto/x509/parser.go:234 # 0x1e0613 crypto/x509.parseCertificate+0x673 /usr/local/go/src/crypto/x509/parser.go:1008 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [50: 51200] @ 0xa54684 0xa53020 0xa53640 0xa53158 0x171dc8 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa54683 crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xc3 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:789 # 0xa5301f crypto/internal/fips140/bigmod.rr+0x27f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:517 # 0xa5363f crypto/internal/fips140/bigmod.newModulus+0x17f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xa53157 crypto/internal/fips140/bigmod.NewModulus+0x87 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [9: 9216] @ 0xa54684 0xa55f90 0xa71f70 0xa6d1a8 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa54683 crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xc3 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:789 # 0xa55f8f crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x23f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1053 # 0xa71f6f crypto/internal/fips140/rsa.encrypt+0xcf /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xa6d1a7 crypto/internal/fips140/rsa.verifyPKCS1v15+0xc7 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [13: 19968] @ 0x1dffd8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1dffd7 crypto/x509.parseCertificate+0x37 /usr/local/go/src/crypto/x509/parser.go:884 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [25: 204800] @ 0x20971c 0x209288 0x21c03c 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x20971b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2db /usr/local/go/src/crypto/tls/conn.go:1173 # 0x209287 crypto/tls.(*Conn).readHandshake+0x1d7 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x21c03b crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x10b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:630 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0xa77554 0xa77434 0xa76fac 0x21b63c 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa77553 crypto/internal/fips140/tls13.ExpandLabel[...]+0x83 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:32 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xa76fab crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x4b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:121 # 0x21b63b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x75b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [6: 7680] @ 0x1fe808 0x1fe7fd 0x2dea4 0x8ff44 # 0x1fe807 crypto/tls.(*certCache).evict+0x77 /usr/local/go/src/crypto/tls/cache.go:73 # 0x1fe7fc crypto/tls.(*certCache).active.func1+0x6c /usr/local/go/src/crypto/tls/cache.go:65 # 0x2dea3 runtime.runfinq+0x3d3 /usr/local/go/src/runtime/mfinal.go:275 0: 0 [34: 278528] @ 0x124750 0x1241ac 0x12439c 0x205f48 0x209070 0x209071 0x2090e0 0x21c03c 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x205f47 crypto/tls.(*Conn).readRecordOrCCS+0x10d7 /usr/local/go/src/crypto/tls/conn.go:780 # 0x20906f crypto/tls.(*Conn).readRecord+0x5f /usr/local/go/src/crypto/tls/conn.go:591 # 0x209070 crypto/tls.(*Conn).readHandshakeBytes+0x60 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x2090df crypto/tls.(*Conn).readHandshake+0x2f /usr/local/go/src/crypto/tls/conn.go:1089 # 0x21c03b crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x10b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:630 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [8: 8192] @ 0xa54684 0xa54560 0xa55fac 0xa71f70 0xa6d1a8 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa54683 crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xc3 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:789 # 0xa5455f crypto/internal/fips140/bigmod.(*Nat).montgomeryReduction+0x11f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:768 # 0xa55fab crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x25b /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1056 # 0xa71f6f crypto/internal/fips140/rsa.encrypt+0xcf /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xa6d1a7 crypto/internal/fips140/rsa.verifyPKCS1v15+0xc7 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [7: 1568] @ 0x1e0da8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e0da7 crypto/x509.parseCertificate+0xe07 /usr/local/go/src/crypto/x509/parser.go:1049 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [13: 1456] @ 0x33f434 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9cd57c 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cd57b github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0xfb /go/resolver/bootstrap.go:237 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 10752] @ 0x124750 0x1241ac 0x12439c 0x205f48 0x209070 0x209071 0x2090e0 0x21c03c 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x205f47 crypto/tls.(*Conn).readRecordOrCCS+0x10d7 /usr/local/go/src/crypto/tls/conn.go:780 # 0x20906f crypto/tls.(*Conn).readRecord+0x5f /usr/local/go/src/crypto/tls/conn.go:591 # 0x209070 crypto/tls.(*Conn).readHandshakeBytes+0x60 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x2090df crypto/tls.(*Conn).readHandshake+0x2f /usr/local/go/src/crypto/tls/conn.go:1089 # 0x21c03b crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x10b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:630 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 192] @ 0x164508 0x222e3c 0x222e1d 0x1641ac 0x164594 0x21f2c0 0x21f1c5 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x222e3b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x222e1c crypto/tls.(*clientHelloMsg).marshalMsg.func8+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:196 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21f2bf vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x11ff /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21f1c4 crypto/tls.(*clientHelloMsg).marshalMsg+0x1104 /usr/local/go/src/crypto/tls/handshake_messages.go:195 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 4096] @ 0x114a5c 0x114a21 0x1157a0 0x118314 0x119dd8 0x11c678 0x116cfc 0x340998 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x114a5b fmt.(*buffer).writeString+0x7b /usr/local/go/src/fmt/print.go:108 # 0x114a20 fmt.(*fmt).padString+0x40 /usr/local/go/src/fmt/format.go:113 # 0x11579f fmt.(*fmt).fmtS+0x3f /usr/local/go/src/fmt/format.go:362 # 0x118313 fmt.(*pp).fmtString+0xe3 /usr/local/go/src/fmt/print.go:497 # 0x119dd7 fmt.(*pp).printArg+0x327 /usr/local/go/src/fmt/print.go:741 # 0x11c677 fmt.(*pp).doPrintf+0x2d7 /usr/local/go/src/fmt/print.go:1074 # 0x116cfb fmt.Sprintf+0x4b /usr/local/go/src/fmt/print.go:239 # 0x340997 github.com/sirupsen/logrus.(*Entry).Logf+0x57 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [8: 10240] @ 0x124750 0x1241ac 0x12439c 0x205f48 0x209070 0x209071 0x2090e0 0x213b40 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x205f47 crypto/tls.(*Conn).readRecordOrCCS+0x10d7 /usr/local/go/src/crypto/tls/conn.go:780 # 0x20906f crypto/tls.(*Conn).readRecord+0x5f /usr/local/go/src/crypto/tls/conn.go:591 # 0x209070 crypto/tls.(*Conn).readHandshakeBytes+0x60 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x2090df crypto/tls.(*Conn).readHandshake+0x2f /usr/local/go/src/crypto/tls/conn.go:1089 # 0x213b3f crypto/tls.(*Conn).clientHandshake+0x3ff /usr/local/go/src/crypto/tls/handshake_client.go:340 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 336] @ 0xdea70 0xdf2d0 0xdf299 0xa22234 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0xdea6f context.WithDeadlineCause+0x8f /usr/local/go/src/context/context.go:631 # 0xdf2cf context.WithDeadline+0x4f /usr/local/go/src/context/context.go:617 # 0xdf298 context.WithTimeout+0x18 /usr/local/go/src/context/context.go:695 # 0xa22233 github.com/0xERR0R/blocky/server.(*Server).resolve+0x83 /go/server/server.go:536 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [29: 2784] @ 0x619f80 0x619f69 0x61b6a0 0x8ff44 # 0x619f7f github.com/go-redis/redis/v8.NewCmd+0xff /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:197 # 0x619f68 github.com/go-redis/redis/v8.(*PubSub).Ping+0xe8 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:253 # 0x61b69f github.com/go-redis/redis/v8.(*channel).initHealthCheck.func1+0x10f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:548 0: 0 [11: 45056] @ 0x20971c 0x209288 0x21c03c 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x20971b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2db /usr/local/go/src/crypto/tls/conn.go:1173 # 0x209287 crypto/tls.(*Conn).readHandshake+0x1d7 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x21c03b crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x10b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:630 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [13: 4160] @ 0x3f4124 0x3f40dd 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3f4123 net/http.(*Request).WithContext+0x1f3 /usr/local/go/src/net/http/request.go:372 # 0x3f40dc github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x1ac /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:87 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [6: 576] @ 0x164508 0x21f82c 0x21f731 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x21f82b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x176b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21f730 crypto/tls.(*clientHelloMsg).marshalMsg+0x1670 /usr/local/go/src/crypto/tls/handshake_messages.go:240 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 576] @ 0x5dea60 0x5de4e4 0x5e9274 0x5de44c 0x61aed0 0x61aebd 0x5e1e54 0x61adf0 0x61b93c 0x61b925 0x8ff44 # 0x5dea5f github.com/go-redis/redis/v8/internal/proto.(*Reader).readStringReply+0xbf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:169 # 0x5de4e3 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x113 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:110 # 0x5e9273 github.com/go-redis/redis/v8.sliceParser+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:475 # 0x5de44b github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0x61aecf github.com/go-redis/redis/v8.(*Cmd).readReply+0x2f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0x61aebc github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x1c /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0x5e1e53 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x73 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0x61adef github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xdf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0x61b93b github.com/go-redis/redis/v8.(*PubSub).Receive+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0x61b924 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x64 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [2: 320] @ 0x74ac98 0x74ac5d 0x9e8f9c 0x9e8bc4 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e8f9b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e8bc3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [27: 7776] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9cf32c 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cf32b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b /go/resolver/caching_resolver.go:203 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 1536] @ 0x39d8c4 0x39d6dc 0xa23398 0xa23381 0xa22148 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xa23397 github.com/miekg/dns.(*Msg).Pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xa23380 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x30 /go/server/server_endpoints.go:134 # 0xa22147 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b7 /go/server/server.go:521 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 96] @ 0x61d39c 0x61d80c 0x61d6c8 0x61c23c 0x744d8c 0x746924 0x746809 0x746688 0x8ff44 # 0x61d39b github.com/go-redis/redis/v8.(*baseClient).withConn+0xcb /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:291 # 0x61d80b github.com/go-redis/redis/v8.(*baseClient)._process+0xeb /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:329 # 0x61d6c7 github.com/go-redis/redis/v8.(*baseClient).process+0x77 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:311 # 0x61c23b github.com/go-redis/redis/v8.hooks.process+0x6b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:54 # 0x744d8b github.com/go-redis/redis/v8.(*Client).Process+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:596 # 0x746923 github.com/go-redis/redis/v8.cmdable.Publish+0x1f3 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:3174 # 0x746808 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0xd8 /go/redis/redis.go:228 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [2: 352] @ 0x9c4790 0x9db3a0 0x8ff44 # 0x9c478f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).Write+0x7f /go/querylog/database_writer.go:167 # 0x9db39f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0xdf /go/resolver/query_logging_resolver.go:227 0: 0 [2: 288] @ 0x38b6fc 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x38b6fb github.com/miekg/dns.(*Client).DialContext+0x3b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:116 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x85c84 0x85c95 0x4ac380 0x4ac3a9 0xa23e3c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x4ac37f html/template.makeEscaper+0x7f /usr/local/go/src/html/template/escape.go:120 # 0x4ac3a8 html/template.New+0xa8 /usr/local/go/src/html/template/template.go:286 # 0xa23e3b github.com/0xERR0R/blocky/server.configureRootHandler.func1+0xdb /go/server/server_endpoints.go:213 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 256] @ 0xa52dd4 0xa52dbd 0xa53640 0xa53158 0x171dc8 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa52dd3 crypto/internal/fips140/bigmod.NewNat+0x33 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:72 # 0xa52dbc crypto/internal/fips140/bigmod.rr+0x1c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:481 # 0xa5363f crypto/internal/fips140/bigmod.newModulus+0x17f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xa53157 crypto/internal/fips140/bigmod.NewModulus+0x87 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 2560] @ 0x20971c 0x209288 0x213b40 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x20971b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2db /usr/local/go/src/crypto/tls/conn.go:1173 # 0x209287 crypto/tls.(*Conn).readHandshake+0x1d7 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x213b3f crypto/tls.(*Conn).clientHandshake+0x3ff /usr/local/go/src/crypto/tls/handshake_client.go:340 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 80] @ 0x276520 0x276455 0x2752fc 0x2ae9a8 0x2add04 0x2aded8 0x2ada50 0x2ab67c 0x2aadd4 0x2aa768 0x8ff44 # 0x27651f vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0xff /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x276454 vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x34 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x2752fb vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x23b /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x2ae9a7 net/http.(*http2ClientConn).writeHeader+0xf7 /usr/local/go/src/net/http/h2_bundle.go:9751 # 0x2add03 net/http.(*http2ClientConn).encodeHeaders.func3+0x63 /usr/local/go/src/net/http/h2_bundle.go:9685 # 0x2aded7 net/http.(*http2ClientConn).encodeHeaders.func1+0xf7 /usr/local/go/src/net/http/h2_bundle.go:9578 # 0x2ada4f net/http.(*http2ClientConn).encodeHeaders+0x4cf /usr/local/go/src/net/http/h2_bundle.go:9678 # 0x2ab67b net/http.(*http2clientStream).encodeAndWriteHeaders+0x28b /usr/local/go/src/net/http/h2_bundle.go:9092 # 0x2aadd3 net/http.(*http2clientStream).writeRequest+0x633 /usr/local/go/src/net/http/h2_bundle.go:8988 # 0x2aa767 net/http.(*http2clientStream).doRequest+0x57 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [13: 16640] @ 0x212bd4 0x212bbd 0x2137ac 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x212bd3 crypto/internal/fips140/mlkem.(*EncapsulationKey768).Bytes+0xb93 /usr/local/go/src/crypto/internal/fips140/mlkem/mlkem768.go:143 # 0x212bbc crypto/tls.(*Conn).makeClientHello+0xb7c /usr/local/go/src/crypto/tls/handshake_client.go:175 # 0x2137ab crypto/tls.(*Conn).clientHandshake+0x6b /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 624] @ 0x85bdc 0x1659c 0x16591 0x16164 0x16094 0x282fc 0x860ac 0x1e8e38 0x1e8e21 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x860ab maps.clone+0x2b /usr/local/go/src/runtime/map_swiss.go:333 # 0x1e8e37 maps.Clone[...]+0xa07 /usr/local/go/src/maps/maps.go:55 # 0x1e8e20 crypto/x509.policiesValid+0x9f0 /usr/local/go/src/crypto/x509/verify.go:1584 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 192] @ 0x1da800 0x1df76c 0x1e0ed8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1da7ff crypto/x509.OID.toASN1OID+0x3f /usr/local/go/src/crypto/x509/oid.go:359 # 0x1df76b crypto/x509.processExtensions+0x102b /usr/local/go/src/crypto/x509/parser.go:807 # 0x1e0ed7 crypto/x509.parseCertificate+0xf37 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [27: 7776] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9cd57c 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cd57b github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0xfb /go/resolver/bootstrap.go:237 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [14: 1568] @ 0x33f434 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9cf32c 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cf32b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b /go/resolver/caching_resolver.go:203 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x164508 0x21f2c0 0x21f1c5 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x21f2bf vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x11ff /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21f1c4 crypto/tls.(*clientHelloMsg).marshalMsg+0x1104 /usr/local/go/src/crypto/tls/handshake_messages.go:195 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 4096] @ 0x592438 0x59d2a4 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x592437 database/sql.driverArgsConnLocked+0x47 /usr/local/go/src/database/sql/convert.go:110 # 0x59d2a3 database/sql.(*DB).execDC.func2+0x93 /usr/local/go/src/database/sql/sql.go:1709 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [5: 120] @ 0x253af8 0x2eaebc 0x2eaebd 0x2c7560 0x2cb87c 0x8ff44 # 0x253af7 net/textproto.readMIMEHeader+0x207 /usr/local/go/src/net/textproto/reader.go:568 # 0x2eaebb net/textproto.(*Reader).ReadMIMEHeader+0x3cb /usr/local/go/src/net/textproto/reader.go:502 # 0x2eaebc net/http.readRequest+0x3cc /usr/local/go/src/net/http/request.go:1133 # 0x2c755f net/http.(*conn).readRequest+0x1ef /usr/local/go/src/net/http/server.go:1048 # 0x2cb87b net/http.(*conn).serve+0x30b /usr/local/go/src/net/http/server.go:2027 0: 0 [2: 96] @ 0x85c84 0x85c95 0x39d6bc 0xa23398 0xa23381 0xa22148 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x39d6bb github.com/miekg/dns.(*Msg).PackBuffer+0x5b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:729 # 0xa23397 github.com/miekg/dns.(*Msg).Pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xa23380 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x30 /go/server/server_endpoints.go:134 # 0xa22147 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b7 /go/server/server.go:521 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 96] @ 0x2c88d8 0x2c8545 0xa23560 0xa22148 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x2c88d7 net/http.Header.Clone+0x4e7 /usr/local/go/src/net/http/header.go:104 # 0x2c8544 net/http.(*response).WriteHeader+0x154 /usr/local/go/src/net/http/server.go:1231 # 0xa2355f github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x20f /go/server/server_endpoints.go:146 # 0xa22147 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b7 /go/server/server.go:521 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 4608] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 16] @ 0x291768 0x28cef0 0x2afb7c 0x2aee94 0x8ff44 # 0x291767 net/http.(*http2Framer).readMetaFrame+0xb7 /usr/local/go/src/net/http/h2_bundle.go:3108 # 0x28ceef net/http.(*http2Framer).ReadFrame+0x33f /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x2afb7b net/http.(*http2clientConnReadLoop).run+0xcb /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [8: 192] @ 0x3bc8e8 0x3b9ddc 0x3bb69c 0x3ba40c 0xa21330 0x8ff44 # 0x3bc8e7 github.com/miekg/dns.(*Server).readUDP+0x197 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:719 # 0x3b9ddb github.com/miekg/dns.defaultReader.ReadUDP+0x1b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:174 # 0x3bb69b github.com/miekg/dns.(*Server).serveUDP+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:531 # 0x3ba40b github.com/miekg/dns.(*Server).ListenAndServe+0x4ab /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:360 # 0xa2132f github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x2f /go/server/server.go:398 0: 0 [1: 4096] @ 0x9b3084 0x9b306d 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x9b3083 github.com/jackc/pgx/v5/stdlib.namedValueToInterface+0x73 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:863 # 0x9b306c github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x5c /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:473 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 48] @ 0xdf390 0x37fb64 0x37fdb4 0x9dc124 0x9dc00c 0x9d1b3c 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0xdf38f context.WithValue+0x8f /usr/local/go/src/context/context.go:728 # 0x37fb63 github.com/0xERR0R/blocky/log.NewCtx+0x43 /go/log/context.go:12 # 0x37fdb3 github.com/0xERR0R/blocky/log.WrapCtx+0x43 /go/log/context.go:39 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d1b3b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x3b /go/resolver/conditional_upstream_resolver.go:85 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [18: 73728] @ 0x124750 0x1241ac 0x12439c 0x205f48 0x2076f4 0x205ea0 0x209070 0x209071 0x2090e0 0x21b7e0 0x219318 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x205f47 crypto/tls.(*Conn).readRecordOrCCS+0x10d7 /usr/local/go/src/crypto/tls/conn.go:780 # 0x2076f3 crypto/tls.(*Conn).retryReadRecord+0x83 /usr/local/go/src/crypto/tls/conn.go:794 # 0x205e9f crypto/tls.(*Conn).readRecordOrCCS+0x102f /usr/local/go/src/crypto/tls/conn.go:753 # 0x20906f crypto/tls.(*Conn).readRecord+0x5f /usr/local/go/src/crypto/tls/conn.go:591 # 0x209070 crypto/tls.(*Conn).readHandshakeBytes+0x60 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x2090df crypto/tls.(*Conn).readHandshake+0x2f /usr/local/go/src/crypto/tls/conn.go:1089 # 0x21b7df crypto/tls.(*clientHandshakeStateTLS13).readServerParameters+0x5f /usr/local/go/src/crypto/tls/handshake_client_tls13.go:548 # 0x219317 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6c7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:133 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 128] @ 0x388754 0x39ced0 0x39cdf0 0x39d21c 0x39de40 0x39e080 0x9df5dc 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x388753 github.com/miekg/dns.init.func3+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:13 # 0x39cecf github.com/miekg/dns.UnpackRRWithHeader+0xaf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9df5db github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x63b /go/resolver/upstream_resolver.go:184 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 288] @ 0x164508 0x2226c4 0x222699 0x1641ac 0x164594 0x22263c 0x22261d 0x1641ac 0x164594 0x21f82c 0x21f731 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x2226c3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x63 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x222698 crypto/tls.(*clientHelloMsg).marshalMsg.func11.1+0x38 /usr/local/go/src/crypto/tls/handshake_messages.go:243 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x22263b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x22261c crypto/tls.(*clientHelloMsg).marshalMsg.func11+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:241 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21f82b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x176b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21f730 crypto/tls.(*clientHelloMsg).marshalMsg+0x1670 /usr/local/go/src/crypto/tls/handshake_messages.go:240 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [15: 19200] @ 0x20971c 0x209288 0x213b40 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x20971b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2db /usr/local/go/src/crypto/tls/conn.go:1173 # 0x209287 crypto/tls.(*Conn).readHandshake+0x1d7 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x213b3f crypto/tls.(*Conn).clientHandshake+0x3ff /usr/local/go/src/crypto/tls/handshake_client.go:340 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 512] @ 0x222fec 0x222ea9 0x222ead 0x1641ac 0x164594 0x222e3c 0x222e1d 0x1641ac 0x164594 0x21f2c0 0x21f1c5 0x223f60 0x208c98 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x222feb vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x18b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x222ea8 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x48 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x222eac crypto/tls.(*clientHelloMsg).marshalMsg.func8.1+0x4c /usr/local/go/src/crypto/tls/handshake_messages.go:198 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x222e3b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x222e1c crypto/tls.(*clientHelloMsg).marshalMsg.func8+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:196 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21f2bf vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x11ff /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21f1c4 crypto/tls.(*clientHelloMsg).marshalMsg+0x1104 /usr/local/go/src/crypto/tls/handshake_messages.go:195 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x5f984c 0x7469dc 0x746688 0x8ff44 # 0x5f984b github.com/go-redis/redis/v8.cmdable.Set+0x8b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:893 # 0x7469db github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x2ab /go/redis/redis.go:231 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [63: 64512] @ 0xa54684 0xa53020 0xa53640 0xa53158 0x171dc8 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa54683 crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xc3 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:789 # 0xa5301f crypto/internal/fips140/bigmod.rr+0x27f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:517 # 0xa5363f crypto/internal/fips140/bigmod.newModulus+0x17f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xa53157 crypto/internal/fips140/bigmod.NewModulus+0x87 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x388a74 0x39ced0 0x39cdf0 0x39d21c 0x39de40 0x39e080 0x9df5dc 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x388a73 github.com/miekg/dns.init.func13+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:23 # 0x39cecf github.com/miekg/dns.UnpackRRWithHeader+0xaf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x39cdef github.com/miekg/dns.UnpackRR+0x9f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9df5db github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x63b /go/resolver/upstream_resolver.go:184 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [18: 5760] @ 0x2dce54 0x2dce35 0x2eb44c 0x27e858 0x27e264 0x2802f4 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2dce53 net/http.setupRewindBody+0x2e3 /usr/local/go/src/net/http/transport.go:777 # 0x2dce34 net/http.(*Transport).roundTrip+0x2c4 /usr/local/go/src/net/http/transport.go:612 # 0x2eb44b net/http.(*Transport).RoundTrip+0x1b /usr/local/go/src/net/http/roundtrip.go:30 # 0x27e857 net/http.send+0x497 /usr/local/go/src/net/http/client.go:259 # 0x27e263 net/http.(*Client).send+0x93 /usr/local/go/src/net/http/client.go:180 # 0x2802f3 net/http.(*Client).do+0x763 /usr/local/go/src/net/http/client.go:728 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 192] @ 0x164508 0x2208d8 0x2208b1 0x1641ac 0x164594 0x2203f0 0x21ffe9 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x2208d7 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x2208b0 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x220 /usr/local/go/src/crypto/tls/handshake_messages.go:356 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x2203ef vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x232f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x21ffe8 crypto/tls.(*clientHelloMsg).marshalMsg+0x1f28 /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 48] @ 0x9cf52c 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x9cf52b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x23b /go/resolver/caching_resolver.go:214 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0xa534e8 0xa53158 0x171dc8 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa534e7 crypto/internal/fips140/bigmod.newModulus+0x27 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:570 # 0xa53157 crypto/internal/fips140/bigmod.NewModulus+0x87 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [5: 6400] @ 0x1fe934 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1fe933 crypto/tls.(*certCache).newCert+0xe3 /usr/local/go/src/crypto/tls/cache.go:91 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xa2a190 0xa2ef18 0xa72f74 0xa776c8 0xa77434 0x21c8d4 0x21c86d 0x219330 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa2a18f crypto/internal/fips140/sha256.(*Digest).Sum+0x10f /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xa2ef17 crypto/internal/fips140/hmac.(*HMAC).Sum+0xf7 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0xa72f73 crypto/internal/fips140/hkdf.Expand[...]+0x203 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:44 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21c8d3 crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x243 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:131 # 0x21c86c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x1dc /usr/local/go/src/crypto/tls/handshake_client_tls13.go:732 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x479fb4 0x479f59 0x9eb578 0x1195fc 0x119ea8 0x11c678 0x116cfc 0x9e0980 0x9d8258 0x9d9130 0x8ff44 # 0x479fb3 strings.(*Builder).WriteString+0x4f3 /usr/local/go/src/strings/builder.go:108 # 0x479f58 github.com/0xERR0R/blocky/config.Upstream.String+0x498 /go/config/upstream.go:57 # 0x9eb577 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x67 /go/resolver/upstream_resolver.go:50 # 0x1195fb fmt.(*pp).handleMethods+0x29b /usr/local/go/src/fmt/print.go:673 # 0x119ea7 fmt.(*pp).printArg+0x3f7 /usr/local/go/src/fmt/print.go:756 # 0x11c677 fmt.(*pp).doPrintf+0x2d7 /usr/local/go/src/fmt/print.go:1074 # 0x116cfb fmt.Sprintf+0x4b /usr/local/go/src/fmt/print.go:239 # 0x9e097f github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x27f /go/resolver/upstream_resolver.go:379 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x747978 0x747969 0x747919 0x749d28 0x9e7164 0x9cff78 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x747977 container/list.(*List).insertValue+0x257 /usr/local/go/src/container/list/list.go:104 # 0x747968 container/list.(*List).PushFront+0x248 /usr/local/go/src/container/list/list.go:146 # 0x747918 github.com/hashicorp/golang-lru/simplelru.(*LRU).Add+0x1f8 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:61 # 0x749d27 github.com/hashicorp/golang-lru.(*Cache).Add+0x57 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:76 # 0x9e7163 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x113 /go/cache/expirationcache/expiration_cache.go:152 # 0x9cff77 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x137 /go/resolver/caching_resolver.go:333 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [6: 2112] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x1ea104 0x1e8821 0x1e6420 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1ea103 crypto/x509.(*policyGraph).incrDepth+0x1cd3 /usr/local/go/src/crypto/x509/verify.go:1379 # 0x1e8820 crypto/x509.policiesValid+0x3f0 /usr/local/go/src/crypto/x509/verify.go:1443 # 0x1e641f crypto/x509.(*Certificate).Verify+0x4ef /usr/local/go/src/crypto/x509/verify.go:863 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x3c2608 0x3e90cc 0x3e64b0 0x39f010 0x9cfea8 0x9cfe81 0x9cf750 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x3c2607 github.com/miekg/dns.(*SVCBIPv6Hint).copy+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/svcb.go:760 # 0x3e90cb github.com/miekg/dns.(*SVCB).copy+0x8b /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:1256 # 0x3e64af github.com/miekg/dns.(*HTTPS).copy+0x1f /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:984 # 0x39f00f github.com/miekg/dns.(*Msg).CopyTo+0x22f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1089 # 0x9cfea7 github.com/miekg/dns.(*Msg).Copy+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0x9cfe80 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x40 /go/resolver/caching_resolver.go:322 # 0x9cf74f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x45f /go/resolver/caching_resolver.go:238 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 24] @ 0x2079d4 0x2051cc 0x20b09c 0x20b09d 0x86db04 0xc13b0 0x851188 0x859754 0x87a264 0x87a370 0x87bbe0 0x99a7c8 0x99b480 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x2079d3 crypto/tls.(*Conn).readFromUntil+0x83 /usr/local/go/src/crypto/tls/conn.go:831 # 0x2051cb crypto/tls.(*Conn).readRecordOrCCS+0x35b /usr/local/go/src/crypto/tls/conn.go:629 # 0x20b09b crypto/tls.(*Conn).readRecord+0x15b /usr/local/go/src/crypto/tls/conn.go:591 # 0x20b09c crypto/tls.(*Conn).Read+0x15c /usr/local/go/src/crypto/tls/conn.go:1385 # 0x86db03 github.com/jackc/pgx/v5/pgconn/internal/bgreader.(*BGReader).Read+0xb3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/internal/bgreader/bgreader.go:100 # 0xc13af io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x851187 github.com/jackc/pgx/v5/pgproto3.(*chunkReader).Next+0x287 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/chunkreader.go:80 # 0x859753 github.com/jackc/pgx/v5/pgproto3.(*Frontend).Receive+0x33 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:308 # 0x87a263 github.com/jackc/pgx/v5/pgconn.(*PgConn).peekMessage+0x193 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:547 # 0x87a36f github.com/jackc/pgx/v5/pgconn.(*PgConn).receiveMessage+0x1f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:567 # 0x87bbdf github.com/jackc/pgx/v5/pgconn.(*PgConn).Prepare+0x4bf /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:880 # 0x99a7c7 github.com/jackc/pgx/v5.(*Conn).Prepare+0x257 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:347 # 0x99b47f github.com/jackc/pgx/v5.(*Conn).exec+0x29f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:516 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 256] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a3a4 0xa7312c 0xa777d0 0xa78638 0x21b0e4 0x21930c 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa7312b crypto/internal/fips140/hkdf.Extract[...]+0xcb /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xa777cf crypto/internal/fips140/tls13.extract[...]+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xa78637 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x37 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:75 # 0x21b0e3 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x203 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:511 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [12: 8448] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x1595c 0x85cd8 0x25397c 0x2eaebc 0x2eaebd 0x2c7560 0x2cb87c 0x8ff44 # 0x25397b net/textproto.readMIMEHeader+0x8b /usr/local/go/src/net/textproto/reader.go:523 # 0x2eaebb net/textproto.(*Reader).ReadMIMEHeader+0x3cb /usr/local/go/src/net/textproto/reader.go:502 # 0x2eaebc net/http.readRequest+0x3cc /usr/local/go/src/net/http/request.go:1133 # 0x2c755f net/http.(*conn).readRequest+0x1ef /usr/local/go/src/net/http/server.go:1048 # 0x2cb87b net/http.(*conn).serve+0x30b /usr/local/go/src/net/http/server.go:2027 0: 0 [6: 672] @ 0xddab8 0x20c29c 0x8ff44 # 0xddab7 context.(*cancelCtx).Done+0x177 /usr/local/go/src/context/context.go:451 # 0x20c29b crypto/tls.(*Conn).handshakeContext.func2+0x4b /usr/local/go/src/crypto/tls/conn.go:1545 0: 0 [1: 96] @ 0xa42f14 0xa5e178 0x168774 0x168618 0x166920 0x1fd374 0x21c418 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa42f13 crypto/internal/fips140/nistec.NewP256Point+0x23 /usr/local/go/src/crypto/internal/fips140/nistec/p256_asm.go:49 # 0xa5e177 crypto/internal/fips140/ecdsa.NewPublicKey[...]+0x37 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:181 # 0x168773 crypto/ecdsa.publicKeyToFIPS[...]+0x73 /usr/local/go/src/crypto/ecdsa/ecdsa.go:401 # 0x168617 crypto/ecdsa.verifyFIPS[...]+0x77 /usr/local/go/src/crypto/ecdsa/ecdsa.go:357 # 0x16691f crypto/ecdsa.VerifyASN1+0x23f /usr/local/go/src/crypto/ecdsa/ecdsa.go:342 # 0x1fd373 crypto/tls.verifyHandshakeSignature+0x1b3 /usr/local/go/src/crypto/tls/auth.go:30 # 0x21c417 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x4e7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:690 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [11: 11264] @ 0x1fe808 0x1fe7fd 0x2dea4 0x8ff44 # 0x1fe807 crypto/tls.(*certCache).evict+0x77 /usr/local/go/src/crypto/tls/cache.go:73 # 0x1fe7fc crypto/tls.(*certCache).active.func1+0x6c /usr/local/go/src/crypto/tls/cache.go:65 # 0x2dea3 runtime.runfinq+0x3d3 /usr/local/go/src/runtime/mfinal.go:275 0: 0 [1: 384] @ 0x32a0fc 0x791a3c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a0fb regexp.(*Regexp).ReplaceAllString+0xcb /usr/local/go/src/regexp/regexp.go:580 # 0x791a3b gorm.io/gorm/logger.ExplainSQL+0x12b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 16] @ 0xdd294 0x2dd270 0x2eb44c 0x27e858 0x27e264 0x2802f4 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0xdd293 context.WithCancelCause+0x63 /usr/local/go/src/context/context.go:270 # 0x2dd26f net/http.(*Transport).roundTrip+0x6ff /usr/local/go/src/net/http/transport.go:646 # 0x2eb44b net/http.(*Transport).RoundTrip+0x1b /usr/local/go/src/net/http/roundtrip.go:30 # 0x27e857 net/http.send+0x497 /usr/local/go/src/net/http/client.go:259 # 0x27e263 net/http.(*Client).send+0x93 /usr/local/go/src/net/http/client.go:180 # 0x2802f3 net/http.(*Client).do+0x763 /usr/local/go/src/net/http/client.go:728 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [14: 2016] @ 0x3f1f50 0x9cd5a4 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x3f1f4f github.com/0xERR0R/blocky/util.NewMsgWithQuestion+0x2f /go/util/common.go:116 # 0x9cd5a3 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x123 /go/resolver/bootstrap.go:240 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 3072] @ 0x8502d8 0x858754 0x87dc80 0x99bc18 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x8502d7 github.com/jackc/pgx/v5/pgproto3.(*Bind).Encode+0x597 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/bind.go:140 # 0x858753 github.com/jackc/pgx/v5/pgproto3.(*Frontend).SendBind+0x43 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:145 # 0x87dc7f github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0xff /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1163 # 0x99bc17 github.com/jackc/pgx/v5.(*Conn).execPrepared+0x97 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [4: 448] @ 0x33f434 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9d8ad8 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d8ad7 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x57 /go/resolver/parallel_best_resolver.go:152 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [7: 1008] @ 0x1cb9fc 0x1cb6cc 0x2bed7c 0x9df100 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1cb9fb net/url.parse+0xdb /usr/local/go/src/net/url/url.go:519 # 0x1cb6cb net/url.Parse+0x4b /usr/local/go/src/net/url/url.go:478 # 0x2bed7b net/http.NewRequestWithContext+0x8b /usr/local/go/src/net/http/request.go:902 # 0x9df0ff github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x15f /go/resolver/upstream_resolver.go:150 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x3186f0 0x318671 0x31b158 0x328a90 0x328a89 0x329570 0x329561 0x34d0b4 0x34cc0c 0x34c874 0x340368 0x33fee8 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x3186ef regexp/syntax.(*parser).newRegexp+0x9f /usr/local/go/src/regexp/syntax/parse.go:146 # 0x318670 regexp/syntax.(*parser).op+0x20 /usr/local/go/src/regexp/syntax/parse.go:394 # 0x31b157 regexp/syntax.parse+0x337 /usr/local/go/src/regexp/syntax/parse.go:941 # 0x328a8f regexp/syntax.Parse+0x2f /usr/local/go/src/regexp/syntax/parse.go:887 # 0x328a88 regexp.compile+0x28 /usr/local/go/src/regexp/regexp.go:168 # 0x32956f regexp.Compile+0x2f /usr/local/go/src/regexp/regexp.go:131 # 0x329560 regexp.MustCompile+0x20 /usr/local/go/src/regexp/regexp.go:311 # 0x34d0b3 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x33 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x34cc0b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x21b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 1408] @ 0x116d10 0x340998 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x340997 github.com/sirupsen/logrus.(*Entry).Logf+0x57 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [9: 9216] @ 0xa54684 0xa55e5c 0xa55e4d 0xa71f70 0xa6d1a8 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa54683 crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xc3 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:789 # 0xa55e5b crypto/internal/fips140/bigmod.(*Nat).montgomeryRepresentation+0x10b /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:755 # 0xa55e4c crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0xfc /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1048 # 0xa71f6f crypto/internal/fips140/rsa.encrypt+0xcf /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xa6d1a7 crypto/internal/fips140/rsa.verifyPKCS1v15+0xc7 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [8: 8192] @ 0x1e0da8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e0da7 crypto/x509.parseCertificate+0xe07 /usr/local/go/src/crypto/x509/parser.go:1049 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 1248] @ 0x39d8c4 0x39d6f8 0x9cfed4 0x9cfeb1 0x9cf21c 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6f7 github.com/miekg/dns.(*Msg).PackBuffer+0x97 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0x9cfed3 github.com/miekg/dns.(*Msg).Pack+0x93 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x9cfeb0 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x70 /go/resolver/caching_resolver.go:327 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [8: 10240] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 336] @ 0x33f434 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9cf32c 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f433 github.com/sirupsen/logrus.(*Entry).WithFields+0x333 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cf32b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b /go/resolver/caching_resolver.go:203 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [4: 448] @ 0x2a9e3c 0x2a5c54 0x2a5c41 0x2b4e58 0x2b4e49 0x2dcf24 0x2eb44c 0x27e858 0x27e264 0x2802f4 0x9df308 0x9df301 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2a9e3b net/http.(*http2ClientConn).roundTrip+0x12b /usr/local/go/src/net/http/h2_bundle.go:8781 # 0x2a5c53 net/http.(*http2ClientConn).RoundTrip+0x223 /usr/local/go/src/net/http/h2_bundle.go:8767 # 0x2a5c40 net/http.(*http2Transport).RoundTripOpt+0x210 /usr/local/go/src/net/http/h2_bundle.go:8063 # 0x2b4e57 net/http.(*http2Transport).RoundTrip+0x27 /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x2b4e48 net/http.http2noDialH2RoundTripper.RoundTrip+0x18 /usr/local/go/src/net/http/h2_bundle.go:10872 # 0x2dcf23 net/http.(*Transport).roundTrip+0x3b3 /usr/local/go/src/net/http/transport.go:615 # 0x2eb44b net/http.(*Transport).RoundTrip+0x1b /usr/local/go/src/net/http/roundtrip.go:30 # 0x27e857 net/http.send+0x497 /usr/local/go/src/net/http/client.go:259 # 0x27e263 net/http.(*Client).send+0x93 /usr/local/go/src/net/http/client.go:180 # 0x2802f3 net/http.(*Client).do+0x763 /usr/local/go/src/net/http/client.go:728 # 0x9df307 net/http.(*Client).Do+0x367 /usr/local/go/src/net/http/client.go:587 # 0x9df300 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x360 /go/resolver/upstream_resolver.go:159 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 416] @ 0x6eda8 0x746a6c 0x7466fc 0x8ff44 # 0x746a6b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x5b /go/redis/redis.go:241 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [9: 16128] @ 0x1fe808 0x1fe7fd 0x2dea4 0x8ff44 # 0x1fe807 crypto/tls.(*certCache).evict+0x77 /usr/local/go/src/crypto/tls/cache.go:73 # 0x1fe7fc crypto/tls.(*certCache).active.func1+0x6c /usr/local/go/src/crypto/tls/cache.go:65 # 0x2dea3 runtime.runfinq+0x3d3 /usr/local/go/src/runtime/mfinal.go:275 0: 0 [1: 64] @ 0x3c1cd8 0x3a3a1c 0x3d0568 0x39cbf4 0x39da64 0x39d6dc 0x746784 0x746771 0x746688 0x8ff44 # 0x3c1cd7 github.com/miekg/dns.(*SVCBIPv6Hint).pack+0x37 /go/pkg/mod/github.com/miekg/dns@v1.1.66/svcb.go:699 # 0x3a3a1b github.com/miekg/dns.packDataSVCB+0x1ab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:626 # 0x3d0567 github.com/miekg/dns.(*HTTPS).pack+0x127 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x39cbf3 github.com/miekg/dns.packRR+0xe3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x39da63 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x343 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:805 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0x746783 github.com/miekg/dns.(*Msg).Pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x746770 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x40 /go/redis/redis.go:217 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [34: 2720] @ 0x1be568 0x1be464 0x3cc8ec 0x3bc8a0 0x3b9ddc 0x3bb69c 0x3ba40c 0xa21330 0x8ff44 # 0x1be567 net.(*UDPConn).ReadMsgUDPAddrPort+0x67 /usr/local/go/src/net/udpsock.go:205 # 0x1be463 net.(*UDPConn).ReadMsgUDP+0x23 /usr/local/go/src/net/udpsock.go:191 # 0x3cc8eb github.com/miekg/dns.ReadFromSessionUDP+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.66/udp.go:43 # 0x3bc89f github.com/miekg/dns.(*Server).readUDP+0x14f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:717 # 0x3b9ddb github.com/miekg/dns.defaultReader.ReadUDP+0x1b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:174 # 0x3bb69b github.com/miekg/dns.(*Server).serveUDP+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:531 # 0x3ba40b github.com/miekg/dns.(*Server).ListenAndServe+0x4ab /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:360 # 0xa2132f github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x2f /go/server/server.go:398 0: 0 [15: 1680] @ 0x37fb78 0x37fb41 0x37fdb4 0x9dc124 0x9dc00c 0x9cf32c 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x37fb77 github.com/0xERR0R/blocky/log.entryWithCtx+0x57 /go/log/context.go:29 # 0x37fb40 github.com/0xERR0R/blocky/log.NewCtx+0x20 /go/log/context.go:14 # 0x37fdb3 github.com/0xERR0R/blocky/log.WrapCtx+0x43 /go/log/context.go:39 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cf32b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b /go/resolver/caching_resolver.go:203 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 512] @ 0x9a0c4 0x99ecc 0x99c30 0x3f3fc8 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9a0c3 sync.(*Pool).pinSlow+0x1b3 /usr/local/go/src/sync/pool.go:241 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99c2f sync.(*Pool).Get+0x1f /usr/local/go/src/sync/pool.go:135 # 0x3f3fc7 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x97 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:81 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 256] @ 0x9a6f0 0x99bd0 0x1168fc 0x116fb0 0x34057c 0x3f2074 0x3f2011 0x9c4608 0x8ff44 # 0x9a6ef sync.(*poolChain).pushHead+0x4f /usr/local/go/src/sync/poolqueue.go:226 # 0x99bcf sync.(*Pool).Put+0x7f /usr/local/go/src/sync/pool.go:115 # 0x1168fb fmt.(*pp).free+0xcb /usr/local/go/src/fmt/print.go:181 # 0x116faf fmt.Sprint+0x5f /usr/local/go/src/fmt/print.go:281 # 0x34057b github.com/sirupsen/logrus.(*Entry).Log+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3f2073 github.com/sirupsen/logrus.(*Entry).Error+0xa3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x3f2010 github.com/0xERR0R/blocky/util.LogOnError+0x40 /go/util/common.go:160 # 0x9c4607 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x87 /go/querylog/database_writer.go:155 0: 0 [59: 483328] @ 0x212b10 0x212b21 0x2137ac 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x212b0f crypto/internal/fips140/mlkem.NewDecapsulationKey768+0xacf /usr/local/go/src/crypto/internal/fips140/mlkem/mlkem768.go:200 # 0x212b20 crypto/tls.(*Conn).makeClientHello+0xae0 /usr/local/go/src/crypto/tls/handshake_client.go:171 # 0x2137ab crypto/tls.(*Conn).clientHandshake+0x6b /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [21: 6048] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x9cf5d4 0x9cf4ed 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x9cf5d3 github.com/sirupsen/logrus.(*Entry).WithField+0x2e3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9cf4ec github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1fc /go/resolver/caching_resolver.go:214 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 256] @ 0x1d7df0 0x217f54 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1d7def crypto/x509.(*CertPool).AddCert+0x7f /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x217f53 crypto/tls.(*Conn).verifyServerCertificate+0x7a3 /usr/local/go/src/crypto/tls/handshake_client.go:1143 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 192] @ 0x157c4 0x85cd8 0x33f160 0x9cf5d4 0x9cf4ed 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x33f15f github.com/sirupsen/logrus.(*Entry).WithFields+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x9cf5d3 github.com/sirupsen/logrus.(*Entry).WithField+0x2e3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9cf4ec github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1fc /go/resolver/caching_resolver.go:214 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [29: 29696] @ 0x27c9d4 0x99cb8 0x28b3d4 0x28ba6c 0x28b964 0x294b68 0x2b216c 0x2afec0 0x2aee94 0x8ff44 # 0x27c9d3 net/http.init.func1+0x23 /usr/local/go/src/net/http/h2_bundle.go:1212 # 0x99cb7 sync.(*Pool).Get+0xa7 /usr/local/go/src/sync/pool.go:155 # 0x28b3d3 net/http.http2getDataBufferChunk+0x123 /usr/local/go/src/net/http/h2_bundle.go:1222 # 0x28ba6b net/http.(*http2dataBuffer).lastChunkOrAlloc+0x6b /usr/local/go/src/net/http/h2_bundle.go:1333 # 0x28b963 net/http.(*http2dataBuffer).Write+0x93 /usr/local/go/src/net/http/h2_bundle.go:1316 # 0x294b67 net/http.(*http2pipe).Write+0x197 /usr/local/go/src/net/http/h2_bundle.go:4020 # 0x2b216b net/http.(*http2clientConnReadLoop).processData+0x21b /usr/local/go/src/net/http/h2_bundle.go:10400 # 0x2afebf net/http.(*http2clientConnReadLoop).run+0x40f /usr/local/go/src/net/http/h2_bundle.go:9967 # 0x2aee93 net/http.(*http2ClientConn).readLoop+0x73 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [3: 3072] @ 0xa54684 0xa54560 0xa55fac 0xa71f70 0xa6d1a8 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa54683 crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xc3 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:789 # 0xa5455f crypto/internal/fips140/bigmod.(*Nat).montgomeryReduction+0x11f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:768 # 0xa55fab crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x25b /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1056 # 0xa71f6f crypto/internal/fips140/rsa.encrypt+0xcf /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xa6d1a7 crypto/internal/fips140/rsa.verifyPKCS1v15+0xc7 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x164314 0x222bbc 0x222b9d 0x1641ac 0x164594 0x21f494 0x21f399 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164313 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x53 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x222bbb vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x222b9c crypto/tls.(*clientHelloMsg).marshalMsg.func9+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:211 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21f493 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x13d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21f398 crypto/tls.(*clientHelloMsg).marshalMsg+0x12d8 /usr/local/go/src/crypto/tls/handshake_messages.go:210 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [16: 20480] @ 0x212bd4 0x212bbd 0x2137ac 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x212bd3 crypto/internal/fips140/mlkem.(*EncapsulationKey768).Bytes+0xb93 /usr/local/go/src/crypto/internal/fips140/mlkem/mlkem768.go:143 # 0x212bbc crypto/tls.(*Conn).makeClientHello+0xb7c /usr/local/go/src/crypto/tls/handshake_client.go:175 # 0x2137ab crypto/tls.(*Conn).clientHandshake+0x6b /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 256] @ 0x1dfb4c 0x1dcc04 0x1de920 0x1de8bd 0x1e0ed8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1dfb4b crypto/x509.processExtensions.parseSANExtension.func1+0x8b /usr/local/go/src/crypto/x509/parser.go:388 # 0x1dcc03 crypto/x509.forEachSAN+0xc3 /usr/local/go/src/crypto/x509/parser.go:366 # 0x1de91f crypto/x509.parseSANExtension+0x1df /usr/local/go/src/crypto/x509/parser.go:375 # 0x1de8bc crypto/x509.processExtensions+0x17c /usr/local/go/src/crypto/x509/parser.go:689 # 0x1e0ed7 crypto/x509.parseCertificate+0xf37 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [37: 303104] @ 0x124750 0x1241ac 0x2079b4 0x20798d 0x205990 0x209070 0x209071 0x2090e0 0x21c03c 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x2079b3 bytes.(*Buffer).Grow+0x63 /usr/local/go/src/bytes/buffer.go:168 # 0x20798c crypto/tls.(*Conn).readFromUntil+0x3c /usr/local/go/src/crypto/tls/conn.go:830 # 0x20598f crypto/tls.(*Conn).readRecordOrCCS+0xb1f /usr/local/go/src/crypto/tls/conn.go:680 # 0x20906f crypto/tls.(*Conn).readRecord+0x5f /usr/local/go/src/crypto/tls/conn.go:591 # 0x209070 crypto/tls.(*Conn).readHandshakeBytes+0x60 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x2090df crypto/tls.(*Conn).readHandshake+0x2f /usr/local/go/src/crypto/tls/conn.go:1089 # 0x21c03b crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x10b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:630 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 12800] @ 0x9a3c48 0x9a3b04 0x9a3834 0x99bbd0 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x9a3c47 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x247 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:85 # 0x9a3b03 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x103 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0x9a3833 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x333 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0x99bbcf github.com/jackc/pgx/v5.(*Conn).execPrepared+0x4f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [7: 2016] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x37fe60 0x37fda4 0x37fe18 0x9d0984 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x37fe5f github.com/0xERR0R/blocky/log.CtxWithFields.func1+0x1f /go/log/context.go:44 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x37fe17 github.com/0xERR0R/blocky/log.CtxWithFields+0x37 /go/log/context.go:43 # 0x9d0983 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x133 /go/resolver/client_names_resolver.go:66 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 448] @ 0x6eda8 0x746a6c 0x7466fc 0x8ff44 # 0x746a6b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x5b /go/redis/redis.go:241 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [1: 96] @ 0x164508 0x21f82c 0x21f731 0x223f60 0x208c98 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x164507 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x247 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x21f82b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x176b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21f730 crypto/tls.(*clientHelloMsg).marshalMsg+0x1670 /usr/local/go/src/crypto/tls/handshake_messages.go:240 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x39d8c4 0x39d6dc 0x746784 0x746771 0x746688 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0x746783 github.com/miekg/dns.(*Msg).Pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x746770 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x40 /go/redis/redis.go:217 # 0x746687 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0xe7 /go/redis/redis.go:200 0: 0 [3: 48] @ 0x39be54 0x3a0504 0x39cd74 0x39d21c 0x39de40 0x39e080 0x9cfa08 0x9cf5ec 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x39be53 github.com/miekg/dns.UnpackDomainName+0x1c3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x3a0503 github.com/miekg/dns.unpackHeader+0x43 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x39cd73 github.com/miekg/dns.UnpackRR+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:607 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de3f github.com/miekg/dns.(*Msg).unpack+0x24f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x9cfa07 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x77 /go/resolver/caching_resolver.go:253 # 0x9cf5eb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x2fb /go/resolver/caching_resolver.go:216 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 32] @ 0x28e4a4 0x28e479 0x2a74ac 0x2a6a3c 0x28a340 0x8ff44 # 0x28e4a3 net/http.(*http2Framer).startWrite+0x53 /usr/local/go/src/net/http/h2_bundle.go:1912 # 0x28e478 net/http.(*http2Framer).WriteSettings+0x28 /usr/local/go/src/net/http/h2_bundle.go:2403 # 0x2a74ab net/http.(*http2Transport).newClientConn+0xa3b /usr/local/go/src/net/http/h2_bundle.go:8319 # 0x2a6a3b net/http.(*http2Transport).NewClientConn+0x3b /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x28a33f net/http.(*http2addConnCall).run+0x3f /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [5: 400] @ 0x9d99cc 0x9d98e8 0x9d8b34 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9d99cb github.com/0xERR0R/blocky/resolver.weightedRandom+0x4b /go/resolver/parallel_best_resolver.go:245 # 0x9d98e7 github.com/0xERR0R/blocky/resolver.pickRandom+0xa7 /go/resolver/parallel_best_resolver.go:236 # 0x9d8b33 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xb3 /go/resolver/parallel_best_resolver.go:166 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 640] @ 0x6eda8 0x746a6c 0x7466fc 0x8ff44 # 0x746a6b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x5b /go/redis/redis.go:241 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [3: 288] @ 0x1db0e4 0x1e038c 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1db0e3 crypto/x509.parseName+0x103 /usr/local/go/src/crypto/x509/parser.go:146 # 0x1e038b crypto/x509.parseCertificate+0x3eb /usr/local/go/src/crypto/x509/parser.go:960 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [72: 4718592] @ 0x3ba840 0x99cb8 0x3bc86c 0x3b9ddc 0x3bb69c 0x3ba40c 0xa21330 0x8ff44 # 0x3ba83f github.com/miekg/dns.(*Server).ListenAndServe.(*Server).init.makeUDPBuffer.func2+0x2f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:277 # 0x99cb7 sync.(*Pool).Get+0xa7 /usr/local/go/src/sync/pool.go:155 # 0x3bc86b github.com/miekg/dns.(*Server).readUDP+0x11b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:716 # 0x3b9ddb github.com/miekg/dns.defaultReader.ReadUDP+0x1b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:174 # 0x3bb69b github.com/miekg/dns.(*Server).serveUDP+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:531 # 0x3ba40b github.com/miekg/dns.(*Server).ListenAndServe+0x4ab /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:360 # 0xa2132f github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x2f /go/server/server.go:398 0: 0 [1: 48] @ 0x1bc77c 0x1b94b8 0x1b8fb4 0x1aeda4 0x1bcb9c 0x1bca80 0x1bca81 0x19d0a4 0x19ca20 0x19c318 0x19bd38 0x245f6c 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1bc77b net.sockaddrToTCP+0x11b /usr/local/go/src/net/tcpsock_posix.go:19 # 0x1b94b7 net.(*netFD).dial+0x427 /usr/local/go/src/net/sock_posix.go:141 # 0x1b8fb3 net.socket+0x213 /usr/local/go/src/net/sock_posix.go:70 # 0x1aeda3 net.internetSocket+0xa3 /usr/local/go/src/net/ipsock_posix.go:167 # 0x1bcb9b net.(*sysDialer).doDialTCPProto+0xab /usr/local/go/src/net/tcpsock_posix.go:85 # 0x1bca7f net.(*sysDialer).doDialTCP+0x6f /usr/local/go/src/net/tcpsock_posix.go:75 # 0x1bca80 net.(*sysDialer).dialTCP+0x70 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x19d0a3 net.(*sysDialer).dialSingle+0x303 /usr/local/go/src/net/dial.go:721 # 0x19ca1f net.(*sysDialer).dialSerial+0x19f /usr/local/go/src/net/dial.go:686 # 0x19c317 net.(*sysDialer).dialParallel+0x297 /usr/local/go/src/net/dial.go:587 # 0x19bd37 net.(*Dialer).DialContext+0x547 /usr/local/go/src/net/dial.go:578 # 0x245f6b crypto/tls.dial+0x12b /usr/local/go/src/crypto/tls/tls.go:135 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 448] @ 0x116fa0 0x34057c 0x3f2074 0x3f2011 0x9c4608 0x8ff44 # 0x116f9f fmt.Sprint+0x4f /usr/local/go/src/fmt/print.go:280 # 0x34057b github.com/sirupsen/logrus.(*Entry).Log+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3f2073 github.com/sirupsen/logrus.(*Entry).Error+0xa3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x3f2010 github.com/0xERR0R/blocky/util.LogOnError+0x40 /go/util/common.go:160 # 0x9c4607 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x87 /go/querylog/database_writer.go:155 0: 0 [2: 192] @ 0xa5a338 0xa72de0 0xa776c8 0xa77434 0xa76fac 0x21b63c 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a337 crypto/internal/fips140/hmac.New[...]+0x37 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xa76fab crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x4b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:121 # 0x21b63b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x75b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 384] @ 0x74ac98 0x74ac5d 0x9e8f9c 0x9e8bc4 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e8f9b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e8bc3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [32: 49152] @ 0x1dffd8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1dffd7 crypto/x509.parseCertificate+0x37 /usr/local/go/src/crypto/x509/parser.go:884 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 480] @ 0x5dea60 0x5de4e4 0x5e9274 0x5de44c 0x61aed0 0x61aebd 0x5e1e54 0x61adf0 0x61b93c 0x61b925 0x8ff44 # 0x5dea5f github.com/go-redis/redis/v8/internal/proto.(*Reader).readStringReply+0xbf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:169 # 0x5de4e3 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x113 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:110 # 0x5e9273 github.com/go-redis/redis/v8.sliceParser+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:475 # 0x5de44b github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0x61aecf github.com/go-redis/redis/v8.(*Cmd).readReply+0x2f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0x61aebc github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x1c /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0x5e1e53 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x73 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0x61adef github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xdf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0x61b93b github.com/go-redis/redis/v8.(*PubSub).Receive+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0x61b924 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x64 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [14: 68096] @ 0x124750 0x1241ac 0x2079b4 0x20798d 0x205990 0x2076f4 0x205ea0 0x209070 0x209071 0x2090e0 0x21b7e0 0x219318 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x2079b3 bytes.(*Buffer).Grow+0x63 /usr/local/go/src/bytes/buffer.go:168 # 0x20798c crypto/tls.(*Conn).readFromUntil+0x3c /usr/local/go/src/crypto/tls/conn.go:830 # 0x20598f crypto/tls.(*Conn).readRecordOrCCS+0xb1f /usr/local/go/src/crypto/tls/conn.go:680 # 0x2076f3 crypto/tls.(*Conn).retryReadRecord+0x83 /usr/local/go/src/crypto/tls/conn.go:794 # 0x205e9f crypto/tls.(*Conn).readRecordOrCCS+0x102f /usr/local/go/src/crypto/tls/conn.go:753 # 0x20906f crypto/tls.(*Conn).readRecord+0x5f /usr/local/go/src/crypto/tls/conn.go:591 # 0x209070 crypto/tls.(*Conn).readHandshakeBytes+0x60 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x2090df crypto/tls.(*Conn).readHandshake+0x2f /usr/local/go/src/crypto/tls/conn.go:1089 # 0x21b7df crypto/tls.(*clientHandshakeStateTLS13).readServerParameters+0x5f /usr/local/go/src/crypto/tls/handshake_client_tls13.go:548 # 0x219317 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6c7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:133 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 32] @ 0x1aa3f4 0x9ca5b8 0x9ca1f8 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x1aa3f3 net.IP.String+0xb3 /usr/local/go/src/net/ip.go:315 # 0x9ca5b7 github.com/0xERR0R/blocky/resolver.extractEntryToCheckFromResponse+0x97 /go/resolver/blocking_resolver.go:434 # 0x9ca1f7 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x137 /go/resolver/blocking_resolver.go:414 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [4: 192] @ 0x157c4 0x85cd8 0x33f160 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc078 0x9e0614 0x9e0734 0x9d8258 0x9d9130 0x8ff44 # 0x33f15f github.com/sirupsen/logrus.(*Entry).WithFields+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc077 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x37 /go/resolver/resolver.go:197 # 0x9e0613 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x123 /go/resolver/upstream_resolver.go:312 # 0x9e0733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x33 /go/resolver/upstream_resolver.go:329 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 96] @ 0x348054 0x99cb8 0x33e940 0x33fe78 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x348053 github.com/sirupsen/logrus.init.0.func1+0x23 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/buffer_pool.go:39 # 0x99cb7 sync.(*Pool).Get+0xa7 /usr/local/go/src/sync/pool.go:155 # 0x33e93f github.com/sirupsen/logrus.(*defaultPool).Get+0x1f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/buffer_pool.go:26 # 0x33fe77 github.com/sirupsen/logrus.(*Entry).log+0x3c7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:243 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [40: 163840] @ 0x2a6f64 0x2a6f0d 0x2a6ee5 0x2a6a3c 0x28a340 0x8ff44 # 0x2a6f63 bufio.NewReaderSize+0x4f3 /usr/local/go/src/bufio/bufio.go:57 # 0x2a6f0c bufio.NewReader+0x49c /usr/local/go/src/bufio/bufio.go:63 # 0x2a6ee4 net/http.(*http2Transport).newClientConn+0x474 /usr/local/go/src/net/http/h2_bundle.go:8287 # 0x2a6a3b net/http.(*http2Transport).NewClientConn+0x3b /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x28a33f net/http.(*http2addConnCall).run+0x3f /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [10: 3200] @ 0x2beee0 0x9df100 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x2beedf net/http.NewRequestWithContext+0x1ef /usr/local/go/src/net/http/request.go:912 # 0x9df0ff github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x15f /go/resolver/upstream_resolver.go:150 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 128] @ 0xa5a478 0xa72de0 0xa776c8 0x23ffac 0x203824 0x21b31c 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a477 crypto/internal/fips140/hmac.New[...]+0x177 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ffab crypto/tls.(*cipherSuiteTLS13).trafficKey+0xdb /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21b31b crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x43b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [7: 784] @ 0x2c7a68 0x2cb87c 0x8ff44 # 0x2c7a67 net/http.(*conn).readRequest+0x6f7 /usr/local/go/src/net/http/server.go:1103 # 0x2cb87b net/http.(*conn).serve+0x30b /usr/local/go/src/net/http/server.go:2027 0: 0 [1: 4864] @ 0x124750 0x1241ac 0x12439c 0x116c58 0x34ce8c 0x34c874 0x340368 0x33fee8 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x116c57 fmt.Fprintf+0x87 /usr/local/go/src/fmt/print.go:225 # 0x34ce8b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x49b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 224] @ 0x37fb78 0x37fb41 0x37fdb4 0x9dc124 0x9dc00c 0x9d1b3c 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x37fb77 github.com/0xERR0R/blocky/log.entryWithCtx+0x57 /go/log/context.go:29 # 0x37fb40 github.com/0xERR0R/blocky/log.NewCtx+0x20 /go/log/context.go:14 # 0x37fdb3 github.com/0xERR0R/blocky/log.WrapCtx+0x43 /go/log/context.go:39 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9d1b3b github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x3b /go/resolver/conditional_upstream_resolver.go:85 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 240] @ 0x11408c 0x9d8328 0x9d9130 0x8ff44 # 0x11408b fmt.Errorf+0x6b /usr/local/go/src/fmt/errors.go:26 # 0x9d8327 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x107 /go/resolver/parallel_best_resolver.go:73 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [22: 2464] @ 0x9cd590 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x9cd58f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x10f /go/resolver/bootstrap.go:239 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [14: 4032] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x9ca2c0 0x9ca20d 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x9ca2bf github.com/sirupsen/logrus.(*Entry).WithField+0x1ff /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9ca20c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x14c /go/resolver/blocking_resolver.go:416 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [5: 560] @ 0xddab8 0xddd98 0xdeac0 0xdf2d0 0xdf299 0x9cc78c 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0xddab7 context.(*cancelCtx).Done+0x177 /usr/local/go/src/context/context.go:451 # 0xddd97 context.(*cancelCtx).propagateCancel+0x67 /usr/local/go/src/context/context.go:469 # 0xdeabf context.WithDeadlineCause+0xdf /usr/local/go/src/context/context.go:634 # 0xdf2cf context.WithDeadline+0x4f /usr/local/go/src/context/context.go:617 # 0xdf298 context.WithTimeout+0x18 /usr/local/go/src/context/context.go:695 # 0x9cc78b github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x7b /go/resolver/bootstrap.go:147 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [5: 1600] @ 0x276520 0x276455 0x2752fc 0x2ae9a8 0x2add04 0x2ae0c8 0x2ada50 0x2ab67c 0x2aadd4 0x2aa768 0x8ff44 # 0x27651f vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0xff /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x276454 vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x34 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x2752fb vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x23b /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x2ae9a7 net/http.(*http2ClientConn).writeHeader+0xf7 /usr/local/go/src/net/http/h2_bundle.go:9751 # 0x2add03 net/http.(*http2ClientConn).encodeHeaders.func3+0x63 /usr/local/go/src/net/http/h2_bundle.go:9685 # 0x2ae0c7 net/http.(*http2ClientConn).encodeHeaders.func1+0x2e7 /usr/local/go/src/net/http/h2_bundle.go:9653 # 0x2ada4f net/http.(*http2ClientConn).encodeHeaders+0x4cf /usr/local/go/src/net/http/h2_bundle.go:9678 # 0x2ab67b net/http.(*http2clientStream).encodeAndWriteHeaders+0x28b /usr/local/go/src/net/http/h2_bundle.go:9092 # 0x2aadd3 net/http.(*http2clientStream).writeRequest+0x633 /usr/local/go/src/net/http/h2_bundle.go:8988 # 0x2aa767 net/http.(*http2clientStream).doRequest+0x57 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [93: 95232] @ 0xa54684 0xa55f64 0xa71f70 0xa6d1a8 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa54683 crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xc3 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:789 # 0xa55f63 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x213 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1051 # 0xa71f6f crypto/internal/fips140/rsa.encrypt+0xcf /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xa6d1a7 crypto/internal/fips140/rsa.verifyPKCS1v15+0xc7 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 3072] @ 0x1e0da8 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1e0da7 crypto/x509.parseCertificate+0xe07 /usr/local/go/src/crypto/x509/parser.go:1049 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [7: 784] @ 0x8c19c 0xb1a10 0xdebd0 0xdf2d0 0xdf299 0x9cc78c 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x8c19b time.newTimer+0x3b /usr/local/go/src/runtime/time.go:365 # 0xb1a0f time.AfterFunc+0x3f /usr/local/go/src/time/sleep.go:211 # 0xdebcf context.WithDeadlineCause+0x1ef /usr/local/go/src/context/context.go:643 # 0xdf2cf context.WithDeadline+0x4f /usr/local/go/src/context/context.go:617 # 0xdf298 context.WithTimeout+0x18 /usr/local/go/src/context/context.go:695 # 0x9cc78b github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x7b /go/resolver/bootstrap.go:147 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [9: 8064] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x80e270 0x80e414 0x82cf0c 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x80e26f gorm.io/gorm.(*Statement).AddClause+0x13f /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:273 # 0x80e413 gorm.io/gorm.(*Statement).AddClauseIfNotExists+0xd3 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:280 # 0x82cf0b gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0xdb /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:65 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 64] @ 0x9e38b4 0x9d9c44 0x9d98e8 0x9d8b34 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9e38b3 github.com/mroth/weightedrand/v2.NewChooser[...]+0x143 /go/pkg/mod/github.com/mroth/weightedrand/v2@v2.1.0/weightedrand.go:70 # 0x9d9c43 github.com/0xERR0R/blocky/resolver.weightedRandom+0x2c3 /go/resolver/parallel_best_resolver.go:266 # 0x9d98e7 github.com/0xERR0R/blocky/resolver.pickRandom+0xa7 /go/resolver/parallel_best_resolver.go:236 # 0x9d8b33 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xb3 /go/resolver/parallel_best_resolver.go:166 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 336] @ 0xdea70 0x19b928 0x19b905 0x2e064c 0x2e31b8 0x2e202c 0x2e1e14 0x8ff44 # 0xdea6f context.WithDeadlineCause+0x8f /usr/local/go/src/context/context.go:631 # 0x19b927 context.WithDeadline+0x137 /usr/local/go/src/context/context.go:617 # 0x19b904 net.(*Dialer).DialContext+0x114 /usr/local/go/src/net/dial.go:533 # 0x2e064b net/http.(*Transport).dial+0xdb /usr/local/go/src/net/http/transport.go:1278 # 0x2e31b7 net/http.(*Transport).dialConn+0x607 /usr/local/go/src/net/http/transport.go:1780 # 0x2e202b net/http.(*Transport).dialConnFor+0x8b /usr/local/go/src/net/http/transport.go:1615 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [17: 17408] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [7: 2016] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x9c9bd4 0x9c9b11 0x9ca148 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x9c9bd3 github.com/sirupsen/logrus.(*Entry).WithField+0x103 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x9c9b10 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x40 /go/resolver/blocking_resolver.go:367 # 0x9ca147 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x87 /go/resolver/blocking_resolver.go:404 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 192] @ 0xa5a338 0x1f3820 0x2400d0 0x21d2c8 0x219348 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a337 crypto/internal/fips140/hmac.New[...]+0x37 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0x1f381f crypto/hmac.New+0xff /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x2400cf crypto/tls.(*cipherSuiteTLS13).finishedHash+0xdf /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x21d2c7 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x47 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:830 # 0x219347 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6f7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [11: 33792] @ 0x20971c 0x209288 0x21c03c 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x20971b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2db /usr/local/go/src/crypto/tls/conn.go:1173 # 0x209287 crypto/tls.(*Conn).readHandshake+0x1d7 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x21c03b crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x10b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:630 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 336] @ 0x1eb28 0x9d8b4c 0x9de0b4 0x9d1c88 0x9cf704 0x9ca16c 0x9d5de4 0x9d2f60 0x9d3908 0x9d75bc 0x9dab98 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9d8b4b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xcb /go/resolver/parallel_best_resolver.go:167 # 0x9de0b3 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x83 /go/resolver/sudn_resolver.go:116 # 0x9d1c87 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x187 /go/resolver/conditional_upstream_resolver.go:96 # 0x9cf703 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/resolver/caching_resolver.go:234 # 0x9ca16b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xab /go/resolver/blocking_resolver.go:410 # 0x9d5de3 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x433 /go/resolver/hosts_file_resolver.go:115 # 0x9d2f5f github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2ff /go/resolver/custom_dns_resolver.go:164 # 0x9d3907 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xa7 /go/resolver/custom_dns_resolver.go:200 # 0x9d75bb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3b /go/resolver/metrics_resolver.go:34 # 0x9dab97 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x77 /go/resolver/query_logging_resolver.go:144 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [9: 6336] @ 0x3156d4 0x315775 0x328ac4 0x329570 0x329561 0x34d0b4 0x34cc0c 0x34c874 0x340368 0x33fee8 0x340590 0x3f2074 0x3f2011 0x9c4608 0x8ff44 # 0x3156d3 regexp/syntax.(*compiler).inst+0x183 /usr/local/go/src/regexp/syntax/compile.go:164 # 0x315774 regexp/syntax.Compile+0x224 /usr/local/go/src/regexp/syntax/compile.go:75 # 0x328ac3 regexp.compile+0x63 /usr/local/go/src/regexp/regexp.go:176 # 0x32956f regexp.Compile+0x2f /usr/local/go/src/regexp/regexp.go:131 # 0x329560 regexp.MustCompile+0x20 /usr/local/go/src/regexp/regexp.go:311 # 0x34d0b3 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x33 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x34cc0b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x21b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3f2073 github.com/sirupsen/logrus.(*Entry).Error+0xa3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x3f2010 github.com/0xERR0R/blocky/util.LogOnError+0x40 /go/util/common.go:160 # 0x9c4607 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x87 /go/querylog/database_writer.go:155 0: 0 [2: 1024] @ 0x9a0c4 0x99ecc 0x99b80 0x2ebb70 0x2cb0a4 0x2cb110 0x2cc814 0x2cbbdc 0x8ff44 # 0x9a0c3 sync.(*Pool).pinSlow+0x1b3 /usr/local/go/src/sync/pool.go:241 # 0x99ecb sync.(*Pool).pin+0x5b /usr/local/go/src/sync/pool.go:220 # 0x99b7f sync.(*Pool).Put+0x2f /usr/local/go/src/sync/pool.go:111 # 0x2ebb6f net/http.putBufioWriter+0xef /usr/local/go/src/net/http/server.go:909 # 0x2cb0a3 net/http.(*conn).finalFlush+0x73 /usr/local/go/src/net/http/server.go:1792 # 0x2cb10f net/http.(*conn).close+0x1f /usr/local/go/src/net/http/server.go:1799 # 0x2cc813 net/http.(*conn).serve.func1+0x1a3 /usr/local/go/src/net/http/server.go:1959 # 0x2cbbdb net/http.(*conn).serve+0x66b /usr/local/go/src/net/http/server.go:2138 0: 0 [4: 2816] @ 0x3156d4 0x315775 0x328ac4 0x329570 0x329561 0x34d0b4 0x34cc0c 0x34c874 0x340368 0x33fee8 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x3156d3 regexp/syntax.(*compiler).inst+0x183 /usr/local/go/src/regexp/syntax/compile.go:164 # 0x315774 regexp/syntax.Compile+0x224 /usr/local/go/src/regexp/syntax/compile.go:75 # 0x328ac3 regexp.compile+0x63 /usr/local/go/src/regexp/regexp.go:176 # 0x32956f regexp.Compile+0x2f /usr/local/go/src/regexp/regexp.go:131 # 0x329560 regexp.MustCompile+0x20 /usr/local/go/src/regexp/regexp.go:311 # 0x34d0b3 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x33 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x34cc0b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x21b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [10: 7040] @ 0x82f0a0 0x82cf18 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x82f09f gorm.io/gorm/callbacks.ConvertToCreateValues+0x27f /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:246 # 0x82cf17 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0xe7 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:66 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [10: 8960] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [6: 864] @ 0x7470cc 0x746c4c 0x7466fc 0x8ff44 # 0x7470cb github.com/0xERR0R/blocky/redis.convertMessage+0x2b /go/redis/redis.go:304 # 0x746c4b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x23b /go/redis/redis.go:253 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [2: 48] @ 0x2fdf58 0x2fb394 0x2fcb04 0x2fb2c0 0x2fab50 0x2fa7a4 0x746a7c 0x7466fc 0x8ff44 # 0x2fdf57 encoding/json.(*decodeState).literalStore+0x837 /usr/local/go/src/encoding/json/decode.go:953 # 0x2fb393 encoding/json.(*decodeState).value+0x113 /usr/local/go/src/encoding/json/decode.go:389 # 0x2fcb03 encoding/json.(*decodeState).object+0xae3 /usr/local/go/src/encoding/json/decode.go:762 # 0x2fb2bf encoding/json.(*decodeState).value+0x3f /usr/local/go/src/encoding/json/decode.go:375 # 0x2fab4f encoding/json.(*decodeState).unmarshal+0xff /usr/local/go/src/encoding/json/decode.go:178 # 0x2fa7a3 encoding/json.Unmarshal+0xe3 /usr/local/go/src/encoding/json/decode.go:108 # 0x746a7b github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x6b /go/redis/redis.go:241 # 0x7466fb github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x15b /go/redis/redis.go:196 0: 0 [1: 64] @ 0xa5a438 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21b284 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa5a437 crypto/internal/fips140/hmac.New[...]+0x137 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21b283 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3a3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [16: 22528] @ 0x22208c 0x222059 0x221f5d 0x1641ac 0x164594 0x221d10 0x221cd1 0x1641ac 0x164594 0x221c7c 0x221c5d 0x1641ac 0x164594 0x21fd90 0x21fc95 0x223f60 0x208c98 0x213aa0 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x22208b vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x14b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x222058 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x118 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x221f5c crypto/tls.(*clientHelloMsg).marshalMsg.func14.1.1+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:290 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x221d0f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x6f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x221cd0 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x30 /usr/local/go/src/crypto/tls/handshake_messages.go:289 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x221c7b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x221c5c crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:286 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21fd8f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1ccf /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21fc94 crypto/tls.(*clientHelloMsg).marshalMsg+0x1bd4 /usr/local/go/src/crypto/tls/handshake_messages.go:285 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x208c97 crypto/tls.(*Conn).writeHandshakeRecord+0xe7 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x213a9f crypto/tls.(*Conn).clientHandshake+0x35f /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [70: 35840] @ 0xa53e78 0xa53e3d 0xa53e41 0xa54d78 0xa55f64 0xa71f70 0xa6d1a8 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa53e77 crypto/internal/fips140/bigmod.(*Nat).reset+0x97 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xa53e3c crypto/internal/fips140/bigmod.(*Nat).set+0x5c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xa53e40 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x60 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xa54d77 crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x7b7 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:844 # 0xa55f63 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x213 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1051 # 0xa71f6f crypto/internal/fips140/rsa.encrypt+0xcf /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xa6d1a7 crypto/internal/fips140/rsa.verifyPKCS1v15+0xc7 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 384] @ 0x129bc8 0x129ccc 0x82cecc 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x129bc7 strings.(*Builder).grow+0x27 /usr/local/go/src/strings/builder.go:61 # 0x129ccb strings.(*Builder).Grow+0x6b /usr/local/go/src/strings/builder.go:75 # 0x82cecb gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x9b /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:64 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [1: 128] @ 0x1720a4 0x1720ad 0x1296fc 0xa5a3a4 0xa72de0 0xa776c8 0x23ff4c 0x203824 0x21c994 0x219330 0x213dbc 0x20bb80 0x24610c 0x24610d 0x2462a4 0x38b8f8 0x38c8fc 0x9df904 0x9e0b6c 0x5bb464 0x5bbf20 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa5a3a3 crypto/internal/fips140/hmac.New[...]+0xa3 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x23ff4b crypto/tls.(*cipherSuiteTLS13).trafficKey+0x7b /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x203823 crypto/tls.(*halfConn).setTrafficSecret+0x63 /usr/local/go/src/crypto/tls/conn.go:234 # 0x21c993 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x303 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:734 # 0x21932f crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6df /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x24610b crypto/tls.(*Conn).HandshakeContext+0x2cb /usr/local/go/src/crypto/tls/conn.go:1508 # 0x24610c crypto/tls.dial+0x2cc /usr/local/go/src/crypto/tls/tls.go:159 # 0x2462a3 crypto/tls.(*Dialer).DialContext+0x63 /usr/local/go/src/crypto/tls/tls.go:219 # 0x38b8f7 github.com/miekg/dns.(*Client).DialContext+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x38c8fb github.com/miekg/dns.(*Client).ExchangeContext+0x4b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0x9df903 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x43 /go/resolver/upstream_resolver.go:200 # 0x9e0b6b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/resolver/upstream_resolver.go:349 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [106: 54272] @ 0xa53e78 0xa53e3d 0xa53e41 0xa543f8 0xa52fd0 0xa53640 0xa53158 0x171dc8 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa53e77 crypto/internal/fips140/bigmod.(*Nat).reset+0x97 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xa53e3c crypto/internal/fips140/bigmod.(*Nat).set+0x5c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xa53e40 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x60 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xa543f7 crypto/internal/fips140/bigmod.(*Nat).Add+0x77 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:741 # 0xa52fcf crypto/internal/fips140/bigmod.rr+0x22f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:511 # 0xa5363f crypto/internal/fips140/bigmod.newModulus+0x17f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xa53157 crypto/internal/fips140/bigmod.NewModulus+0x87 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [109: 55808] @ 0xa53e78 0xa53e3d 0xa53e41 0xa543f8 0xa52fd0 0xa53640 0xa53158 0x171dc8 0x16ec78 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa53e77 crypto/internal/fips140/bigmod.(*Nat).reset+0x97 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xa53e3c crypto/internal/fips140/bigmod.(*Nat).set+0x5c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xa53e40 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x60 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xa543f7 crypto/internal/fips140/bigmod.(*Nat).Add+0x77 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:741 # 0xa52fcf crypto/internal/fips140/bigmod.rr+0x22f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:511 # 0xa5363f crypto/internal/fips140/bigmod.newModulus+0x17f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xa53157 crypto/internal/fips140/bigmod.NewModulus+0x87 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x171dc7 crypto/rsa.fipsPublicKey+0x27 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x16ec77 crypto/rsa.VerifyPKCS1v15+0x187 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [50: 25600] @ 0xa53e78 0xa53e3d 0xa53e41 0xa54d78 0xa55f64 0xa71f70 0xa6d1a8 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa53e77 crypto/internal/fips140/bigmod.(*Nat).reset+0x97 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xa53e3c crypto/internal/fips140/bigmod.(*Nat).set+0x5c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xa53e40 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x60 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xa54d77 crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x7b7 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:844 # 0xa55f63 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x213 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1051 # 0xa71f6f crypto/internal/fips140/rsa.encrypt+0xcf /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xa6d1a7 crypto/internal/fips140/rsa.verifyPKCS1v15+0xc7 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 57344] @ 0x9e7418 0x9e6e24 0x8ff44 # 0x9e7417 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x247 /go/cache/expirationcache/expiration_cache.go:133 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 9472] @ 0x9e7418 0x9e6e24 0x8ff44 # 0x9e7417 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x247 /go/cache/expirationcache/expiration_cache.go:133 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [187: 6127616] @ 0x3232e4 0x324140 0x325e2c 0x32a640 0x32a0ec 0x791a3c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x3232e3 regexp.(*bitState).reset+0xf3 /usr/local/go/src/regexp/backtrack.go:91 # 0x32413f regexp.(*Regexp).backtrack+0x16f /usr/local/go/src/regexp/backtrack.go:317 # 0x325e2b regexp.(*Regexp).doExecute+0x1db /usr/local/go/src/regexp/exec.go:535 # 0x32a63f regexp.(*Regexp).replaceAll+0x10f /usr/local/go/src/regexp/regexp.go:619 # 0x32a0eb regexp.(*Regexp).ReplaceAllString+0xbb /usr/local/go/src/regexp/regexp.go:577 # 0x791a3b gorm.io/gorm/logger.ExplainSQL+0x12b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 384] @ 0x9dad3c 0x9dabf4 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x9dad3b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4b /go/resolver/query_logging_resolver.go:183 # 0x9dabf3 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0xd3 /go/resolver/query_logging_resolver.go:151 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [7: 896] @ 0x5bba78 0x5bb9ed 0x5bb408 0x9e0938 0x9d8258 0x9d9130 0x8ff44 # 0x5bba77 github.com/avast/retry-go/v4.newDefaultRetryConfig+0xb7 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:226 # 0x5bb9ec github.com/avast/retry-go/v4.DoWithData[...]+0x2c /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:128 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9e0937 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x237 /go/resolver/upstream_resolver.go:341 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [13: 3744] @ 0x85bdc 0x1659c 0x16591 0x1b0b0 0x33f1d8 0x3801c0 0x3800bd 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9dab58 0x9d475c 0x9d09a8 0x9d42f0 0x9d4ba8 0x9d4a48 0xa223dc 0xa21fc0 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x33f1d7 github.com/sirupsen/logrus.(*Entry).WithFields+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x3801bf github.com/sirupsen/logrus.(*Entry).WithField+0x14f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x3800bc github.com/0xERR0R/blocky/log.WithPrefix+0x4c /go/log/logger.go:81 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9dab57 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x37 /go/resolver/query_logging_resolver.go:141 # 0x9d475b github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8b /go/resolver/ede_resolver.go:32 # 0x9d09a7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x157 /go/resolver/client_names_resolver.go:68 # 0x9d42ef github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x1ff /go/resolver/ecs_resolver.go:77 # 0x9d4ba7 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/resolver/fqdn_only_resolver.go:37 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0xa223db github.com/0xERR0R/blocky/server.(*Server).resolve+0x22b /go/server/server.go:551 # 0xa21fbf github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/server/server.go:512 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 768] @ 0x87a788 0x87a779 0x8812c8 0x88123c 0x87e360 0x87dc8c 0x99bc18 0x99b4c8 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x87a787 github.com/jackc/pgx/v5/pgconn.ErrorResponseToPgError+0x437 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:953 # 0x87a778 github.com/jackc/pgx/v5/pgconn.(*PgConn).receiveMessage+0x428 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:579 # 0x8812c7 github.com/jackc/pgx/v5/pgconn.(*ResultReader).receiveMessage+0x37 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1650 # 0x88123b github.com/jackc/pgx/v5/pgconn.(*ResultReader).readUntilRowDescription+0x4b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1641 # 0x87e35f github.com/jackc/pgx/v5/pgconn.(*PgConn).execExtendedSuffix+0x15f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1220 # 0x87dc8b github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x10b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1165 # 0x99bc17 github.com/jackc/pgx/v5.(*Conn).execPrepared+0x97 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0x99b4c7 github.com/jackc/pgx/v5.(*Conn).exec+0x2e7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [11: 1232] @ 0x116d10 0x380118 0x9dc180 0x37fda4 0x9dc124 0x9dc00c 0x9cf32c 0x9d4a48 0x9cd618 0x9cd2ec 0x9cc890 0x9cc604 0x9e0758 0x9d8258 0x9d9130 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x380117 github.com/0xERR0R/blocky/log.WithPrefix+0xa7 /go/log/logger.go:78 # 0x9dc17f github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x2f /go/resolver/resolver.go:204 # 0x37fda3 github.com/0xERR0R/blocky/log.WrapCtx+0x33 /go/log/context.go:37 # 0x9dc123 github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x43 /go/resolver/resolver.go:203 # 0x9dc00b github.com/0xERR0R/blocky/resolver.(*typed).log+0x2b /go/resolver/resolver.go:193 # 0x9cf32b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b /go/resolver/caching_resolver.go:203 # 0x9d4a47 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a7 /go/resolver/filtering_resolver.go:35 # 0x9cd617 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x197 /go/resolver/bootstrap.go:243 # 0x9cd2eb github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0xcb /go/resolver/bootstrap.go:215 # 0x9cc88f github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x17f /go/resolver/bootstrap.go:155 # 0x9cc603 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x193 /go/resolver/bootstrap.go:133 # 0x9e0757 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x57 /go/resolver/upstream_resolver.go:331 # 0x9d8257 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x37 /go/resolver/parallel_best_resolver.go:66 # 0x9d912f github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x3f /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 1664] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x16624 0x1b0d8 0x1e0d70 0x1e0fe4 0x1fe8e8 0x217860 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1e0d6f crypto/x509.parseCertificate+0xdcf /usr/local/go/src/crypto/x509/parser.go:1048 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1fe8e7 crypto/tls.(*certCache).newCert+0x97 /usr/local/go/src/crypto/tls/cache.go:85 # 0x21785f crypto/tls.(*Conn).verifyServerCertificate+0xaf /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 384] @ 0x32a394 0x791a7c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32a393 regexp.(*Regexp).ReplaceAllStringFunc+0x63 /usr/local/go/src/regexp/regexp.go:600 # 0x791a7b gorm.io/gorm/logger.ExplainSQL+0x16b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [2: 704] @ 0x398458 0x398419 0x3958dc 0x39e948 0x39d894 0x39d6dc 0xa23398 0xa23381 0xa22148 0xa23314 0xa22f2c 0x2cd2f8 0x3f6350 0x2cd2f8 0x3f41f4 0x3f58c0 0x2cd2f8 0x3f6350 0x2cd2f8 0x4b63ac 0x2cd2f8 0xa1e1fc 0x2cd2f8 0x3f41b0 0x2ebc4c 0x2cba9c 0x8ff44 # 0x398457 github.com/miekg/dns.cloneSlice[...]+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x398418 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x3958db github.com/miekg/dns.(*OPT).len+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:139 # 0x39e947 github.com/miekg/dns.msgLenWithCompressionMap+0x1a7 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:998 # 0x39d893 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x173 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:787 # 0x39d6db github.com/miekg/dns.(*Msg).PackBuffer+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xa23397 github.com/miekg/dns.(*Msg).Pack+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xa23380 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x30 /go/server/server_endpoints.go:134 # 0xa22147 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b7 /go/server/server.go:521 # 0xa23313 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a3 /go/server/server_endpoints.go:126 # 0xa22f2b github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcb /go/server/server_endpoints.go:88 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41f3 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x3f58bf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f634f github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x4b63ab github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0xa1e1fb github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x2fb /go/server/http.go:79 # 0x2cd2f7 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2294 # 0x3f41af github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x2ebc4b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3301 # 0x2cba9b net/http.(*conn).serve+0x52b /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 1536] @ 0x13cabc 0x16ff00 0x16fce4 0x1e6940 0x1e6db8 0x1e6c54 0x1e71bc 0x1e6c54 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x13cabb math/big.(*Int).Bytes+0x3b /usr/local/go/src/math/big/int.go:524 # 0x16feff crypto/rsa.bigIntEqual+0x2f /usr/local/go/src/crypto/rsa/rsa.go:147 # 0x16fce3 crypto/rsa.(*PublicKey).Equal+0x43 /usr/local/go/src/crypto/rsa/rsa.go:88 # 0x1e693f crypto/x509.alreadyInChain+0x1ff /usr/local/go/src/crypto/x509/verify.go:916 # 0x1e6db7 crypto/x509.(*Certificate).buildChains.func1+0x97 /usr/local/go/src/crypto/x509/verify.go:951 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [17: 816] @ 0x1bdee8 0x1be4a8 0x3cc8ec 0x3bc8a0 0x3b9ddc 0x3bb69c 0x3ba40c 0xa21330 0x8ff44 # 0x1bdee7 net.UDPAddrFromAddrPort+0x107 /usr/local/go/src/net/udpsock.go:106 # 0x1be4a7 net.(*UDPConn).ReadMsgUDP+0x67 /usr/local/go/src/net/udpsock.go:193 # 0x3cc8eb github.com/miekg/dns.ReadFromSessionUDP+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.66/udp.go:43 # 0x3bc89f github.com/miekg/dns.(*Server).readUDP+0x14f /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:717 # 0x3b9ddb github.com/miekg/dns.defaultReader.ReadUDP+0x1b /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:174 # 0x3bb69b github.com/miekg/dns.(*Server).serveUDP+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:531 # 0x3ba40b github.com/miekg/dns.(*Server).ListenAndServe+0x4ab /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:360 # 0xa2132f github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x2f /go/server/server.go:398 0: 0 [1: 704] @ 0x124750 0x1241ac 0x12439c 0x116c58 0x34ce8c 0x34c874 0x340368 0x33fee8 0x340590 0x3409c8 0x34345c 0x34343d 0x343439 0x7916dc 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x12439b bytes.(*Buffer).Write+0x5b /usr/local/go/src/bytes/buffer.go:179 # 0x116c57 fmt.Fprintf+0x87 /usr/local/go/src/fmt/print.go:225 # 0x34ce8b github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x49b /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x34c873 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x4f3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x340367 github.com/sirupsen/logrus.(*Entry).write+0xd7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x33fee7 github.com/sirupsen/logrus.(*Entry).log+0x437 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x34058f github.com/sirupsen/logrus.(*Entry).Log+0x5f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x3409c7 github.com/sirupsen/logrus.(*Entry).Logf+0x87 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x34345b github.com/sirupsen/logrus.(*Entry).Infof+0x5b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x34343c github.com/sirupsen/logrus.(*Entry).Printf+0x3c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x343438 github.com/sirupsen/logrus.(*Logger).Printf+0x38 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0x7916db gorm.io/gorm/logger.(*logger).Trace+0x9fb /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [33: 135168] @ 0x323240 0x324140 0x325e2c 0x32a640 0x32a0ec 0x791a3c 0x9bf88c 0x7fa8e0 0x7913d4 0x7fa594 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x32323f regexp.(*bitState).reset+0x4f /usr/local/go/src/regexp/backtrack.go:84 # 0x32413f regexp.(*Regexp).backtrack+0x16f /usr/local/go/src/regexp/backtrack.go:317 # 0x325e2b regexp.(*Regexp).doExecute+0x1db /usr/local/go/src/regexp/exec.go:535 # 0x32a63f regexp.(*Regexp).replaceAll+0x10f /usr/local/go/src/regexp/regexp.go:619 # 0x32a0eb regexp.(*Regexp).ReplaceAllString+0xbb /usr/local/go/src/regexp/regexp.go:577 # 0x791a3b gorm.io/gorm/logger.ExplainSQL+0x12b /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0x9bf88b gorm.io/driver/postgres.Dialector.Explain+0x5b /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0x7fa8df gorm.io/gorm.(*processor).Execute.func1+0xef /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0x7913d3 gorm.io/gorm/logger.(*logger).Trace+0x6f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0x7fa593 gorm.io/gorm.(*processor).Execute+0x403 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 0: 0 [25: 35200] @ 0x22208c 0x222059 0x221f5d 0x1641ac 0x164594 0x221d10 0x221cd1 0x1641ac 0x164594 0x221c7c 0x221c5d 0x1641ac 0x164594 0x21fd90 0x21fc95 0x223f60 0x233238 0x218d84 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x22208b vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x14b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x222058 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x118 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x221f5c crypto/tls.(*clientHelloMsg).marshalMsg.func14.1.1+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:290 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x221d0f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x6f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x221cd0 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x30 /usr/local/go/src/crypto/tls/handshake_messages.go:289 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x221c7b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x221c5c crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:286 # 0x1641ab vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x164593 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2d3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x21fd8f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1ccf /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x21fc94 crypto/tls.(*clientHelloMsg).marshalMsg+0x1bd4 /usr/local/go/src/crypto/tls/handshake_messages.go:285 # 0x223f5f crypto/tls.(*clientHelloMsg).marshal+0x1f /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x233237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x218d83 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x133 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [46: 188416] @ 0x2a6e70 0x2a6e59 0x2a6e09 0x2a6a3c 0x28a340 0x8ff44 # 0x2a6e6f bufio.NewWriterSize+0x3ff /usr/local/go/src/bufio/bufio.go:600 # 0x2a6e58 bufio.NewWriter+0x3e8 /usr/local/go/src/bufio/bufio.go:609 # 0x2a6e08 net/http.(*http2Transport).newClientConn+0x398 /usr/local/go/src/net/http/h2_bundle.go:8281 # 0x2a6a3b net/http.(*http2Transport).NewClientConn+0x3b /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x28a33f net/http.(*http2addConnCall).run+0x3f /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [31: 5952] @ 0x74ac98 0x74ac5d 0x9e83ac 0x9e80f4 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e83ab github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e80f3 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [20: 122880] @ 0x124750 0x1241ac 0x2079b4 0x20798d 0x205990 0x2076f4 0x205ea0 0x209070 0x209071 0x2090e0 0x21b7e0 0x219318 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x12474f bytes.growSlice+0x7f /usr/local/go/src/bytes/buffer.go:249 # 0x1241ab bytes.(*Buffer).grow+0x12b /usr/local/go/src/bytes/buffer.go:151 # 0x2079b3 bytes.(*Buffer).Grow+0x63 /usr/local/go/src/bytes/buffer.go:168 # 0x20798c crypto/tls.(*Conn).readFromUntil+0x3c /usr/local/go/src/crypto/tls/conn.go:830 # 0x20598f crypto/tls.(*Conn).readRecordOrCCS+0xb1f /usr/local/go/src/crypto/tls/conn.go:680 # 0x2076f3 crypto/tls.(*Conn).retryReadRecord+0x83 /usr/local/go/src/crypto/tls/conn.go:794 # 0x205e9f crypto/tls.(*Conn).readRecordOrCCS+0x102f /usr/local/go/src/crypto/tls/conn.go:753 # 0x20906f crypto/tls.(*Conn).readRecord+0x5f /usr/local/go/src/crypto/tls/conn.go:591 # 0x209070 crypto/tls.(*Conn).readHandshakeBytes+0x60 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x2090df crypto/tls.(*Conn).readHandshake+0x2f /usr/local/go/src/crypto/tls/conn.go:1089 # 0x21b7df crypto/tls.(*clientHandshakeStateTLS13).readServerParameters+0x5f /usr/local/go/src/crypto/tls/handshake_client_tls13.go:548 # 0x219317 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6c7 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:133 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 384] @ 0x1720a4 0x1720ad 0x1296fc 0xa78744 0xa5a350 0xa72de0 0xa776c8 0xa77434 0x21b2ec 0x21b285 0x21930c 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0x1720a3 crypto/internal/fips140/sha256.New+0x23 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x1720ac crypto/sha256.New+0x2c /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x1296fb crypto.Hash.New+0x4b /usr/local/go/src/crypto/crypto.go:131 # 0xa78743 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x23 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xa5a34f crypto/internal/fips140/hmac.New[...]+0x4f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xa72ddf crypto/internal/fips140/hkdf.Expand[...]+0x6f /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xa776c7 crypto/internal/fips140/tls13.ExpandLabel[...]+0x1f7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xa77433 crypto/internal/fips140/tls13.deriveSecret[...]+0xe3 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x21b2eb crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret+0x40b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:112 # 0x21b284 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x3a4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:518 # 0x21930b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6bb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 112] @ 0x1eb28 0x2e2ca8 0x2e202c 0x2e1e14 0x8ff44 # 0x2e2ca7 net/http.(*Transport).dialConn+0xf7 /usr/local/go/src/net/http/transport.go:1743 # 0x2e202b net/http.(*Transport).dialConnFor+0x8b /usr/local/go/src/net/http/transport.go:1615 # 0x2e1e13 net/http.(*Transport).startDialConnForLocked.func1+0x33 /usr/local/go/src/net/http/transport.go:1597 0: 0 [81: 13271040] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 16] @ 0x746d60 0x746d21 0x7463e8 0x8ff44 # 0x746d5f github.com/go-redis/redis/v8.cmdable.Get+0x6f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:785 # 0x746d20 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x30 /go/redis/redis.go:279 # 0x7463e7 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x307 /go/redis/redis.go:167 0: 0 [1: 32] @ 0x746d38 0x746d21 0x7463e8 0x8ff44 # 0x746d37 github.com/go-redis/redis/v8.cmdable.Get+0x47 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:785 # 0x746d20 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x30 /go/redis/redis.go:279 # 0x7463e7 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x307 /go/redis/redis.go:167 0: 0 [2: 32] @ 0x9ce9d8 0x9ce9a1 0x9e7188 0x9cff78 0x9cf21c 0x8ff44 # 0x9ce9d7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).publishMetricsIfEnabled+0x57 /go/resolver/caching_resolver.go:383 # 0x9ce9a0 github.com/0xERR0R/blocky/resolver.configureCaches.func3+0x20 /go/resolver/caching_resolver.go:103 # 0x9e7187 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x137 /go/cache/expirationcache/expiration_cache.go:158 # 0x9cff77 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x137 /go/resolver/caching_resolver.go:333 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [1: 144] @ 0x5dea60 0x5de874 0x5eaa54 0x5e1e54 0x61d96c 0x61d5cc 0x8ff44 # 0x5dea5f github.com/go-redis/redis/v8/internal/proto.(*Reader).readStringReply+0xbf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:169 # 0x5de873 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadString+0x93 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:149 # 0x5eaa53 github.com/go-redis/redis/v8.(*StringCmd).readReply+0x23 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:958 # 0x5e1e53 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x73 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0x61d96b github.com/go-redis/redis/v8.(*baseClient)._process.func1+0xcb /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:337 # 0x61d5cb github.com/go-redis/redis/v8.(*baseClient).withConn.func2+0x3b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:291 0: 0 [1: 18432] @ 0x326c38 0x3287b8 0x328ad8 0x329570 0x329561 0x5d0e98 0x62814 0x52aa0 0x52985 0x8ff44 # 0x326c37 regexp.onePassCopy+0x37 /usr/local/go/src/regexp/onepass.go:226 # 0x3287b7 regexp.compileOnePass+0x1a7 /usr/local/go/src/regexp/onepass.go:499 # 0x328ad7 regexp.compile+0x77 /usr/local/go/src/regexp/regexp.go:187 # 0x32956f regexp.Compile+0x2f /usr/local/go/src/regexp/regexp.go:131 # 0x329560 regexp.MustCompile+0x20 /usr/local/go/src/regexp/regexp.go:311 # 0x5d0e97 github.com/0xERR0R/blocky/lists/parsers.init+0x27 /go/lists/parsers/hosts.go:27 # 0x62813 runtime.doInit1+0xd3 /usr/local/go/src/runtime/proc.go:7353 # 0x52a9f runtime.doInit+0x33f /usr/local/go/src/runtime/proc.go:7320 # 0x52984 runtime.main+0x224 /usr/local/go/src/runtime/proc.go:254 0: 0 [1: 24] @ 0xa45cd8 0x152320 0x14f434 0x1dc074 0x1e0614 0x1e0fe4 0x1d816c 0xa2824c 0x62814 0x52aa0 0x52985 0x8ff44 # 0xa45cd7 crypto/internal/fips140/nistec.NewP384Point+0x77 /usr/local/go/src/crypto/internal/fips140/nistec/p384.go:29 # 0x15231f crypto/elliptic.(*nistCurve[...]).Unmarshal+0x5f /usr/local/go/src/crypto/elliptic/nistec.go:256 # 0x14f433 crypto/elliptic.Unmarshal+0x293 /usr/local/go/src/crypto/elliptic/elliptic.go:155 # 0x1dc073 crypto/x509.parsePublicKey+0x413 /usr/local/go/src/crypto/x509/parser.go:263 # 0x1e0613 crypto/x509.parseCertificate+0x673 /usr/local/go/src/crypto/x509/parser.go:1008 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1d816b crypto/x509.(*CertPool).AppendCertsFromPEM+0x11b /usr/local/go/src/crypto/x509/cert_pool.go:231 # 0xa2824b github.com/breml/rootcerts.init.0+0x11b /go/pkg/mod/github.com/breml/rootcerts@v0.2.21/rootcerts.go:47 # 0x62813 runtime.doInit1+0xd3 /usr/local/go/src/runtime/proc.go:7353 # 0x52a9f runtime.doInit+0x33f /usr/local/go/src/runtime/proc.go:7320 # 0x52984 runtime.main+0x224 /usr/local/go/src/runtime/proc.go:254 0: 0 [1: 80] @ 0x162ac4 0x1db498 0x1e0528 0x1e0fe4 0x1d816c 0xa2824c 0x62814 0x52aa0 0x52985 0x8ff44 # 0x162ac3 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x53 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x1db497 crypto/x509.parseAI+0x67 /usr/local/go/src/crypto/x509/parser.go:154 # 0x1e0527 crypto/x509.parseCertificate+0x587 /usr/local/go/src/crypto/x509/parser.go:998 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1d816b crypto/x509.(*CertPool).AppendCertsFromPEM+0x11b /usr/local/go/src/crypto/x509/cert_pool.go:231 # 0xa2824b github.com/breml/rootcerts.init.0+0x11b /go/pkg/mod/github.com/breml/rootcerts@v0.2.21/rootcerts.go:47 # 0x62813 runtime.doInit1+0xd3 /usr/local/go/src/runtime/proc.go:7353 # 0x52a9f runtime.doInit+0x33f /usr/local/go/src/runtime/proc.go:7320 # 0x52984 runtime.main+0x224 /usr/local/go/src/runtime/proc.go:254 0: 0 [1: 1536] @ 0x1dffd8 0x1e0fe4 0x1d816c 0xa2824c 0x62814 0x52aa0 0x52985 0x8ff44 # 0x1dffd7 crypto/x509.parseCertificate+0x37 /usr/local/go/src/crypto/x509/parser.go:884 # 0x1e0fe3 crypto/x509.ParseCertificate+0x23 /usr/local/go/src/crypto/x509/parser.go:1074 # 0x1d816b crypto/x509.(*CertPool).AppendCertsFromPEM+0x11b /usr/local/go/src/crypto/x509/cert_pool.go:231 # 0xa2824b github.com/breml/rootcerts.init.0+0x11b /go/pkg/mod/github.com/breml/rootcerts@v0.2.21/rootcerts.go:47 # 0x62813 runtime.doInit1+0xd3 /usr/local/go/src/runtime/proc.go:7353 # 0x52a9f runtime.doInit+0x33f /usr/local/go/src/runtime/proc.go:7320 # 0x52984 runtime.main+0x224 /usr/local/go/src/runtime/proc.go:254 0: 0 [1: 160] @ 0x316264 0x31620d 0x316205 0x31683c 0x315670 0x328ac4 0x329570 0x329561 0x8881ac 0x62814 0x52aa0 0x52985 0x8ff44 # 0x316263 regexp/syntax.(*compiler).inst+0xa53 /usr/local/go/src/regexp/syntax/compile.go:164 # 0x31620c regexp/syntax.(*compiler).cap+0x9fc /usr/local/go/src/regexp/syntax/compile.go:179 # 0x316204 regexp/syntax.(*compiler).compile+0x9f4 /usr/local/go/src/regexp/syntax/compile.go:128 # 0x31683b regexp/syntax.(*compiler).compile+0x102b /usr/local/go/src/regexp/syntax/compile.go:147 # 0x31566f regexp/syntax.Compile+0x11f /usr/local/go/src/regexp/syntax/compile.go:74 # 0x328ac3 regexp.compile+0x63 /usr/local/go/src/regexp/regexp.go:176 # 0x32956f regexp.Compile+0x2f /usr/local/go/src/regexp/regexp.go:131 # 0x329560 regexp.MustCompile+0x20 /usr/local/go/src/regexp/regexp.go:311 # 0x8881ab github.com/jackc/pgx/v5/pgtype.init+0x22b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/date.go:271 # 0x62813 runtime.doInit1+0xd3 /usr/local/go/src/runtime/proc.go:7353 # 0x52a9f runtime.doInit+0x33f /usr/local/go/src/runtime/proc.go:7320 # 0x52984 runtime.main+0x224 /usr/local/go/src/runtime/proc.go:254 0: 0 [1: 114688] @ 0x74ac98 0x74ac5d 0x9e71fc 0x9e6e24 0x8ff44 # 0x74ac97 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0xa7 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0x74ac5c github.com/hashicorp/golang-lru.(*Cache).Keys+0x6c /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0x9e71fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x2b /go/cache/expirationcache/expiration_cache.go:117 # 0x9e6e23 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x73 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 4096] @ 0x323240 0x324140 0x325e2c 0x329ec0 0x329ec9 0x57db48 0x57dd3c 0x587604 0x62814 0x52aa0 0x52985 0x8ff44 # 0x32323f regexp.(*bitState).reset+0x4f /usr/local/go/src/regexp/backtrack.go:84 # 0x32413f regexp.(*Regexp).backtrack+0x16f /usr/local/go/src/regexp/backtrack.go:317 # 0x325e2b regexp.(*Regexp).doExecute+0x1db /usr/local/go/src/regexp/exec.go:535 # 0x329ebf regexp.(*Regexp).doMatch+0x4f /usr/local/go/src/regexp/exec.go:514 # 0x329ec8 regexp.(*Regexp).MatchString+0x58 /usr/local/go/src/regexp/regexp.go:527 # 0x57db47 github.com/prometheus/client_golang/prometheus.matchRuntimeMetricsRules+0x1f7 /go/pkg/mod/github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:135 # 0x57dd3b github.com/prometheus/client_golang/prometheus.NewGoCollector+0x1bb /go/pkg/mod/github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:173 # 0x587603 github.com/prometheus/client_golang/prometheus.init.0+0xa3 /go/pkg/mod/github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:62 # 0x62813 runtime.doInit1+0xd3 /usr/local/go/src/runtime/proc.go:7353 # 0x52a9f runtime.doInit+0x33f /usr/local/go/src/runtime/proc.go:7320 # 0x52984 runtime.main+0x224 /usr/local/go/src/runtime/proc.go:254 0: 0 [2: 288] @ 0x7470cc 0x74700c 0x7463e8 0x8ff44 # 0x7470cb github.com/0xERR0R/blocky/redis.convertMessage+0x2b /go/redis/redis.go:304 # 0x74700b github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x31b /go/redis/redis.go:287 # 0x7463e7 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x307 /go/redis/redis.go:167 0: 0 [1: 48] @ 0x61d39c 0x61d80c 0x61d6c8 0x61c23c 0x744d8c 0x746f20 0x746e29 0x7463e8 0x8ff44 # 0x61d39b github.com/go-redis/redis/v8.(*baseClient).withConn+0xcb /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:291 # 0x61d80b github.com/go-redis/redis/v8.(*baseClient)._process+0xeb /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:329 # 0x61d6c7 github.com/go-redis/redis/v8.(*baseClient).process+0x77 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:311 # 0x61c23b github.com/go-redis/redis/v8.hooks.process+0x6b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:54 # 0x744d8b github.com/go-redis/redis/v8.(*Client).Process+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:596 # 0x746f1f github.com/go-redis/redis/v8.cmdable.TTL+0x22f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:755 # 0x746e28 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x138 /go/redis/redis.go:282 # 0x7463e7 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x307 /go/redis/redis.go:167 0: 0 [1: 24] @ 0x39be54 0x3a0504 0x39cd74 0x39d21c 0x39de90 0x39e080 0x7470f4 0x74700c 0x7463e8 0x8ff44 # 0x39be53 github.com/miekg/dns.UnpackDomainName+0x1c3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x3a0503 github.com/miekg/dns.unpackHeader+0x43 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x39cd73 github.com/miekg/dns.UnpackRR+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:607 # 0x39d21b github.com/miekg/dns.unpackRRslice+0x9b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x39de8f github.com/miekg/dns.(*Msg).unpack+0x29f /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:857 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7470f3 github.com/0xERR0R/blocky/redis.convertMessage+0x53 /go/redis/redis.go:306 # 0x74700b github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x31b /go/redis/redis.go:287 # 0x7463e7 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x307 /go/redis/redis.go:167 0: 0 [4: 384] @ 0x746d9c 0x746d2d 0x746d21 0x7463e8 0x8ff44 # 0x746d9b github.com/go-redis/redis/v8.NewStringCmd+0xab /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:869 # 0x746d2c github.com/go-redis/redis/v8.cmdable.Get+0x3c /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:785 # 0x746d20 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x30 /go/redis/redis.go:279 # 0x7463e7 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x307 /go/redis/redis.go:167 0: 0 [1: 48] @ 0x5dea60 0x5de874 0x5def2c 0x5f0994 0x5e1e54 0x61d96c 0x61d5cc 0x8ff44 # 0x5dea5f github.com/go-redis/redis/v8/internal/proto.(*Reader).readStringReply+0xbf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:169 # 0x5de873 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadString+0x93 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:149 # 0x5def2b github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadScanReply+0x15b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:238 # 0x5f0993 github.com/go-redis/redis/v8.(*ScanCmd).readReply+0x23 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:2617 # 0x5e1e53 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x73 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0x61d96b github.com/go-redis/redis/v8.(*baseClient)._process.func1+0xcb /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:337 # 0x61d5cb github.com/go-redis/redis/v8.(*baseClient).withConn.func2+0x3b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:291 0: 0 [1: 96] @ 0x6eda8 0x746fd0 0x7463e8 0x8ff44 # 0x746fcf github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x2df /go/redis/redis.go:289 # 0x7463e7 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x307 /go/redis/redis.go:167 0: 0 [1: 112] @ 0x6eda8 0x746fd0 0x7463e8 0x8ff44 # 0x746fcf github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x2df /go/redis/redis.go:289 # 0x7463e7 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x307 /go/redis/redis.go:167 0: 0 [2: 96] @ 0x61d7a0 0x61d6c8 0x61c23c 0x744d8c 0x746e08 0x746d21 0x7463e8 0x8ff44 # 0x61d79f github.com/go-redis/redis/v8.(*baseClient)._process+0x7f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:329 # 0x61d6c7 github.com/go-redis/redis/v8.(*baseClient).process+0x77 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:311 # 0x61c23b github.com/go-redis/redis/v8.hooks.process+0x6b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:54 # 0x744d8b github.com/go-redis/redis/v8.(*Client).Process+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:596 # 0x746e07 github.com/go-redis/redis/v8.cmdable.Get+0x117 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:786 # 0x746d20 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x30 /go/redis/redis.go:279 # 0x7463e7 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x307 /go/redis/redis.go:167 0: 0 [2: 224] @ 0x5dea60 0x5de874 0x5eaa54 0x5e1e54 0x61d96c 0x61d5cc 0x8ff44 # 0x5dea5f github.com/go-redis/redis/v8/internal/proto.(*Reader).readStringReply+0xbf /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:169 # 0x5de873 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadString+0x93 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:149 # 0x5eaa53 github.com/go-redis/redis/v8.(*StringCmd).readReply+0x23 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:958 # 0x5e1e53 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x73 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0x61d96b github.com/go-redis/redis/v8.(*baseClient)._process.func1+0xcb /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:337 # 0x61d5cb github.com/go-redis/redis/v8.(*baseClient).withConn.func2+0x3b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:291 0: 0 [1: 24] @ 0x39be54 0x39f548 0x39dd14 0x39e080 0x7470f4 0x74700c 0x7463e8 0x8ff44 # 0x39be53 github.com/miekg/dns.UnpackDomainName+0x1c3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x39f547 github.com/miekg/dns.unpackQuestion+0x27 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x39dd13 github.com/miekg/dns.(*Msg).unpack+0x123 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:842 # 0x39e07f github.com/miekg/dns.(*Msg).Unpack+0xcf /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7470f3 github.com/0xERR0R/blocky/redis.convertMessage+0x53 /go/redis/redis.go:306 # 0x74700b github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x31b /go/redis/redis.go:287 # 0x7463e7 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x307 /go/redis/redis.go:167 0: 0 [1: 128] @ 0x39d8c4 0x39d6f8 0x9cfed4 0x9cfeb1 0x9cf21c 0x8ff44 # 0x39d8c3 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1a3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x39d6f7 github.com/miekg/dns.(*Msg).PackBuffer+0x97 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0x9cfed3 github.com/miekg/dns.(*Msg).Pack+0x93 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x9cfeb0 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x70 /go/resolver/caching_resolver.go:327 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [2: 64] @ 0x746e44 0x746e29 0x7463e8 0x8ff44 # 0x746e43 github.com/go-redis/redis/v8.cmdable.TTL+0x153 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:754 # 0x746e28 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x138 /go/redis/redis.go:282 # 0x7463e7 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x307 /go/redis/redis.go:167 0: 0 [6: 576] @ 0x746ea8 0x746e39 0x746e29 0x7463e8 0x8ff44 # 0x746ea7 github.com/go-redis/redis/v8.NewDurationCmd+0x1b7 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:702 # 0x746e38 github.com/go-redis/redis/v8.cmdable.TTL+0x148 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:754 # 0x746e28 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x138 /go/redis/redis.go:282 # 0x7463e7 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x307 /go/redis/redis.go:167 0: 0 [2: 96] @ 0x61d39c 0x61d80c 0x61d6c8 0x61c23c 0x744d8c 0x746e08 0x746d21 0x7463e8 0x8ff44 # 0x61d39b github.com/go-redis/redis/v8.(*baseClient).withConn+0xcb /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:291 # 0x61d80b github.com/go-redis/redis/v8.(*baseClient)._process+0xeb /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:329 # 0x61d6c7 github.com/go-redis/redis/v8.(*baseClient).process+0x77 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:311 # 0x61c23b github.com/go-redis/redis/v8.hooks.process+0x6b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:54 # 0x744d8b github.com/go-redis/redis/v8.(*Client).Process+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:596 # 0x746e07 github.com/go-redis/redis/v8.cmdable.Get+0x117 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:786 # 0x746d20 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x30 /go/redis/redis.go:279 # 0x7463e7 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x307 /go/redis/redis.go:167 0: 0 [1: 16] @ 0x39eeec 0x9cfea8 0x9cfe81 0x9cf21c 0x8ff44 # 0x39eeeb github.com/miekg/dns.(*Msg).CopyTo+0x10b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1083 # 0x9cfea7 github.com/miekg/dns.(*Msg).Copy+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0x9cfe80 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x40 /go/resolver/caching_resolver.go:322 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [2: 224] @ 0x1eb28 0x61d38c 0x61d80c 0x61d6c8 0x61c23c 0x744d8c 0x746f20 0x746e29 0x7463e8 0x8ff44 # 0x61d38b github.com/go-redis/redis/v8.(*baseClient).withConn+0xbb /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:290 # 0x61d80b github.com/go-redis/redis/v8.(*baseClient)._process+0xeb /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:329 # 0x61d6c7 github.com/go-redis/redis/v8.(*baseClient).process+0x77 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:311 # 0x61c23b github.com/go-redis/redis/v8.hooks.process+0x6b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:54 # 0x744d8b github.com/go-redis/redis/v8.(*Client).Process+0x7b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:596 # 0x746f1f github.com/go-redis/redis/v8.cmdable.TTL+0x22f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:755 # 0x746e28 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x138 /go/redis/redis.go:282 # 0x7463e7 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x307 /go/redis/redis.go:167 0: 0 [2: 16] @ 0x4b2e4c 0x9cea30 0x9ce9a1 0x9e7188 0x9cff78 0x9cf21c 0x8ff44 # 0x4b2e4b github.com/asaskevich/EventBus.(*EventBus).Publish+0x11b /go/pkg/mod/github.com/asaskevich/!event!bus@v0.0.0-20200907212545-49d423059eef/event_bus.go:137 # 0x9cea2f github.com/0xERR0R/blocky/resolver.(*CachingResolver).publishMetricsIfEnabled+0xaf /go/resolver/caching_resolver.go:383 # 0x9ce9a0 github.com/0xERR0R/blocky/resolver.configureCaches.func3+0x20 /go/resolver/caching_resolver.go:103 # 0x9e7187 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x137 /go/cache/expirationcache/expiration_cache.go:158 # 0x9cff77 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x137 /go/resolver/caching_resolver.go:333 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 0: 0 [1: 48] @ 0x116d10 0x340998 0x340b2c 0xa1f610 0x3bb5b8 0x3ba40c 0xa21330 0x8ff44 # 0x116d0f fmt.Sprintf+0x5f /usr/local/go/src/fmt/print.go:240 # 0x340997 github.com/sirupsen/logrus.(*Entry).Logf+0x57 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x340b2b github.com/sirupsen/logrus.(*Entry).Infof+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xa1f60f github.com/0xERR0R/blocky/server.createServers.createServers.func1.createUDPServer.func3+0x6f /go/server/server.go:284 # 0x3bb5b7 github.com/miekg/dns.(*Server).serveUDP+0x117 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:512 # 0x3ba40b github.com/miekg/dns.(*Server).ListenAndServe+0x4ab /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:360 # 0xa2132f github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x2f /go/server/server.go:398 0: 0 [1: 192] @ 0x85e484 0x859a70 0x87a264 0x87a370 0x87bbe0 0x99a7c8 0x99d3ac 0x99c920 0x9b3640 0x5956dc 0x59de64 0x5a5b94 0x59d874 0x59d6d4 0x59d524 0x59c21c 0x59d474 0x8395a4 0x7fa4d8 0x803380 0x9bb550 0x8185e0 0x9bb3e8 0x818d3c 0x8185e0 0x818c08 0x8075e4 0x9c41a0 0x9c3f74 0x9c3c8c 0x9da01c 0x9da77c 0x5bb464 0x5bbf20 0x5bb408 0x9da340 0xa1fcc4 0xa1eba4 0xa26f48 0xa27a4c 0x4447d4 0x444fb4 0xa26cf0 0xa26ce9 0xa28e1c 0x529e4 0x8ff44 # 0x85e483 github.com/jackc/pgx/v5/pgproto3.(*RowDescription).Decode+0x2b3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/row_description.go:97 # 0x859a6f github.com/jackc/pgx/v5/pgproto3.(*Frontend).Receive+0x34f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:390 # 0x87a263 github.com/jackc/pgx/v5/pgconn.(*PgConn).peekMessage+0x193 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:547 # 0x87a36f github.com/jackc/pgx/v5/pgconn.(*PgConn).receiveMessage+0x1f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:567 # 0x87bbdf github.com/jackc/pgx/v5/pgconn.(*PgConn).Prepare+0x4bf /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:880 # 0x99a7c7 github.com/jackc/pgx/v5.(*Conn).Prepare+0x257 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:347 # 0x99d3ab github.com/jackc/pgx/v5.(*Conn).getStatementDescription+0x8b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:883 # 0x99c91f github.com/jackc/pgx/v5.(*Conn).Query+0x65f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:793 # 0x9b363f github.com/jackc/pgx/v5/stdlib.(*Conn).QueryContext+0x2af /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:493 # 0x5956db database/sql.ctxDriverQuery+0xab /usr/local/go/src/database/sql/ctxutil.go:48 # 0x59de63 database/sql.(*DB).queryDC.func1+0x113 /usr/local/go/src/database/sql/sql.go:1786 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59d873 database/sql.(*DB).queryDC+0x143 /usr/local/go/src/database/sql/sql.go:1781 # 0x59d6d3 database/sql.(*DB).query+0xb3 /usr/local/go/src/database/sql/sql.go:1764 # 0x59d523 database/sql.(*DB).QueryContext.func1+0x53 /usr/local/go/src/database/sql/sql.go:1742 # 0x59c21b database/sql.(*DB).retry+0x4b /usr/local/go/src/database/sql/sql.go:1576 # 0x59d473 database/sql.(*DB).QueryContext+0x93 /usr/local/go/src/database/sql/sql.go:1741 # 0x8395a3 gorm.io/gorm/callbacks.RowQuery+0xf3 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/row.go:16 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x80337f gorm.io/gorm.(*DB).Rows+0x6f /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:516 # 0x9bb54f gorm.io/driver/postgres.Migrator.ColumnTypes.func1+0x10f /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/migrator.go:466 # 0x8185df gorm.io/gorm/migrator.Migrator.RunWithValue+0x12f /go/pkg/mod/gorm.io/gorm@v1.25.12/migrator/migrator.go:74 # 0x9bb3e7 gorm.io/driver/postgres.Migrator.ColumnTypes+0x77 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/migrator.go:460 # 0x818d3b gorm.io/gorm/migrator.Migrator.AutoMigrate.func1+0x6b /go/pkg/mod/gorm.io/gorm@v1.25.12/migrator/migrator.go:135 # 0x8185df gorm.io/gorm/migrator.Migrator.RunWithValue+0x12f /go/pkg/mod/gorm.io/gorm@v1.25.12/migrator/migrator.go:74 # 0x818c07 gorm.io/gorm/migrator.Migrator.AutoMigrate+0x117 /go/pkg/mod/gorm.io/gorm@v1.25.12/migrator/migrator.go:129 # 0x8075e3 gorm.io/gorm.(*DB).AutoMigrate+0x43 /go/pkg/mod/gorm.io/gorm@v1.25.12/migrator.go:24 # 0x9c419f github.com/0xERR0R/blocky/querylog.databaseMigration+0x8f /go/querylog/database_writer.go:95 # 0x9c3f73 github.com/0xERR0R/blocky/querylog.newDatabaseWriter+0x253 /go/querylog/database_writer.go:79 # 0x9c3c8b github.com/0xERR0R/blocky/querylog.NewDatabaseWriter+0x1fb /go/querylog/database_writer.go:55 # 0x9da01b github.com/0xERR0R/blocky/resolver.GetQueryLoggingWriter+0x17b /go/resolver/query_logging_resolver.go:51 # 0x9da77b github.com/0xERR0R/blocky/resolver.NewQueryLoggingResolver.func1+0x5b /go/resolver/query_logging_resolver.go:75 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9da33f github.com/0xERR0R/blocky/resolver.NewQueryLoggingResolver+0x1ff /go/resolver/query_logging_resolver.go:71 # 0xa1fcc3 github.com/0xERR0R/blocky/server.createQueryResolver+0x213 /go/server/server.go:299 # 0xa1eba3 github.com/0xERR0R/blocky/server.NewServer+0x173 /go/server/server.go:139 # 0xa26f47 github.com/0xERR0R/blocky/cmd.startServer+0x117 /go/cmd/serve.go:52 # 0xa27a4b github.com/0xERR0R/blocky/cmd.NewRootCommand.func1+0x9b /go/cmd/root.go:42 # 0x4447d3 github.com/spf13/cobra.(*Command).execute+0x843 /go/pkg/mod/github.com/spf13/cobra@v1.9.1/command.go:1015 # 0x444fb3 github.com/spf13/cobra.(*Command).ExecuteC+0x383 /go/pkg/mod/github.com/spf13/cobra@v1.9.1/command.go:1148 # 0xa26cef github.com/spf13/cobra.(*Command).Execute+0x1f /go/pkg/mod/github.com/spf13/cobra@v1.9.1/command.go:1071 # 0xa26ce8 github.com/0xERR0R/blocky/cmd.Execute+0x18 /go/cmd/root.go:112 # 0xa28e1b main.main+0x1b /go/main.go:10 # 0x529e3 runtime.main+0x283 /usr/local/go/src/runtime/proc.go:283 0: 0 [1: 576] @ 0x19e8f4 0x19faa4 0x1a0fa8 0x1a3b5c 0x8ff44 # 0x19e8f3 net.newRequest+0x43 /usr/local/go/src/net/dnsclient_unix.go:61 # 0x19faa3 net.(*Resolver).exchange+0xa3 /usr/local/go/src/net/dnsclient_unix.go:171 # 0x1a0fa7 net.(*Resolver).tryOneName+0x457 /usr/local/go/src/net/dnsclient_unix.go:316 # 0x1a3b5b net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x4b /usr/local/go/src/net/dnsclient_unix.go:667 0: 0 [1: 65536] @ 0x1b7228 0x1a7834 0x1a80bc 0x1a217c 0x1b35e0 0x1afb18 0x876cc4 0x876340 0x99a008 0x999854 0x9b2334 0x59b340 0x598cc0 0x59c21c 0x598c10 0x598d5c 0x805bfc 0x9c3f14 0x9c3c8c 0x9da01c 0x9da77c 0x5bb464 0x5bbf20 0x5bb408 0x9da340 0xa1fcc4 0xa1eba4 0xa26f48 0xa27a4c 0x4447d4 0x444fb4 0xa26cf0 0xa26ce9 0xa28e1c 0x529e4 0x8ff44 # 0x1b7227 net.open+0x47 /usr/local/go/src/net/parse.go:80 # 0x1a7833 net.readHosts+0x233 /usr/local/go/src/net/hosts.go:68 # 0x1a80bb net.lookupStaticHost+0xdb /usr/local/go/src/net/hosts.go:132 # 0x1a217b net.(*Resolver).goLookupHostOrder+0x5b /usr/local/go/src/net/dnsclient_unix.go:568 # 0x1b35df net.(*Resolver).lookupHost+0x9f /usr/local/go/src/net/lookup_unix.go:60 # 0x1afb17 net.(*Resolver).LookupHost+0xb7 /usr/local/go/src/net/lookup.go:200 # 0x876cc3 github.com/jackc/pgx/v5/pgconn.buildConnectOneConfigs+0x2f3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:205 # 0x87633f github.com/jackc/pgx/v5/pgconn.ConnectConfig+0x3f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:147 # 0x99a007 github.com/jackc/pgx/v5.connect+0x2b7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:275 # 0x999853 github.com/jackc/pgx/v5.ConnectConfig+0xe3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:159 # 0x9b2333 github.com/jackc/pgx/v5/stdlib.connector.Connect+0xa3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:253 # 0x59b33f database/sql.(*DB).conn+0x9af /usr/local/go/src/database/sql/sql.go:1431 # 0x598cbf database/sql.(*DB).PingContext.func1+0x3f /usr/local/go/src/database/sql/sql.go:900 # 0x59c21b database/sql.(*DB).retry+0x4b /usr/local/go/src/database/sql/sql.go:1576 # 0x598c0f database/sql.(*DB).PingContext+0x5f /usr/local/go/src/database/sql/sql.go:899 # 0x598d5b database/sql.(*DB).Ping+0x2b /usr/local/go/src/database/sql/sql.go:917 # 0x805bfb gorm.io/gorm.Open+0xbeb /go/pkg/mod/gorm.io/gorm@v1.25.12/gorm.go:209 # 0x9c3f13 github.com/0xERR0R/blocky/querylog.newDatabaseWriter+0x1f3 /go/querylog/database_writer.go:64 # 0x9c3c8b github.com/0xERR0R/blocky/querylog.NewDatabaseWriter+0x1fb /go/querylog/database_writer.go:55 # 0x9da01b github.com/0xERR0R/blocky/resolver.GetQueryLoggingWriter+0x17b /go/resolver/query_logging_resolver.go:51 # 0x9da77b github.com/0xERR0R/blocky/resolver.NewQueryLoggingResolver.func1+0x5b /go/resolver/query_logging_resolver.go:75 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9da33f github.com/0xERR0R/blocky/resolver.NewQueryLoggingResolver+0x1ff /go/resolver/query_logging_resolver.go:71 # 0xa1fcc3 github.com/0xERR0R/blocky/server.createQueryResolver+0x213 /go/server/server.go:299 # 0xa1eba3 github.com/0xERR0R/blocky/server.NewServer+0x173 /go/server/server.go:139 # 0xa26f47 github.com/0xERR0R/blocky/cmd.startServer+0x117 /go/cmd/serve.go:52 # 0xa27a4b github.com/0xERR0R/blocky/cmd.NewRootCommand.func1+0x9b /go/cmd/root.go:42 # 0x4447d3 github.com/spf13/cobra.(*Command).execute+0x843 /go/pkg/mod/github.com/spf13/cobra@v1.9.1/command.go:1015 # 0x444fb3 github.com/spf13/cobra.(*Command).ExecuteC+0x383 /go/pkg/mod/github.com/spf13/cobra@v1.9.1/command.go:1148 # 0xa26cef github.com/spf13/cobra.(*Command).Execute+0x1f /go/pkg/mod/github.com/spf13/cobra@v1.9.1/command.go:1071 # 0xa26ce8 github.com/0xERR0R/blocky/cmd.Execute+0x18 /go/cmd/root.go:112 # 0xa28e1b main.main+0x1b /go/main.go:10 # 0x529e3 runtime.main+0x283 /usr/local/go/src/runtime/proc.go:283 0: 0 [1: 208] @ 0x85bdc 0x1659c 0x16591 0x1a43c 0x587f10 0x5886f8 0x74b270 0x9c6920 0x62814 0x52aa0 0x52985 0x8ff44 # 0x587f0f github.com/prometheus/client_golang/prometheus.(*Registry).Register+0x54f /go/pkg/mod/github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:355 # 0x5886f7 github.com/prometheus/client_golang/prometheus.(*Registry).MustRegister+0x57 /go/pkg/mod/github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:405 # 0x74b26f github.com/prometheus/client_golang/prometheus/promauto.Factory.NewCounter+0x11f /go/pkg/mod/github.com/prometheus/client_golang@v1.22.0/prometheus/promauto/auto.go:265 # 0x9c691f github.com/0xERR0R/blocky/resolver.init+0x7f /go/resolver/caching_resolver.go:30 # 0x62813 runtime.doInit1+0xd3 /usr/local/go/src/runtime/proc.go:7353 # 0x52a9f runtime.doInit+0x33f /usr/local/go/src/runtime/proc.go:7320 # 0x52984 runtime.main+0x224 /usr/local/go/src/runtime/proc.go:254 0: 0 [1: 4864] @ 0x2664d0 0x268804 0x268110 0x2b4a74 0x2b49fd 0x281700 0x25028c 0x5d1f9c 0x5d28bc 0x5d229c 0x5da5dc 0x5da810 0x5d94a8 0x5d9160 0x5d9034 0x5d3cd8 0x5d35b8 0x8ff44 # 0x2664cf compress/flate.NewReader+0x2f /usr/local/go/src/compress/flate/inflate.go:810 # 0x268803 compress/gzip.(*Reader).readHeader+0x3c3 /usr/local/go/src/compress/gzip/gunzip.go:238 # 0x26810f compress/gzip.(*Reader).Reset+0x20f /usr/local/go/src/compress/gzip/gunzip.go:113 # 0x2b4a73 compress/gzip.NewReader+0xb3 /usr/local/go/src/compress/gzip/gunzip.go:94 # 0x2b49fc net/http.(*http2gzipReader).Read+0x3c /usr/local/go/src/net/http/h2_bundle.go:10826 # 0x2816ff net/http.(*cancelTimerBody).Read+0x2f /usr/local/go/src/net/http/client.go:971 # 0x25028b bufio.(*Scanner).Scan+0x7cb /usr/local/go/src/bufio/scan.go:219 # 0x5d1f9b github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5b /go/lists/parsers/lines.go:63 # 0x5d28bb github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x3b /go/lists/parsers/adapt.go:48 # 0x5d229b github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x3b /go/lists/parsers/adapt.go:48 # 0x5da5db github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x4b /go/lists/parsers/filtererrors.go:75 # 0x5da80f github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0x9f /go/lists/parsers/parser.go:45 # 0x5d94a7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x2b7 /go/lists/list_cache.go:244 # 0x5d915f github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0xff /go/lists/list_cache.go:180 # 0x5d9033 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x33 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0x5d3cd7 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xc7 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0x5d35b7 github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xe7 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [119: 121856] @ 0xa54684 0xa55f64 0xa71f70 0xa6d1a8 0xa6d09c 0x16eca0 0x1ec258 0x1ebc38 0x1e6e94 0x1e6c08 0x1e71bc 0x1e6c54 0x1e61f8 0x217fa4 0x21c178 0x219324 0x213dbc 0x20bb80 0x2e2acc 0x2e2ac5 0x8ff44 # 0xa54683 crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xc3 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:789 # 0xa55f63 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x213 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1051 # 0xa71f6f crypto/internal/fips140/rsa.encrypt+0xcf /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xa6d1a7 crypto/internal/fips140/rsa.verifyPKCS1v15+0xc7 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xa6d09b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x25b /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x16ec9f crypto/rsa.VerifyPKCS1v15+0x1af /usr/local/go/src/crypto/rsa/fips.go:380 # 0x1ec257 crypto/x509.checkSignature+0x487 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x1ebc37 crypto/x509.(*Certificate).CheckSignatureFrom+0xd7 /usr/local/go/src/crypto/x509/x509.go:930 # 0x1e6e93 crypto/x509.(*Certificate).buildChains.func1+0x173 /usr/local/go/src/crypto/x509/verify.go:964 # 0x1e6c07 crypto/x509.(*Certificate).buildChains+0xd7 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x1e71bb crypto/x509.(*Certificate).buildChains.func1+0x49b /usr/local/go/src/crypto/x509/verify.go:996 # 0x1e6c53 crypto/x509.(*Certificate).buildChains+0x123 /usr/local/go/src/crypto/x509/verify.go:1005 # 0x1e61f7 crypto/x509.(*Certificate).Verify+0x2c7 /usr/local/go/src/crypto/x509/verify.go:838 # 0x217fa3 crypto/tls.(*Conn).verifyServerCertificate+0x7f3 /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x21c177 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x247 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x219323 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x213dbb crypto/tls.(*Conn).clientHandshake+0x67b /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x20bb7f crypto/tls.(*Conn).handshakeContext+0x32f /usr/local/go/src/crypto/tls/conn.go:1568 # 0x2e2acb crypto/tls.(*Conn).HandshakeContext+0x6b /usr/local/go/src/crypto/tls/conn.go:1508 # 0x2e2ac4 net/http.(*persistConn).addTLS.func2+0x64 /usr/local/go/src/net/http/transport.go:1703 1: 32 [1: 32] @ 0x591338 0x57a668 0x57bc3c 0x5dc1d8 0x5dc0e1 0x5dbf9c 0x5dbf64 0xa1eb24 0xa26f48 0xa27a4c 0x4447d4 0x444fb4 0xa26cf0 0xa26ce9 0xa28e1c 0x529e4 0x8ff44 # 0x591337 github.com/prometheus/client_golang/prometheus.UnconstrainedLabels.compile+0x47 /go/pkg/mod/github.com/prometheus/client_golang@v1.22.0/prometheus/labels.go:104 # 0x57a667 github.com/prometheus/client_golang/prometheus.v2.NewDesc+0x47 /go/pkg/mod/github.com/prometheus/client_golang@v1.22.0/prometheus/desc.go:96 # 0x57bc3b github.com/prometheus/client_golang/prometheus.v2.NewGaugeVec+0x7b /go/pkg/mod/github.com/prometheus/client_golang@v1.22.0/prometheus/gauge.go:161 # 0x5dc1d7 github.com/prometheus/client_golang/prometheus.NewGaugeVec+0x117 /go/pkg/mod/github.com/prometheus/client_golang@v1.22.0/prometheus/gauge.go:153 # 0x5dc0e0 github.com/0xERR0R/blocky/metrics.versionNumberGauge+0x20 /go/metrics/metrics_event_publisher.go:31 # 0x5dbf9b github.com/0xERR0R/blocky/metrics.registerApplicationEventListeners+0x1b /go/metrics/metrics_event_publisher.go:22 # 0x5dbf63 github.com/0xERR0R/blocky/metrics.RegisterEventListeners+0x23 /go/metrics/metrics_event_publisher.go:18 # 0xa1eb23 github.com/0xERR0R/blocky/server.NewServer+0xf3 /go/server/server.go:124 # 0xa26f47 github.com/0xERR0R/blocky/cmd.startServer+0x117 /go/cmd/serve.go:52 # 0xa27a4b github.com/0xERR0R/blocky/cmd.NewRootCommand.func1+0x9b /go/cmd/root.go:42 # 0x4447d3 github.com/spf13/cobra.(*Command).execute+0x843 /go/pkg/mod/github.com/spf13/cobra@v1.9.1/command.go:1015 # 0x444fb3 github.com/spf13/cobra.(*Command).ExecuteC+0x383 /go/pkg/mod/github.com/spf13/cobra@v1.9.1/command.go:1148 # 0xa26cef github.com/spf13/cobra.(*Command).Execute+0x1f /go/pkg/mod/github.com/spf13/cobra@v1.9.1/command.go:1071 # 0xa26ce8 github.com/0xERR0R/blocky/cmd.Execute+0x18 /go/cmd/root.go:112 # 0xa28e1b main.main+0x1b /go/main.go:10 # 0x529e3 runtime.main+0x283 /usr/local/go/src/runtime/proc.go:283 1: 448 [1: 448] @ 0x5d418 0x5d644 0x5d590 0x8dbfc # 0x5d417 runtime.malg+0x27 /usr/local/go/src/runtime/proc.go:5002 # 0x5d643 runtime.newproc1+0x73 /usr/local/go/src/runtime/proc.go:5047 # 0x5d58f runtime.newproc.func1+0x2f /usr/local/go/src/runtime/proc.go:5024 # 0x8dbfb runtime.systemstack+0x6b /usr/local/go/src/runtime/asm_arm64.s:244 1: 1152 [1: 1152] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x1595c 0x85cd8 0x49fdec 0x49f6fc 0x62814 0x52aa0 0x52985 0x8ff44 # 0x49fdeb html/template.map.init.3+0x2b /usr/local/go/src/html/template/escape.go:65 # 0x49f6fb html/template.init+0x47b /usr/local/go/src/html/template/escape.go:65 # 0x62813 runtime.doInit1+0xd3 /usr/local/go/src/runtime/proc.go:7353 # 0x52a9f runtime.doInit+0x33f /usr/local/go/src/runtime/proc.go:7320 # 0x52984 runtime.main+0x224 /usr/local/go/src/runtime/proc.go:254 1: 1408 [1: 1408] @ 0x3173e0 0x317385 0x316ab8 0x31676c 0x31683c 0x315670 0x328ac4 0x329570 0x329561 0x7bf5a0 0x7bf8dc 0x62814 0x52aa0 0x52985 0x8ff44 # 0x3173df regexp/syntax.(*compiler).inst+0x8f /usr/local/go/src/regexp/syntax/compile.go:164 # 0x317384 regexp/syntax.(*compiler).rune+0x34 /usr/local/go/src/regexp/syntax/compile.go:273 # 0x316ab7 regexp/syntax.(*compiler).compile+0x12a7 /usr/local/go/src/regexp/syntax/compile.go:101 # 0x31676b regexp/syntax.(*compiler).compile+0xf5b /usr/local/go/src/regexp/syntax/compile.go:154 # 0x31683b regexp/syntax.(*compiler).compile+0x102b /usr/local/go/src/regexp/syntax/compile.go:147 # 0x31566f regexp/syntax.Compile+0x11f /usr/local/go/src/regexp/syntax/compile.go:74 # 0x328ac3 regexp.compile+0x63 /usr/local/go/src/regexp/regexp.go:176 # 0x32956f regexp.Compile+0x2f /usr/local/go/src/regexp/regexp.go:131 # 0x329560 regexp.MustCompile+0x20 /usr/local/go/src/regexp/regexp.go:311 # 0x7bf59f github.com/jinzhu/inflection.compile+0x75f /go/pkg/mod/github.com/jinzhu/inflection@v1.0.0/inflections.go:159 # 0x7bf8db github.com/jinzhu/inflection.init.0+0x1b /go/pkg/mod/github.com/jinzhu/inflection@v1.0.0/inflections.go:176 # 0x62813 runtime.doInit1+0xd3 /usr/local/go/src/runtime/proc.go:7353 # 0x52a9f runtime.doInit+0x33f /usr/local/go/src/runtime/proc.go:7320 # 0x52984 runtime.main+0x224 /usr/local/go/src/runtime/proc.go:254 1: 2048 [1: 2048] @ 0x56b6c 0x577e4 0x57eb0 0x88564 0x5aa44 0x5af18 0x56098 0x55f98 0x8daf0 # 0x56b6b runtime.allocm+0x9b /usr/local/go/src/runtime/proc.go:2236 # 0x577e3 runtime.newm+0x43 /usr/local/go/src/runtime/proc.go:2772 # 0x57eaf runtime.startm+0x13f /usr/local/go/src/runtime/proc.go:2998 # 0x88563 runtime.wakep+0x173 /usr/local/go/src/runtime/proc.go:3145 # 0x5aa43 runtime.resetspinning+0x73 /usr/local/go/src/runtime/proc.go:3885 # 0x5af17 runtime.schedule+0x107 /usr/local/go/src/runtime/proc.go:4038 # 0x56097 runtime.mstart1+0xd7 /usr/local/go/src/runtime/proc.go:1862 # 0x55f97 runtime.mstart0+0x67 /usr/local/go/src/runtime/proc.go:1808 # 0x8daef runtime.mstart+0xf /usr/local/go/src/runtime/asm_arm64.s:129 1: 3072 [1: 3072] @ 0x87bf58 0x99a7c8 0x99b480 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x87bf57 github.com/jackc/pgx/v5/pgconn.(*PgConn).Prepare+0x837 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:888 # 0x99a7c7 github.com/jackc/pgx/v5.(*Conn).Prepare+0x257 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:347 # 0x99b47f github.com/jackc/pgx/v5.(*Conn).exec+0x29f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:516 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 1: 4096 [25: 102400] @ 0x2eb634 0x2eb5dd 0x2eb6c5 0x2cb774 0x8ff44 # 0x2eb633 bufio.NewReaderSize+0x1c3 /usr/local/go/src/bufio/bufio.go:57 # 0x2eb5dc bufio.NewReader+0x16c /usr/local/go/src/bufio/bufio.go:63 # 0x2eb6c4 net/http.newBufioReader+0x254 /usr/local/go/src/net/http/server.go:859 # 0x2cb773 net/http.(*conn).serve+0x203 /usr/local/go/src/net/http/server.go:2013 1: 4864 [1: 4864] @ 0x87bf58 0x99a7c8 0x99b480 0x99b128 0x9b3208 0x59548c 0x59d324 0x5a5b94 0x59cd7c 0x5a0ab8 0x82d248 0x7fa4d8 0x7ff7c8 0x9c4d70 0x9c45e8 0x8ff44 # 0x87bf57 github.com/jackc/pgx/v5/pgconn.(*PgConn).Prepare+0x837 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:888 # 0x99a7c7 github.com/jackc/pgx/v5.(*Conn).Prepare+0x257 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:347 # 0x99b47f github.com/jackc/pgx/v5.(*Conn).exec+0x29f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:516 # 0x99b127 github.com/jackc/pgx/v5.(*Conn).Exec+0xc7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0x9b3207 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x1f7 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0x59548b database/sql.ctxDriverExec+0xab /usr/local/go/src/database/sql/ctxutil.go:31 # 0x59d323 database/sql.(*DB).execDC.func2+0x113 /usr/local/go/src/database/sql/sql.go:1713 # 0x5a5b93 database/sql.withLock+0x73 /usr/local/go/src/database/sql/sql.go:3574 # 0x59cd7b database/sql.(*DB).execDC+0x16b /usr/local/go/src/database/sql/sql.go:1708 # 0x5a0ab7 database/sql.(*Tx).ExecContext+0x87 /usr/local/go/src/database/sql/sql.go:2516 # 0x82d247 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x417 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0x7fa4d7 gorm.io/gorm.(*processor).Execute+0x347 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0x7ff7c7 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0x9c4d6f github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x12f /go/querylog/database_writer.go:212 # 0x9c45e7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x67 /go/querylog/database_writer.go:153 1: 27264 [1: 27264] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x18ff4 0x18f80 0x1bb84 0x747a58 0x749d28 0x9e7164 0x9cff78 0x9cf21c 0x8ff44 # 0x747a57 github.com/hashicorp/golang-lru/simplelru.(*LRU).Add+0x337 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:62 # 0x749d27 github.com/hashicorp/golang-lru.(*Cache).Add+0x57 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:76 # 0x9e7163 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x113 /go/cache/expirationcache/expiration_cache.go:152 # 0x9cff77 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x137 /go/resolver/caching_resolver.go:333 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 1: 27264 [1: 27264] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x1900c 0x18f80 0x1bb84 0x747a58 0x749d28 0x9e7164 0x9cff78 0x9cf21c 0x8ff44 # 0x747a57 github.com/hashicorp/golang-lru/simplelru.(*LRU).Add+0x337 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:62 # 0x749d27 github.com/hashicorp/golang-lru.(*Cache).Add+0x57 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:76 # 0x9e7163 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x113 /go/cache/expirationcache/expiration_cache.go:152 # 0x9cff77 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x137 /go/resolver/caching_resolver.go:333 # 0x9cf21b github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x15b /go/resolver/caching_resolver.go:184 1: 40960 [1: 40960] @ 0x85bdc 0x1771c 0x1771d 0x17694 0x191cc 0x18f70 0x1bb84 0x90c958 0x90c901 0x8c84cc 0x99a30 0x8b8540 0x8b8519 0x999e34 0x999854 0x9b2334 0x59b340 0x598cc0 0x59c21c 0x598c10 0x598d5c 0x805bfc 0x9c3f14 0x9c3c8c 0x9da01c 0x9da77c 0x5bb464 0x5bbf20 0x5bb408 0x9da340 0xa1fcc4 0xa1eba4 0xa26f48 0xa27a4c 0x4447d4 0x444fb4 0xa26cf0 0xa26ce9 0xa28e1c 0x529e4 0x8ff44 # 0x90c957 github.com/jackc/pgx/v5/pgtype.(*Map).RegisterDefaultPgType+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:291 # 0x90c900 github.com/jackc/pgx/v5/pgtype.registerDefaultPgTypeVariants[...]+0x1e0 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/register_default_pg_types.go:13 # 0x8c84cb github.com/jackc/pgx/v5/pgtype.initDefaultMap+0x450b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype_default.go:202 # 0x99a2f sync.(*Once).doSlow+0xef /usr/local/go/src/sync/once.go:78 # 0x8b853f sync.(*Once).Do+0x3f /usr/local/go/src/sync/once.go:69 # 0x8b8518 github.com/jackc/pgx/v5/pgtype.NewMap+0x18 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:231 # 0x999e33 github.com/jackc/pgx/v5.connect+0xe3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:256 # 0x999853 github.com/jackc/pgx/v5.ConnectConfig+0xe3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:159 # 0x9b2333 github.com/jackc/pgx/v5/stdlib.connector.Connect+0xa3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:253 # 0x59b33f database/sql.(*DB).conn+0x9af /usr/local/go/src/database/sql/sql.go:1431 # 0x598cbf database/sql.(*DB).PingContext.func1+0x3f /usr/local/go/src/database/sql/sql.go:900 # 0x59c21b database/sql.(*DB).retry+0x4b /usr/local/go/src/database/sql/sql.go:1576 # 0x598c0f database/sql.(*DB).PingContext+0x5f /usr/local/go/src/database/sql/sql.go:899 # 0x598d5b database/sql.(*DB).Ping+0x2b /usr/local/go/src/database/sql/sql.go:917 # 0x805bfb gorm.io/gorm.Open+0xbeb /go/pkg/mod/gorm.io/gorm@v1.25.12/gorm.go:209 # 0x9c3f13 github.com/0xERR0R/blocky/querylog.newDatabaseWriter+0x1f3 /go/querylog/database_writer.go:64 # 0x9c3c8b github.com/0xERR0R/blocky/querylog.NewDatabaseWriter+0x1fb /go/querylog/database_writer.go:55 # 0x9da01b github.com/0xERR0R/blocky/resolver.GetQueryLoggingWriter+0x17b /go/resolver/query_logging_resolver.go:51 # 0x9da77b github.com/0xERR0R/blocky/resolver.NewQueryLoggingResolver.func1+0x5b /go/resolver/query_logging_resolver.go:75 # 0x5bb463 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0x5bbf1f github.com/avast/retry-go/v4.DoWithData[...]+0x55f /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0x5bb407 github.com/avast/retry-go/v4.Do+0x47 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0x9da33f github.com/0xERR0R/blocky/resolver.NewQueryLoggingResolver+0x1ff /go/resolver/query_logging_resolver.go:71 # 0xa1fcc3 github.com/0xERR0R/blocky/server.createQueryResolver+0x213 /go/server/server.go:299 # 0xa1eba3 github.com/0xERR0R/blocky/server.NewServer+0x173 /go/server/server.go:139 # 0xa26f47 github.com/0xERR0R/blocky/cmd.startServer+0x117 /go/cmd/serve.go:52 # 0xa27a4b github.com/0xERR0R/blocky/cmd.NewRootCommand.func1+0x9b /go/cmd/root.go:42 # 0x4447d3 github.com/spf13/cobra.(*Command).execute+0x843 /go/pkg/mod/github.com/spf13/cobra@v1.9.1/command.go:1015 # 0x444fb3 github.com/spf13/cobra.(*Command).ExecuteC+0x383 /go/pkg/mod/github.com/spf13/cobra@v1.9.1/command.go:1148 # 0xa26cef github.com/spf13/cobra.(*Command).Execute+0x1f /go/pkg/mod/github.com/spf13/cobra@v1.9.1/command.go:1071 # 0xa26ce8 github.com/0xERR0R/blocky/cmd.Execute+0x18 /go/cmd/root.go:112 # 0xa28e1b main.main+0x1b /go/main.go:10 # 0x529e3 runtime.main+0x283 /usr/local/go/src/runtime/proc.go:283 # runtime.MemStats # Alloc = 3168768 # TotalAlloc = 3064708008 # Sys = 27874568 # Lookups = 0 # Mallocs = 25735091 # Frees = 25715004 # HeapAlloc = 3168768 # HeapSys = 19824640 # HeapIdle = 12886016 # HeapInuse = 6938624 # HeapReleased = 12304384 # HeapObjects = 20087 # Stack = 1146880 / 1146880 # MSpan = 162720 / 244800 # MCache = 4832 / 15704 # BuckHashSys = 1963831 # GCSys = 3771320 # OtherSys = 907393 # NextGC = 6580306 # LastGC = 1761586274355784998 # PauseNs = [140203 240091 287666 177259 710699 392128 203184 281665 154961 252425 216832 175037 250405 163296 179962 165259 190888 261942 7806929 136722 904346 697792 4120251 915605 7122806 7179750 176592 2229097 181369 731458 193128 147128 147962 132943 143036 151407 128981 231072 156017 130370 287109 1008068 126018 253351 1545805 495590 427312 134203 516219 149110 3145738 161887 139610 2363874 244350 225370 134074 1043677 813716 160054 191868 148943 126056 878642 1017401 355535 563311 173759 3525031 1045234 5158632 149073 570940 170962 453182 156721 149184 154443 145962 198684 217332 199592 308461 194961 1053364 419090 173759 147610 133870 186462 239684 419072 220424 145406 191795 209517 2776130 592385 163462 175517 134036 139406 194573 372590 628366 142647 160406 298609 216092 204240 242534 167981 282369 760440 186499 290814 152092 443034 389831 237758 1500083 334850 163943 129017 143314 209333 135203 440626 202406 159407 117536 154203 258369 143017 222887 168852 129869 121851 128962 160591 220054 147204 971864 128925 265961 159981 127629 129147 134351 152332 126480 112444 166314 220962 134148 223424 162610 178536 558292 148147 204647 291980 200887 157072 164850 253999 1439842 242535 152943 3137794 241314 147833 184591 254739 157315 268036 130425 134370 169092 426775 146889 146574 115647 123129 480608 119165 121314 121184 128370 138648 210296 112869 163535 1132826 169017 828680 138259 137221 131630 116278 130258 136351 425146 830865 300386 756346 603589 223443 574108 890939 354682 129092 160332 358442 135055 339628 215535 135611 191999 321591 253795 117722 486126 213536 170425 119110 199147 155683 144055 126499 129981 723402 171759 146981 138462 2492319 168313 862698 170407 339979 234073 9866126 977642 3090723 537274 2166154 558015 10279845 8989501 4394510 245276 691589 7273456 161111 3901976 3002945] # PauseEnd = [1761565327264776514 1761565447426750442 1761565498406622892 1761565512280504033 1761565541215710009 1761565661507414865 1761565781547046529 1761565901592736077 1761566021623726774 1761566141659888429 1761566261710277270 1761566381746927066 1761566501795062865 1761566562274878993 1761566682282066896 1761566803249542086 1761566923442646244 1761567043974088011 1761567164038834345 1761567284080934293 1761567391830025259 1761567491642996901 1761567611582286074 1761567612670810730 1761567614537282886 1761567615040071927 1761567666504313733 1761567694863510104 1761567815817024854 1761567936278002776 1761568056313738788 1761568176349945618 1761568296381672445 1761568416417715356 1761568536442052321 1761568656506353611 1761568776543136065 1761568859654381248 1761568980375381560 1761569100650523259 1761569220687732933 1761569326930368759 1761569446939699556 1761569567051146179 1761569660199068854 1761569688686001211 1761569786040049520 1761569906904656123 1761570026949687323 1761570146983321891 1761570163695296947 1761570283771369851 1761570404472053736 1761570511837871064 1761570632269880864 1761570753190670797 1761570873235541048 1761570963663396261 1761571016381644385 1761571092286386695 1761571213173834458 1761571333249382491 1761571453444904354 1761571555324252752 1761571675520766079 1761571795563678767 1761571915633153000 1761572035667327306 1761572083786156437 1761572205729860647 1761572245295715841 1761572337326648899 1761572457340026876 1761572465499966687 1761572499264817416 1761572619856686620 1761572739904535578 1761572806988409730 1761572927266402398 1761573047972320339 1761573168051271621 1761573288097597216 1761573408141777752 1761573528181139568 1761573648231438774 1761573768249260813 1761573888320981914 1761574008355851723 1761574128396939875 1761574248436615372 1761574368480819889 1761574488522889001 1761574608566909358 1761574728613905156 1761574848655679720 1761574968696548717 1761575009385193819 1761575022284064742 1761575142749514192 1761575262788270392 1761575382835035429 1761575502876413314 1761575622914845270 1761575704123381869 1761575778714942882 1761575899014272698 1761576019064207237 1761576139103045440 1761576259140959652 1761576379183471862 1761576499224312939 1761576619260663120 1761576739300768500 1761576859336659146 1761576979371150933 1761577099416009669 1761577219454727526 1761577321023879671 1761577362265307256 1761577420262918724 1761577540353599335 1761577592023316059 1761577712261982250 1761577833248773837 1761577953442186472 1761578073710078135 1761578193746022701 1761578313781634117 1761578433816062585 1761578553856013081 1761578673895892692 1761578793937600190 1761578913981503809 1761579034041121369 1761579141509877026 1761579262099546393 1761579382135124273 1761579502172734348 1761579622206365074 1761579742255985546 1761579827882792735 1761579948248302173 1761580068357625458 1761580188394279001 1761580308436591649 1761580428442083094 1761580548514180032 1761580668552184741 1761580692274595076 1761580812269099289 1761580932635975810 1761581052674484733 1761581172715243457 1761581292750958883 1761581412786324536 1761581532822881861 1761581652863695148 1761581772896937656 1761581892934021032 1761582012968375267 1761582133006176060 1761582253046809322 1761582373084509534 1761582493122292187 1761582613171545703 1761582733209866925 1761582744988146256 1761582865253770578 1761582985292071106 1761583105337647312 1761583225376076081 1761583345416481752 1761583465450054995 1761583585489218098 1761583705527533990 1761583825569126045 1761583945605966458 1761584065646388380 1761584185682533855 1761584305721368447 1761584425762667800 1761584545802867638 1761584665842426690 1761584785890165009 1761584905929335574 1761585025966061341 1761585145999127736 1761585266040270883 1761585386082648940 1761585506128542380 1761585626164719858 1761585746196429298 1761585866232550209 1761585912277982816 1761586033248548291 1761586153442153274 1761586274355784998 1761560103530449499 1761560223573963388 1761560343609221783 1761560463653061391 1761560583706689307 1761560703745925578 1761560823783201049 1761560943823056342 1761561024034565130 1761561144981032010 1761561265936619390 1761561385980126797 1761561506033121150 1761561626063071602 1761561746117905461 1761561866167982207 1761561986199241987 1761562106246301332 1761562226290097817 1761562346321391603 1761562466372260566 1761562586410414622 1761562706466389495 1761562826506220622 1761562946557221376 1761563066598303661 1761563186635162463 1761563306680935843 1761563426721047890 1761563546762947833 1761563661996740470 1761563782265674659 1761563902811941010 1761564022860855886 1761564069481344526 1761564190982207433 1761564311023016300 1761564431063756231 1761564506459447493 1761564522273495045 1761564614188320311 1761564631896719042 1761564752266406296 1761564873221069967 1761564926322059359 1761564927281553082 1761564928108385697 1761564931508368351 1761564934311305688 1761564942299970446 1761564963423622287 1761564966011358040 1761564966445661027 1761564972621924767 1761564977145505687 1761564978397228949 1761565002276281118 1761565115117961882 1761565235372857518] # NumGC = 4037 # NumForcedGC = 2 # GCCPUFraction = 1.9741757782806793e-05 # DebugGC = false # MaxRSS = 39743488