heap profile: 3: 79872 [5703: 33610096] @ heap/1048576 0: 0 [1: 48] @ 0x746c58 0x746c4c 0x75bc17 0x75c72c 0x75c720 0x783e98 0x78383b 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x8374ee 0x837475 0xe9124c 0x4811a1 # 0x746c57 regexp/syntax.(*compiler).init+0x37 /usr/local/go/src/regexp/syntax/compile.go:81 # 0x746c4b regexp/syntax.Compile+0x2b /usr/local/go/src/regexp/syntax/compile.go:73 # 0x75bc16 regexp.compile+0x76 /usr/local/go/src/regexp/regexp.go:176 # 0x75c72b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:131 # 0x75c71f regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:311 # 0x783e97 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x37 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x78383a github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x27a /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x8374ed github.com/sirupsen/logrus.(*Entry).Error+0xcd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x837474 github.com/0xERR0R/blocky/util.LogOnError+0x54 /go/util/common.go:160 # 0xe9124b github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0xab /go/querylog/database_writer.go:155 0: 0 [1: 112] @ 0x5e0cb6 0x633c71 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5e0cb5 crypto/x509.(*CertPool).AddCert+0x95 /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x633c70 crypto/tls.(*Conn).verifyServerCertificate+0xa30 /usr/local/go/src/crypto/tls/handshake_client.go:1143 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 131072] @ 0x453959 0x46b2ae 0x464b3b 0xbdabe5 0xeed49b 0x6f8189 0x83bdc2 0x6f8189 0xef520d 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xbdabe4 runtime/trace.Start+0x84 /usr/local/go/src/runtime/trace/trace.go:125 # 0xeed49a net/http/pprof.Trace+0x2ba /usr/local/go/src/net/http/pprof/pprof.go:183 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef520c github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28c /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/middleware/nocache.go:55 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 1048576] @ 0x453916 0x46b2ae 0x464b3b 0xbdabe5 0xeed49b 0x6f8189 0x83bdc2 0x6f8189 0xef520d 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xbdabe4 runtime/trace.Start+0x84 /usr/local/go/src/runtime/trace/trace.go:125 # 0xeed49a net/http/pprof.Trace+0x2ba /usr/local/go/src/net/http/pprof/pprof.go:183 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef520c github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28c /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/middleware/nocache.go:55 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 131072] @ 0x453959 0x46b273 0x464b3b 0xbdabe5 0xeed49b 0x6f8189 0x83bdc2 0x6f8189 0xef520d 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xbdabe4 runtime/trace.Start+0x84 /usr/local/go/src/runtime/trace/trace.go:125 # 0xeed49a net/http/pprof.Trace+0x2ba /usr/local/go/src/net/http/pprof/pprof.go:183 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef520c github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28c /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/middleware/nocache.go:55 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 1048576] @ 0x453916 0x46b273 0x464b3b 0xbdabe5 0xeed49b 0x6f8189 0x83bdc2 0x6f8189 0xef520d 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xbdabe4 runtime/trace.Start+0x84 /usr/local/go/src/runtime/trace/trace.go:125 # 0xeed49a net/http/pprof.Trace+0x2ba /usr/local/go/src/net/http/pprof/pprof.go:183 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef520c github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28c /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/middleware/nocache.go:55 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 160] @ 0x4d0b1b 0x4d0afd 0x6f6218 0x4811a1 # 0x4d0b1a context.withCancel+0x3a /usr/local/go/src/context/context.go:277 # 0x4d0afc context.WithCancel+0x1c /usr/local/go/src/context/context.go:241 # 0x6f6217 net/http.(*conn).serve+0x1b7 /usr/local/go/src/net/http/server.go:2008 0: 0 [1: 208] @ 0x72b5fc 0x728355 0x729ed1 0x72827e 0x727afe 0x7276f9 0xbd87f9 0xbd83a8 0x4811a1 # 0x72b5fb encoding/json.(*decodeState).literalStore+0x85b /usr/local/go/src/encoding/json/decode.go:945 # 0x728354 encoding/json.(*decodeState).value+0x114 /usr/local/go/src/encoding/json/decode.go:389 # 0x729ed0 encoding/json.(*decodeState).object+0xd70 /usr/local/go/src/encoding/json/decode.go:762 # 0x72827d encoding/json.(*decodeState).value+0x3d /usr/local/go/src/encoding/json/decode.go:375 # 0x727afd encoding/json.(*decodeState).unmarshal+0x11d /usr/local/go/src/encoding/json/decode.go:178 # 0x7276f8 encoding/json.Unmarshal+0xf8 /usr/local/go/src/encoding/json/decode.go:108 # 0xbd87f8 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x78 /go/redis/redis.go:241 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [1: 32] @ 0x408f12 0x4072b9 0x477189 0x774a3e 0xeb2be8 0xeb1f5e 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x774a3d github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xeb2be7 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x4c7 /go/resolver/upstream_resolver.go:385 # 0xeb1f5d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd /go/resolver/upstream_resolver.go:355 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf50def 0xf6dada 0xf72da5 0x660bcd 0x61cec7 0x6375ae 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x6375ad crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf50e3e 0xf6dada 0xf72da5 0x660ce5 0x639ad3 0x6352b6 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660ce4 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x639ad2 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x52 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:830 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0x521fc5 0x5220d0 0x5554ce 0x5eb258 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x521fc4 strings.(*Builder).grow+0x24 /usr/local/go/src/strings/builder.go:61 # 0x5220cf strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:75 # 0x5554cd encoding/asn1.ObjectIdentifier.String+0x4d /usr/local/go/src/encoding/asn1/asn1.go:233 # 0x5eb257 crypto/x509.parseCertificate+0x1077 /usr/local/go/src/crypto/x509/parser.go:1044 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 192] @ 0x5e9edc 0x5e62f0 0x5e862f 0x5e8568 0x5eb447 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e9edb crypto/x509.processExtensions.parseSANExtension.func1+0x29b /usr/local/go/src/crypto/x509/parser.go:407 # 0x5e62ef crypto/x509.forEachSAN+0xcf /usr/local/go/src/crypto/x509/parser.go:366 # 0x5e862e crypto/x509.parseSANExtension+0x2ee /usr/local/go/src/crypto/x509/parser.go:375 # 0x5e8567 crypto/x509.processExtensions+0x227 /usr/local/go/src/crypto/x509/parser.go:689 # 0x5eb446 crypto/x509.parseCertificate+0x1266 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf50def 0xf6dada 0xf72da5 0xf72a89 0x660e7e 0x660e23 0x65d62c 0x657e34 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x660e7d crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7d /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:155 # 0x660e22 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x22 /usr/local/go/src/crypto/tls/key_schedule.go:46 # 0x65d62b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x52b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:927 # 0x657e33 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 112] @ 0x774db7 0xa4ba50 0xa4b956 0xa2e476 0xa2d69e 0xa4b575 0xa4ecf1 0xa4dc88 0xa4da9c 0xa4d929 0xa4817d 0xa47a3b 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xa4ba4f github.com/sirupsen/logrus.(*Entry).WithField+0x1af /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xa4b955 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func2+0xb5 /go/lists/downloader.go:96 # 0xa2e475 github.com/avast/retry-go/v4.DoWithData[...]+0x7d5 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:191 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa4b574 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 /go/lists/downloader.go:59 # 0xa4ecf0 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/lists/sourcereader.go:53 # 0xa4dc87 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 /go/lists/list_cache.go:231 # 0xa4da9b github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b /go/lists/list_cache.go:180 # 0xa4d928 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa4817c github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa47a3a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 144] @ 0x477093 0x407f05 0x407ef8 0x40c094 0x5f59f4 0x5f49e5 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5f59f3 crypto/x509.newPolicyGraphNode+0x22f3 /usr/local/go/src/crypto/x509/verify.go:1268 # 0x5f49e4 crypto/x509.policiesValid+0x12e4 /usr/local/go/src/crypto/x509/verify.go:1464 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x5f180d 0x5f1f26 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f180c crypto/x509.alreadyInChain+0xac /usr/local/go/src/crypto/x509/verify.go:905 # 0x5f1f25 crypto/x509.(*Certificate).buildChains.func1+0xc5 /usr/local/go/src/crypto/x509/verify.go:951 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0x4961cd 0x496452 0x5aad8c 0x5c1a3b 0x5c0c30 0x6fbb6c 0xef929b 0xefd230 0x4811a1 # 0x4961cc syscall.anyToSockaddr+0x16c /usr/local/go/src/syscall/syscall_linux.go:675 # 0x496451 syscall.Getsockname+0x71 /usr/local/go/src/syscall/syscall_linux.go:713 # 0x5aad8b net.(*netFD).accept+0x1cb /usr/local/go/src/net/fd_unix.go:188 # 0x5c1a3a net.(*TCPListener).accept+0x1a /usr/local/go/src/net/tcpsock_posix.go:159 # 0x5c0c2f net.(*TCPListener).Accept+0x2f /usr/local/go/src/net/tcpsock.go:380 # 0x6fbb6b net/http.(*Server).Serve+0x30b /usr/local/go/src/net/http/server.go:3424 # 0xef929a github.com/0xERR0R/blocky/server.(*httpServer).Serve+0x9a /go/server/http.go:50 # 0xefd22f github.com/0xERR0R/blocky/server.(*Server).Start.func2+0x12f /go/server/server.go:410 0: 0 [1: 3072] @ 0x50e731 0x775f94 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e730 fmt.Sprint+0x50 /usr/local/go/src/fmt/print.go:280 # 0x775f93 github.com/sirupsen/logrus.(*Entry).Log+0x33 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 32] @ 0xf6daa5 0xf72da5 0xf72a89 0x639045 0x638fcd 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf6daa4 crypto/internal/fips140/hkdf.Expand[...]+0x64 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:27 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x639044 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x324 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:137 # 0x638fcc crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x2ac /usr/local/go/src/crypto/tls/handshake_client_tls13.go:733 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xf6daa5 0xf72da5 0x660ce5 0x638db8 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf6daa4 crypto/internal/fips140/hkdf.Expand[...]+0x64 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:27 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660ce4 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x638db7 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x97 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0xf72bf0 0x660b4e 0x61cec7 0x6375ae 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf72bef crypto/internal/fips140/tls13.ExpandLabel[...]+0xaf /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:32 # 0x660b4d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x6375ad crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 24] @ 0x5e9edc 0x5e62f0 0x5e862f 0x5e8568 0x5eb447 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e9edb crypto/x509.processExtensions.parseSANExtension.func1+0x29b /usr/local/go/src/crypto/x509/parser.go:407 # 0x5e62ef crypto/x509.forEachSAN+0xcf /usr/local/go/src/crypto/x509/parser.go:366 # 0x5e862e crypto/x509.parseSANExtension+0x2ee /usr/local/go/src/crypto/x509/parser.go:375 # 0x5e8567 crypto/x509.processExtensions+0x227 /usr/local/go/src/crypto/x509/parser.go:689 # 0x5eb446 crypto/x509.parseCertificate+0x1266 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0xd0dffa 0xd0dfb8 0xd1242f 0xd35625 0xd3d30a 0xd39e99 0xd39705 0xe64334 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xd0dff9 bytes.(*Buffer).ReadBytes+0x199 /usr/local/go/src/bytes/buffer.go:434 # 0xd0dfb7 github.com/jackc/pgx/v5/pgproto3.(*ErrorResponse).Decode+0x157 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/error_response.go:51 # 0xd1242e github.com/jackc/pgx/v5/pgproto3.(*Frontend).Receive+0x38e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:390 # 0xd35624 github.com/jackc/pgx/v5/pgconn.(*PgConn).peekMessage+0x144 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:547 # 0xd3d309 github.com/jackc/pgx/v5/pgconn.(*ResultReader).readUntilRowDescription+0x29 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1635 # 0xd39e98 github.com/jackc/pgx/v5/pgconn.(*PgConn).execExtendedSuffix+0x178 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1220 # 0xd39704 github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x164 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1165 # 0xe64333 github.com/jackc/pgx/v5.(*Conn).execPrepared+0xf3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 64] @ 0x7c6a5a 0x7dbdcc 0x7dbcad 0x7dc10c 0x7dce65 0x7dd119 0xeb0574 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x7c6a59 github.com/miekg/dns.init.func2+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:12 # 0x7dbdcb github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xeb0573 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 /go/resolver/upstream_resolver.go:184 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x8d0c6b 0x8d0c0f 0xeb29a5 0xeb2936 0xeb1f5e 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea8ad1 0xe9d3e4 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0x8d0c6a strings.(*Builder).WriteString+0x64a /usr/local/go/src/strings/builder.go:108 # 0x8d0c0e github.com/0xERR0R/blocky/config.Upstream.String+0x5ee /go/config/upstream.go:57 # 0xeb29a4 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x284 /go/resolver/upstream_resolver.go:50 # 0xeb2935 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x215 /go/resolver/upstream_resolver.go:388 # 0xeb1f5d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd /go/resolver/upstream_resolver.go:355 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea8ad0 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 /go/resolver/parallel_best_resolver.go:160 # 0xe9d3e3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/resolver/caching_resolver.go:155 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 24] @ 0x45f9b2 0x45f045 0x45f1aa 0x83b10b 0x83b10c 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x83b10a github.com/go-chi/chi/v5.(*Mux).nextRoutePath+0xea /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:494 # 0x83b10b github.com/go-chi/chi/v5.(*Mux).Mount.func1+0xeb /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:319 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 16] @ 0x8c8688 0xe9a6ab 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x8c8687 github.com/0xERR0R/blocky/config.IPVersion.QTypes+0x67 /go/config/config.go:74 # 0xe9a6aa github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1aa /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 256] @ 0x7dc83c 0x7dc5e9 0xe9e634 0xe9e610 0xe9de55 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5e8 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0xe9e633 github.com/miekg/dns.(*Msg).Pack+0xb3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xe9e60f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f /go/resolver/caching_resolver.go:327 # 0xe9de54 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 /go/resolver/caching_resolver.go:238 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 64] @ 0x5f1a18 0x5f1f26 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5f1a17 crypto/x509.alreadyInChain+0x2b7 /usr/local/go/src/crypto/x509/verify.go:920 # 0x5f1f25 crypto/x509.(*Certificate).buildChains.func1+0xc5 /usr/local/go/src/crypto/x509/verify.go:951 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 176] @ 0x70d0cc 0x709077 0x7183b3 0x6a3a42 0x6a32f1 0x6a5909 0xeb0173 0xeb016c 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x70d0cb net/http.(*Transport).getConn+0x22b /usr/local/go/src/net/http/transport.go:1499 # 0x709076 net/http.(*Transport).roundTrip+0xb56 /usr/local/go/src/net/http/transport.go:685 # 0x7183b2 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:30 # 0x6a3a41 net/http.send+0x5e1 /usr/local/go/src/net/http/client.go:259 # 0x6a32f0 net/http.(*Client).send+0x90 /usr/local/go/src/net/http/client.go:180 # 0x6a5908 net/http.(*Client).do+0x988 /usr/local/go/src/net/http/client.go:728 # 0xeb0172 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:587 # 0xeb016b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/resolver/upstream_resolver.go:159 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 1024] @ 0xc2cb13 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xc2cb12 gorm.io/gorm/logger.ExplainSQL+0x72 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:54 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 256] @ 0xf47cee 0xf47cdb 0xf48606 0xf480aa 0x573605 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf47ced crypto/internal/fips140/bigmod.NewNat+0x2d /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:72 # 0xf47cda crypto/internal/fips140/bigmod.rr+0x1a /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:481 # 0xf48605 crypto/internal/fips140/bigmod.newModulus+0x145 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xf480a9 crypto/internal/fips140/bigmod.NewModulus+0x89 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x573604 crypto/rsa.fipsPublicKey+0x24 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 2304] @ 0x50e406 0x7763c5 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7763c4 github.com/sirupsen/logrus.(*Entry).Logf+0x44 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 1792] @ 0x75f7ee 0x75d42a 0x75dc23 0x75d365 0xc2cc69 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75f7ed regexp.(*Regexp).expand+0x3ed /usr/local/go/src/regexp/regexp.go:952 # 0x75d429 regexp.(*Regexp).ReplaceAllString.func1+0x69 /usr/local/go/src/regexp/regexp.go:578 # 0x75dc22 regexp.(*Regexp).replaceAll+0x3e2 /usr/local/go/src/regexp/regexp.go:636 # 0x75d364 regexp.(*Regexp).ReplaceAllString+0xe4 /usr/local/go/src/regexp/regexp.go:577 # 0xc2cc68 gorm.io/gorm/logger.ExplainSQL+0x1c8 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 32] @ 0xf06eb3 0xf17bd2 0xf6dc7c 0xf72da5 0x660ce5 0x638db8 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf06eb2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xf17bd1 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0xf6dc7b crypto/internal/fips140/hkdf.Expand[...]+0x23b /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:44 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660ce4 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x638db7 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x97 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0x600337 0xf50e3e 0x6002a5 0x660d1e 0x639ad3 0x6352b6 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x600336 crypto/hmac.New.UnwrapNew[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140hash/hash.go:33 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0x6002a4 crypto/hmac.New+0xe4 /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x660d1d crypto/tls.(*cipherSuiteTLS13).finishedHash+0xfd /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x639ad2 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x52 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:830 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x5eb2ee 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5eb2ed crypto/x509.parseCertificate+0x110d /usr/local/go/src/crypto/x509/parser.go:1049 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x47713a 0x47714f 0x4d1645 0x4d0b39 0x4d0afd 0x625d2b 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x4d1644 context.(*cancelCtx).propagateCancel+0x124 /usr/local/go/src/context/context.go:490 # 0x4d0b38 context.withCancel+0x58 /usr/local/go/src/context/context.go:278 # 0x4d0afc context.WithCancel+0x1c /usr/local/go/src/context/context.go:241 # 0x625d2a crypto/tls.(*Conn).handshakeContext+0x6a /usr/local/go/src/crypto/tls/conn.go:1519 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0xf3409a 0xf55554 0x568e05 0x568c4c 0x566a56 0x616552 0x638a68 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf34099 crypto/internal/fips140/nistec.NewP256Point+0x19 /usr/local/go/src/crypto/internal/fips140/nistec/p256_asm.go:49 # 0xf55553 crypto/internal/fips140/ecdsa.NewPublicKey[...]+0x33 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:181 # 0x568e04 crypto/ecdsa.publicKeyToFIPS[...]+0x64 /usr/local/go/src/crypto/ecdsa/ecdsa.go:401 # 0x568c4b crypto/ecdsa.verifyFIPS[...]+0xab /usr/local/go/src/crypto/ecdsa/ecdsa.go:357 # 0x566a55 crypto/ecdsa.VerifyASN1+0x255 /usr/local/go/src/crypto/ecdsa/ecdsa.go:342 # 0x616551 crypto/tls.verifyHandshakeSignature+0x1d1 /usr/local/go/src/crypto/tls/auth.go:30 # 0x638a67 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x587 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:690 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 24] @ 0x8d0946 0x8d08d6 0xeb29a5 0xeb2936 0xeb1f5e 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea8ad1 0xe9d3e4 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0x8d0945 strings.(*Builder).WriteString+0x325 /usr/local/go/src/strings/builder.go:108 # 0x8d08d5 github.com/0xERR0R/blocky/config.Upstream.String+0x2b5 /go/config/upstream.go:48 # 0xeb29a4 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x284 /go/resolver/upstream_resolver.go:50 # 0xeb2935 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x215 /go/resolver/upstream_resolver.go:388 # 0xeb1f5d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd /go/resolver/upstream_resolver.go:355 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea8ad0 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 /go/resolver/parallel_best_resolver.go:160 # 0xe9d3e3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/resolver/caching_resolver.go:155 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 64] @ 0x7dc185 0x7dce65 0x7dd119 0xeb0574 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea8ad1 0xe9d3e4 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0x7dc184 github.com/miekg/dns.unpackRRslice+0x124 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xeb0573 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 /go/resolver/upstream_resolver.go:184 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea8ad0 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 /go/resolver/parallel_best_resolver.go:160 # 0xe9d3e3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/resolver/caching_resolver.go:155 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 512] @ 0x623b97 0x6236d8 0x652dbe 0x65237a 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0x623b96 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 /usr/local/go/src/crypto/tls/conn.go:1173 # 0x6236d7 crypto/tls.(*Conn).readHandshake+0x237 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x652dbd crypto/tls.(*Conn).readClientHello+0x3d /usr/local/go/src/crypto/tls/handshake_server.go:138 # 0x652379 crypto/tls.(*Conn).serverHandshake+0x39 /usr/local/go/src/crypto/tls/handshake_server.go:44 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 80] @ 0x69b231 0x69b12b 0x699d91 0x6d7168 0x6d6451 0x6d6653 0x6d614c 0x6d3c09 0x6d3125 0x6d29f6 0x4811a1 # 0x69b230 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x150 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x69b12a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x699d90 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x2d0 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x6d7167 net/http.(*http2ClientConn).writeHeader+0x147 /usr/local/go/src/net/http/h2_bundle.go:9751 # 0x6d6450 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 /usr/local/go/src/net/http/h2_bundle.go:9685 # 0x6d6652 net/http.(*http2ClientConn).encodeHeaders.func1+0x112 /usr/local/go/src/net/http/h2_bundle.go:9578 # 0x6d614b net/http.(*http2ClientConn).encodeHeaders+0x58b /usr/local/go/src/net/http/h2_bundle.go:9678 # 0x6d3c08 net/http.(*http2clientStream).encodeAndWriteHeaders+0x2e8 /usr/local/go/src/net/http/h2_bundle.go:9092 # 0x6d3124 net/http.(*http2clientStream).writeRequest+0x6e4 /usr/local/go/src/net/http/h2_bundle.go:8988 # 0x6d29f5 net/http.(*http2clientStream).doRequest+0x55 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [1: 160] @ 0x7dc83c 0x7dc5e9 0xe9e634 0xe9e610 0xe9d79a 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5e8 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0xe9e633 github.com/miekg/dns.(*Msg).Pack+0xb3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xe9e60f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f /go/resolver/caching_resolver.go:327 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [1: 48] @ 0x407132 0x477189 0x774a3e 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xea0848 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774a3d github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xea0847 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 /go/resolver/conditional_upstream_resolver.go:85 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 48] @ 0x5e9edc 0x5e62f0 0x5e862f 0x5e8568 0x5eb447 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5e9edb crypto/x509.processExtensions.parseSANExtension.func1+0x29b /usr/local/go/src/crypto/x509/parser.go:407 # 0x5e62ef crypto/x509.forEachSAN+0xcf /usr/local/go/src/crypto/x509/parser.go:366 # 0x5e862e crypto/x509.parseSANExtension+0x2ee /usr/local/go/src/crypto/x509/parser.go:375 # 0x5e8567 crypto/x509.processExtensions+0x227 /usr/local/go/src/crypto/x509/parser.go:689 # 0x5eb446 crypto/x509.parseCertificate+0x1266 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 4864] @ 0x50e406 0x7763c5 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7763c4 github.com/sirupsen/logrus.(*Entry).Logf+0x44 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 112] @ 0x7be054 0x7be01d 0x7be2a5 0xeac95e 0xeac825 0xe97808 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7be053 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/log/context.go:29 # 0x7be01c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/log/context.go:14 # 0x7be2a4 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/log/context.go:39 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe97807 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x47 /go/resolver/blocking_resolver.go:400 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 288] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0xea1f93 0xea1e8c 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xea1f92 github.com/sirupsen/logrus.(*Entry).WithField+0x352 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea1e8b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x24b /go/resolver/custom_dns_resolver.go:162 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 48] @ 0x47713a 0x47714f 0x5f3885 0x5f3740 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f3884 crypto/x509.newPolicyGraph+0x184 /usr/local/go/src/crypto/x509/verify.go:1291 # 0x5f373f crypto/x509.policiesValid+0x3f /usr/local/go/src/crypto/x509/verify.go:1405 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0x5f180d 0x5f1f26 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f180c crypto/x509.alreadyInChain+0xac /usr/local/go/src/crypto/x509/verify.go:905 # 0x5f1f25 crypto/x509.(*Certificate).buildChains.func1+0xc5 /usr/local/go/src/crypto/x509/verify.go:951 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 5376] @ 0x50e731 0x775f94 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e730 fmt.Sprint+0x50 /usr/local/go/src/fmt/print.go:280 # 0x775f93 github.com/sirupsen/logrus.(*Entry).Log+0x33 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 576] @ 0x62248e 0x622cbd 0x62317c 0x65df45 0x65da77 0x65d687 0x657e34 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0x62248d crypto/tls.(*Conn).write+0x6d /usr/local/go/src/crypto/tls/conn.go:944 # 0x622cbc crypto/tls.(*Conn).writeRecordLocked+0x67c /usr/local/go/src/crypto/tls/conn.go:1029 # 0x62317b crypto/tls.(*Conn).writeHandshakeRecord+0x13b /usr/local/go/src/crypto/tls/conn.go:1060 # 0x65df44 crypto/tls.(*Conn).sendSessionTicket+0x404 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:1028 # 0x65da76 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x216 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:976 # 0x65d686 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x586 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:933 # 0x657e33 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 128] @ 0x45fa86 0x5e0d68 0x5e0c5a 0x633c71 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e0d67 crypto/x509.(*CertPool).addCertFunc+0x147 /usr/local/go/src/crypto/x509/cert_pool.go:206 # 0x5e0c59 crypto/x509.(*CertPool).AddCert+0x39 /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x633c70 crypto/tls.(*Conn).verifyServerCertificate+0xa30 /usr/local/go/src/crypto/tls/handshake_client.go:1143 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x57f00a 0x5ea88d 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x57f009 crypto/x509/pkix.(*Name).FillFromRDNSequence+0xc9 /usr/local/go/src/crypto/x509/pkix/pkix.go:151 # 0x5ea88c crypto/x509.parseCertificate+0x6ac /usr/local/go/src/crypto/x509/parser.go:984 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 320] @ 0x6a397f 0x6a396a 0x6a32f1 0x6a5909 0xa4b655 0xa4b640 0xa2d6f3 0xa2e315 0xa2d69e 0xa4b575 0xa4ecf1 0xa4dc88 0xa4da9c 0xa4d929 0xa4817d 0xa47a3b 0x4811a1 # 0x6a397e net/http.send.func1+0x51e /usr/local/go/src/net/http/client.go:233 # 0x6a3969 net/http.send+0x509 /usr/local/go/src/net/http/client.go:255 # 0x6a32f0 net/http.(*Client).send+0x90 /usr/local/go/src/net/http/client.go:180 # 0x6a5908 net/http.(*Client).do+0x988 /usr/local/go/src/net/http/client.go:728 # 0xa4b654 net/http.(*Client).Do+0x74 /usr/local/go/src/net/http/client.go:587 # 0xa4b63f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f /go/lists/downloader.go:66 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa4b574 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 /go/lists/downloader.go:59 # 0xa4ecf0 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/lists/sourcereader.go:53 # 0xa4dc87 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 /go/lists/list_cache.go:231 # 0xa4da9b github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b /go/lists/list_cache.go:180 # 0xa4d928 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa4817c github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa47a3a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 32768] @ 0x7557e5 0x75671f 0x758972 0xa4622d 0xa46205 0xa461fe 0xa463c5 0xa46157 0xa455fc 0xa45429 0xa47374 0xa467c3 0xa4f005 0xa4f2af 0xa4de89 0xa4da9c 0xa4d929 0xa4817d 0xa47a3b 0x4811a1 # 0x7557e4 regexp.(*bitState).reset+0x104 /usr/local/go/src/regexp/backtrack.go:91 # 0x75671e regexp.(*Regexp).backtrack+0x19e /usr/local/go/src/regexp/backtrack.go:317 # 0x758971 regexp.(*Regexp).doExecute+0x271 /usr/local/go/src/regexp/exec.go:535 # 0xa4622c regexp.(*Regexp).doMatch+0x6c /usr/local/go/src/regexp/exec.go:514 # 0xa46204 regexp.(*Regexp).MatchString+0x44 /usr/local/go/src/regexp/regexp.go:527 # 0xa461fd github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x3d /go/lists/parsers/hosts.go:266 # 0xa463c4 github.com/0xERR0R/blocky/lists/parsers.validateHostsListEntry+0xc4 /go/lists/parsers/hosts.go:288 # 0xa46156 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x196 /go/lists/parsers/hosts.go:254 # 0xa455fb github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb /go/lists/parsers/hosts.go:104 # 0xa45428 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 /go/lists/parsers/hosts.go:64 # 0xa47373 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 /go/lists/parsers/adapt.go:25 # 0xa467c2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 /go/lists/parsers/adapt.go:55 # 0xa4f004 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 /go/lists/parsers/filtererrors.go:75 # 0xa4f2ae github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce /go/lists/parsers/parser.go:45 # 0xa4de88 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 /go/lists/list_cache.go:244 # 0xa4da9b github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b /go/lists/list_cache.go:180 # 0xa4d928 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa4817c github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa47a3a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 96] @ 0xf50dd7 0x6002a5 0x666ce5 0x65de65 0x65da77 0x65d687 0x657e34 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0xf50dd6 crypto/internal/fips140/hmac.New[...]+0x36 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0x6002a4 crypto/hmac.New+0xe4 /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x666ce4 crypto/tls.(*Config).encryptTicket+0x244 /usr/local/go/src/crypto/tls/ticket.go:341 # 0x65de64 crypto/tls.(*Conn).sendSessionTicket+0x324 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:1007 # 0x65da76 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x216 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:976 # 0x65d686 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x586 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:933 # 0x657e33 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 512] @ 0x48babc 0x48b906 0x48b67c 0x6d49d3 0x6d33cd 0x6d29f6 0x4811a1 # 0x48babb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:241 # 0x48b905 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:220 # 0x48b67b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:135 # 0x6d49d2 net/http.(*http2clientStream).writeRequestBody+0x212 /usr/local/go/src/net/http/h2_bundle.go:9337 # 0x6d33cc net/http.(*http2clientStream).writeRequest+0x98c /usr/local/go/src/net/http/h2_bundle.go:9020 # 0x6d29f5 net/http.(*http2clientStream).doRequest+0x55 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [1: 288] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xeaaf85 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xeaaf84 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x44 /go/resolver/query_logging_resolver.go:141 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 64] @ 0x45fa86 0xf6dc13 0xf72da5 0xf72a89 0x637572 0x637408 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf6dc12 crypto/internal/fips140/hkdf.Expand[...]+0x1d2 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:42 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x637571 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x3f1 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:106 # 0x637407 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x287 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:516 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0xeb51c5 0xea9ede 0xea9aa5 0xea892c 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0xeb51c4 github.com/mroth/weightedrand/v2.NewChooser[...]+0xa4 /go/pkg/mod/github.com/mroth/weightedrand/v2@v2.1.0/weightedrand.go:46 # 0xea9edd github.com/0xERR0R/blocky/resolver.weightedRandom+0x37d /go/resolver/parallel_best_resolver.go:266 # 0xea9aa4 github.com/0xERR0R/blocky/resolver.pickRandom+0xc4 /go/resolver/parallel_best_resolver.go:236 # 0xea892b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xeb /go/resolver/parallel_best_resolver.go:166 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 10240] @ 0x50bf53 0x50bf1e 0x50cc79 0x50fac5 0x511738 0x51427e 0x50e3f3 0x7763c5 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50bf52 fmt.(*buffer).writeString+0x72 /usr/local/go/src/fmt/print.go:108 # 0x50bf1d fmt.(*fmt).padString+0x3d /usr/local/go/src/fmt/format.go:113 # 0x50cc78 fmt.(*fmt).fmtS+0x38 /usr/local/go/src/fmt/format.go:362 # 0x50fac4 fmt.(*pp).fmtString+0xc4 /usr/local/go/src/fmt/print.go:497 # 0x511737 fmt.(*pp).printArg+0x377 /usr/local/go/src/fmt/print.go:741 # 0x51427d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1074 # 0x50e3f2 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0x7763c4 github.com/sirupsen/logrus.(*Entry).Logf+0x44 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 6912] @ 0xe28165 0xd833ff 0xe6e046 0xe6dde5 0xe6dd65 0xe6da2d 0xe6429c 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xe28164 github.com/jackc/pgx/v5/pgtype.encodePlanStringToAnyTextFormat.Encode+0x84 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:1309 # 0xd833fe github.com/jackc/pgx/v5/pgtype.(*Map).Encode+0x13e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:2006 # 0xe6e045 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).encodeExtendedParamValue+0xc5 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:125 # 0xe6dde4 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x184 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:79 # 0xe6dd64 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x104 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0xe6da2c github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x3cc /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0xe6429b github.com/jackc/pgx/v5.(*Conn).execPrepared+0x5b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 176] @ 0x7dc83c 0x7dc5e9 0xe9e634 0xe9e610 0xe9d79a 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5e8 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0xe9e633 github.com/miekg/dns.(*Msg).Pack+0xb3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xe9e60f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f /go/resolver/caching_resolver.go:327 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [1: 144] @ 0x50b3bb 0xeb204e 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x50b3ba fmt.Errorf+0x9a /usr/local/go/src/fmt/errors.go:26 # 0xeb204d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x2cd /go/resolver/upstream_resolver.go:351 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 48] @ 0x72b5fc 0x728355 0x729ed1 0x72827e 0x727afe 0x7276f9 0xbd87f9 0xbd83a8 0x4811a1 # 0x72b5fb encoding/json.(*decodeState).literalStore+0x85b /usr/local/go/src/encoding/json/decode.go:945 # 0x728354 encoding/json.(*decodeState).value+0x114 /usr/local/go/src/encoding/json/decode.go:389 # 0x729ed0 encoding/json.(*decodeState).object+0xd70 /usr/local/go/src/encoding/json/decode.go:762 # 0x72827d encoding/json.(*decodeState).value+0x3d /usr/local/go/src/encoding/json/decode.go:375 # 0x727afd encoding/json.(*decodeState).unmarshal+0x11d /usr/local/go/src/encoding/json/decode.go:178 # 0x7276f8 encoding/json.Unmarshal+0xf8 /usr/local/go/src/encoding/json/decode.go:108 # 0xbd87f8 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x78 /go/redis/redis.go:241 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf50def 0xf6dada 0xf72da5 0xf72a89 0xf7247a 0x65bcb8 0x657e12 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xf72479 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x59 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:96 # 0x65bcb7 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x417 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:763 # 0x657e11 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:79 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 64] @ 0x73959d 0x72b3e5 0x728355 0x729ed1 0x72827e 0x727afe 0x7276f9 0xbd87f9 0xbd83a8 0x4811a1 # 0x73959c encoding/json.unquoteBytes+0x17c /usr/local/go/src/encoding/json/decode.go:1226 # 0x72b3e4 encoding/json.(*decodeState).literalStore+0x644 /usr/local/go/src/encoding/json/decode.go:930 # 0x728354 encoding/json.(*decodeState).value+0x114 /usr/local/go/src/encoding/json/decode.go:389 # 0x729ed0 encoding/json.(*decodeState).object+0xd70 /usr/local/go/src/encoding/json/decode.go:762 # 0x72827d encoding/json.(*decodeState).value+0x3d /usr/local/go/src/encoding/json/decode.go:375 # 0x727afd encoding/json.(*decodeState).unmarshal+0x11d /usr/local/go/src/encoding/json/decode.go:178 # 0x7276f8 encoding/json.Unmarshal+0xf8 /usr/local/go/src/encoding/json/decode.go:108 # 0xbd87f8 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x78 /go/redis/redis.go:241 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [1: 112] @ 0x7be054 0x7be01d 0x7be2a5 0x7be313 0xe9f2df 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7be053 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/log/context.go:29 # 0x7be01c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/log/context.go:14 # 0x7be2a4 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/log/context.go:39 # 0x7be312 github.com/0xERR0R/blocky/log.CtxWithFields+0x32 /go/log/context.go:43 # 0xe9f2de github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x17e /go/resolver/client_names_resolver.go:66 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 192] @ 0xeab1e5 0xeab04b 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0xeab1e4 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x64 /go/resolver/query_logging_resolver.go:183 # 0xeab04a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a /go/resolver/query_logging_resolver.go:151 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 64] @ 0x5aa0c7 0x5bdddc 0x5bd91b 0x5b2b78 0x5c1587 0x5c1429 0x5c142a 0x59f5ce 0x59edae 0x59e487 0x59dccc 0x70c392 0x70f365 0x70de78 0x70dcb5 0x4811a1 # 0x5aa0c6 net.(*netFD).connect+0x2a6 /usr/local/go/src/net/fd_unix.go:117 # 0x5bdddb net.(*netFD).dial+0x3bb /usr/local/go/src/net/sock_posix.go:124 # 0x5bd91a net.socket+0x29a /usr/local/go/src/net/sock_posix.go:70 # 0x5b2b77 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:167 # 0x5c1586 net.(*sysDialer).doDialTCPProto+0xe6 /usr/local/go/src/net/tcpsock_posix.go:85 # 0x5c1428 net.(*sysDialer).doDialTCP+0x68 /usr/local/go/src/net/tcpsock_posix.go:75 # 0x5c1429 net.(*sysDialer).dialTCP+0x69 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x59f5cd net.(*sysDialer).dialSingle+0x3cd /usr/local/go/src/net/dial.go:721 # 0x59edad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:686 # 0x59e486 net.(*sysDialer).dialParallel+0x3a6 /usr/local/go/src/net/dial.go:587 # 0x59dccb net.(*Dialer).DialContext+0x6ab /usr/local/go/src/net/dial.go:578 # 0x70c391 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1278 # 0x70f364 net/http.(*Transport).dialConn+0x7e4 /usr/local/go/src/net/http/transport.go:1780 # 0x70de77 net/http.(*Transport).dialConnFor+0xb7 /usr/local/go/src/net/http/transport.go:1615 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [2: 18944] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 16] @ 0x6cfdb6 0x6b3387 0x6d825a 0x6d7679 0x4811a1 # 0x6cfdb5 net/http.(*http2Transport).newClientConn.http2NewFramer.func2+0x35 /usr/local/go/src/net/http/h2_bundle.go:2015 # 0x6b3386 net/http.(*http2Framer).ReadFrame+0xc6 /usr/local/go/src/net/http/h2_bundle.go:2079 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 10240] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 64] @ 0xf50f0e 0xf6dada 0xf72da5 0xf72a89 0x65d9dc 0x65d973 0x65d687 0x657e34 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0xf50f0d crypto/internal/fips140/hmac.New[...]+0x16d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x65d9db crypto/internal/fips140/tls13.(*MasterSecret).ResumptionMasterSecret+0x17b /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:143 # 0x65d972 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x112 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:971 # 0x65d686 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x586 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:933 # 0x657e33 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 288] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xea2b37 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xea2b36 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x36 /go/resolver/custom_dns_resolver.go:193 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [2: 21760] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 9472] @ 0x75d765 0x75dc23 0x75d64b 0xc2ccc9 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75d764 regexp.(*Regexp).ReplaceAllStringFunc.func1+0xc4 /usr/local/go/src/regexp/regexp.go:598 # 0x75dc22 regexp.(*Regexp).replaceAll+0x3e2 /usr/local/go/src/regexp/regexp.go:636 # 0x75d64a regexp.(*Regexp).ReplaceAllStringFunc+0x4a /usr/local/go/src/regexp/regexp.go:597 # 0xc2ccc8 gorm.io/gorm/logger.ExplainSQL+0x228 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 21760] @ 0xe28165 0xd833ff 0xe6e046 0xe6dde5 0xe6dd65 0xe6da2d 0xe6429c 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xe28164 github.com/jackc/pgx/v5/pgtype.encodePlanStringToAnyTextFormat.Encode+0x84 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:1309 # 0xd833fe github.com/jackc/pgx/v5/pgtype.(*Map).Encode+0x13e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:2006 # 0xe6e045 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).encodeExtendedParamValue+0xc5 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:125 # 0xe6dde4 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x184 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:79 # 0xe6dd64 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x104 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0xe6da2c github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x3cc /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0xe6429b github.com/jackc/pgx/v5.(*Conn).execPrepared+0x5b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 112] @ 0x4d134a 0x4d1595 0x4d228b 0x4d2a4d 0x4d2a0f 0xe9a5ba 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x4d1349 context.(*cancelCtx).Done+0x129 /usr/local/go/src/context/context.go:451 # 0x4d1594 context.(*cancelCtx).propagateCancel+0x74 /usr/local/go/src/context/context.go:469 # 0x4d228a context.WithDeadlineCause+0x12a /usr/local/go/src/context/context.go:634 # 0x4d2a4c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:617 # 0x4d2a0e context.WithTimeout+0xe /usr/local/go/src/context/context.go:695 # 0xe9a5b9 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0xb9 /go/resolver/bootstrap.go:147 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x485aab 0x612167 0xeb51ad 0xea9ede 0xea9aa5 0xea892c 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x485aaa internal/reflectlite.Swapper+0x36a /usr/local/go/src/internal/reflectlite/swapper.go:68 # 0x612166 sort.Slice+0x86 /usr/local/go/src/sort/slice.go:26 # 0xeb51ac github.com/mroth/weightedrand/v2.NewChooser[...]+0x8c /go/pkg/mod/github.com/mroth/weightedrand/v2@v2.1.0/weightedrand.go:42 # 0xea9edd github.com/0xERR0R/blocky/resolver.weightedRandom+0x37d /go/resolver/parallel_best_resolver.go:266 # 0xea9aa4 github.com/0xERR0R/blocky/resolver.pickRandom+0xc4 /go/resolver/parallel_best_resolver.go:236 # 0xea892b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xeb /go/resolver/parallel_best_resolver.go:166 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 49152] @ 0xa00eb7 0xa0beae 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xa00eb6 database/sql.driverArgsConnLocked+0x56 /usr/local/go/src/database/sql/convert.go:110 # 0xa0bead database/sql.(*DB).execDC.func2+0xad /usr/local/go/src/database/sql/sql.go:1709 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 96] @ 0x82e545 0x7de2ca 0xe9e605 0xe9e5db 0xe9d79a 0x4811a1 # 0x82e544 github.com/miekg/dns.(*SOA).copy+0x24 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:1218 # 0x7de2c9 github.com/miekg/dns.(*Msg).CopyTo+0x369 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1093 # 0xe9e604 github.com/miekg/dns.(*Msg).Copy+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xe9e5da github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a /go/resolver/caching_resolver.go:322 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [1: 16] @ 0x675007 0x674e17 0x6ba2c8 0x6ba2c9 0x6d9211 0x6d8b9f 0x6d8709 0x6d7679 0x4811a1 # 0x675006 net/textproto.canonicalMIMEHeaderKey+0x186 /usr/local/go/src/net/textproto/reader.go:788 # 0x674e16 net/textproto.CanonicalMIMEHeaderKey+0xb6 /usr/local/go/src/net/textproto/reader.go:656 # 0x6ba2c7 net/http.CanonicalHeaderKey+0x87 /usr/local/go/src/net/http/header.go:234 # 0x6ba2c8 net/http.http2canonicalHeader+0x88 /usr/local/go/src/net/http/h2_bundle.go:3508 # 0x6d9210 net/http.(*http2clientConnReadLoop).handleResponse+0x490 /usr/local/go/src/net/http/h2_bundle.go:10084 # 0x6d8b9e net/http.(*http2clientConnReadLoop).processHeaders+0x9e /usr/local/go/src/net/http/h2_bundle.go:10027 # 0x6d8708 net/http.(*http2clientConnReadLoop).run+0x588 /usr/local/go/src/net/http/h2_bundle.go:9965 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 48] @ 0x5b251e 0x5b13ce 0x5b22d2 0x59cba5 0x59da28 0x6675e5 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5b251d net.(*Resolver).internetAddrList.func1+0x15d /usr/local/go/src/net/ipsock.go:275 # 0x5b13cd net.filterAddrList+0x14d /usr/local/go/src/net/ipsock.go:137 # 0x5b22d1 net.(*Resolver).internetAddrList+0x691 /usr/local/go/src/net/ipsock.go:308 # 0x59cba4 net.(*Resolver).resolveAddrList+0x3e4 /usr/local/go/src/net/dial.go:353 # 0x59da27 net.(*Dialer).DialContext+0x407 /usr/local/go/src/net/dial.go:560 # 0x6675e4 crypto/tls.dial+0x1a4 /usr/local/go/src/crypto/tls/tls.go:135 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x5aa037 0x5bdddc 0x5bd91b 0x5b2b78 0x5c1587 0x5c1429 0x5c142a 0x59f5ce 0x59edae 0x59e487 0x59dccc 0x6675e5 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5aa036 net.(*netFD).connect+0x216 /usr/local/go/src/net/fd_unix.go:102 # 0x5bdddb net.(*netFD).dial+0x3bb /usr/local/go/src/net/sock_posix.go:124 # 0x5bd91a net.socket+0x29a /usr/local/go/src/net/sock_posix.go:70 # 0x5b2b77 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:167 # 0x5c1586 net.(*sysDialer).doDialTCPProto+0xe6 /usr/local/go/src/net/tcpsock_posix.go:85 # 0x5c1428 net.(*sysDialer).doDialTCP+0x68 /usr/local/go/src/net/tcpsock_posix.go:75 # 0x5c1429 net.(*sysDialer).dialTCP+0x69 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x59f5cd net.(*sysDialer).dialSingle+0x3cd /usr/local/go/src/net/dial.go:721 # 0x59edad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:686 # 0x59e486 net.(*sysDialer).dialParallel+0x3a6 /usr/local/go/src/net/dial.go:587 # 0x59dccb net.(*Dialer).DialContext+0x6ab /usr/local/go/src/net/dial.go:578 # 0x6675e4 crypto/tls.dial+0x1a4 /usr/local/go/src/crypto/tls/tls.go:135 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 224] @ 0xa53406 0xa52f3b 0xa5d65f 0xa52eb5 0xa932e7 0xa932d3 0xa56824 0xa931ef 0xa93cfe 0xa93ce6 0x4811a1 # 0xa53405 github.com/go-redis/redis/v8/internal/proto.(*Reader).readStringReply+0xa5 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:169 # 0xa52f3a github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x11a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:110 # 0xa5d65e github.com/go-redis/redis/v8.sliceParser+0x5e /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:475 # 0xa52eb4 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x94 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0xa932e6 github.com/go-redis/redis/v8.(*Cmd).readReply+0x26 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0xa932d2 github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x12 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0xa56823 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0xa931ee github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xee /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0xa93cfd github.com/go-redis/redis/v8.(*PubSub).Receive+0x7d /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0xa93ce5 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x65 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [1: 48] @ 0xeafe5c 0xeafea6 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xeafe5b bytes.NewReader+0x15b /usr/local/go/src/bytes/reader.go:159 # 0xeafea5 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x1a5 /go/resolver/upstream_resolver.go:150 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 160] @ 0x7d6aea 0x7d6ab3 0x7d3fa3 0x7ddaf4 0x7e51a7 0xefe88f 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7d6ae9 github.com/miekg/dns.cloneSlice[...]+0x49 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7d6ab2 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x7d3fa2 github.com/miekg/dns.(*OPT).len+0x62 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:139 # 0x7ddaf3 github.com/miekg/dns.msgLenWithCompressionMap+0x1b3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:998 # 0x7e51a6 github.com/miekg/dns.(*Msg).Truncate+0x46 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:44 # 0xefe88e github.com/0xERR0R/blocky/server.(*Server).resolve+0x32e /go/server/server.go:566 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 256] @ 0xf66831 0xf66d77 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf66830 crypto/internal/fips140/rsa.pkcs1v15ConstructEM+0x110 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:79 # 0xf66d76 crypto/internal/fips140/rsa.verifyPKCS1v15+0x116 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:120 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 4096] @ 0x75d372 0xc2cc69 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75d371 regexp.(*Regexp).ReplaceAllString+0xf1 /usr/local/go/src/regexp/regexp.go:580 # 0xc2cc68 gorm.io/gorm/logger.ExplainSQL+0x1c8 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 192] @ 0x7dc83c 0x7dc5d6 0xbd8434 0xbd8428 0xbd830e 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xbd8433 github.com/miekg/dns.(*Msg).Pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xbd8427 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x47 /go/redis/redis.go:217 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [1: 32] @ 0x408f12 0x40aad7 0x40a845 0x40cad7 0x7dde16 0x7ddbe5 0x82980f 0x7e555d 0x7e5331 0xefe88f 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7dde15 github.com/miekg/dns.compressionLenSearch+0xb5 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1057 # 0x7ddbe4 github.com/miekg/dns.domainNameLen+0xa4 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1015 # 0x82980e github.com/miekg/dns.(*SOA).len+0x6e /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:690 # 0x7e555c github.com/miekg/dns.truncateLoop+0x5c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:105 # 0x7e5330 github.com/miekg/dns.(*Msg).Truncate+0x1d0 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:77 # 0xefe88e github.com/0xERR0R/blocky/server.(*Server).resolve+0x32e /go/server/server.go:566 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 224] @ 0x4d134a 0x4d1595 0x4d0b39 0x4d0afd 0x4d24c9 0x4d2a4d 0x4d2a0f 0x6674d2 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x4d1349 context.(*cancelCtx).Done+0x129 /usr/local/go/src/context/context.go:451 # 0x4d1594 context.(*cancelCtx).propagateCancel+0x74 /usr/local/go/src/context/context.go:469 # 0x4d0b38 context.withCancel+0x58 /usr/local/go/src/context/context.go:278 # 0x4d0afc context.WithCancel+0x1c /usr/local/go/src/context/context.go:241 # 0x4d24c8 context.WithDeadlineCause+0x368 /usr/local/go/src/context/context.go:629 # 0x4d2a4c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:617 # 0x4d2a0e context.WithTimeout+0xe /usr/local/go/src/context/context.go:695 # 0x6674d1 crypto/tls.dial+0x91 /usr/local/go/src/crypto/tls/tls.go:125 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 576] @ 0x477093 0x40901d 0x40901e 0x408f6f 0x407f8d 0x40ca45 0x8899d4 0x889930 0x906127 0x8fe326 0x9093ca 0x90954c 0xf006c5 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x8899d3 text/template.addFuncs+0x213 /usr/local/go/src/text/template/funcs.go:107 # 0x88992f text/template.(*Template).Funcs+0x16f /usr/local/go/src/text/template/template.go:179 # 0x906126 html/template.(*escaper).commit+0x86 /usr/local/go/src/html/template/escape.go:911 # 0x8fe325 html/template.escapeTemplate+0x345 /usr/local/go/src/html/template/escape.go:41 # 0x9093c9 html/template.(*Template).escape+0x109 /usr/local/go/src/html/template/template.go:104 # 0x90954b html/template.(*Template).Execute+0x2b /usr/local/go/src/html/template/template.go:121 # 0xf006c4 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x304 /go/server/server_endpoints.go:256 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 48] @ 0x63a6ca 0x63a69a 0x63a5ad 0x63a4fa 0x63a4b8 0x63a4bd 0x63ddd2 0x564342 0x5646d1 0x63d939 0x63d3be 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x63a6c9 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x149 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x63a699 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x119 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x63a5ac crypto/tls.addBytesWithLength.func1+0x2c /usr/local/go/src/crypto/tls/handshake_messages.go:31 # 0x63a4f9 crypto/tls.marshalingFunction.Marshal+0x59 /usr/local/go/src/crypto/tls/handshake_messages.go:21 # 0x63a4b7 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddValue+0x17 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:346 # 0x63a4bc crypto/tls.addBytesWithLength+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:27 # 0x63ddd1 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x211 /usr/local/go/src/crypto/tls/handshake_messages.go:350 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d938 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x63d3bd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 24] @ 0xe9df28 0xe9ded9 0xe9d9f4 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xe9df27 github.com/miekg/dns.(*Msg).SetReply+0x687 /go/pkg/mod/github.com/miekg/dns@v1.1.66/defaults.go:25 # 0xe9ded8 github.com/miekg/dns.(*Msg).SetRcode+0x638 /go/pkg/mod/github.com/miekg/dns@v1.1.66/defaults.go:55 # 0xe9d9f3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x153 /go/resolver/caching_resolver.go:221 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 80] @ 0x4d0b1b 0x4d0afd 0x6f1baa 0x6f63f8 0x4811a1 # 0x4d0b1a context.withCancel+0x3a /usr/local/go/src/context/context.go:277 # 0x4d0afc context.WithCancel+0x1c /usr/local/go/src/context/context.go:241 # 0x6f1ba9 net/http.(*conn).readRequest+0x6c9 /usr/local/go/src/net/http/server.go:1083 # 0x6f63f7 net/http.(*conn).serve+0x397 /usr/local/go/src/net/http/server.go:2027 0: 0 [1: 32] @ 0xf06eb3 0xf17bd2 0xf6dc7c 0xf72da5 0xf72a89 0x637572 0x637408 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf06eb2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xf17bd1 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0xf6dc7b crypto/internal/fips140/hkdf.Expand[...]+0x23b /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:44 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x637571 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x3f1 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:106 # 0x637407 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x287 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:516 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 663552] @ 0x68d52e 0x68d508 0x6704f5 0x9e3805 0x9e31d4 0x9de3db 0x9e4aa7 0xa1948d 0x6f8189 0xa19f56 0x6f8189 0xa1ad23 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x68d52d compress/flate.NewWriter+0x28d /usr/local/go/src/compress/flate/deflate.go:663 # 0x68d507 compress/gzip.(*Writer).Write+0x267 /usr/local/go/src/compress/gzip/gzip.go:191 # 0x6704f4 bufio.(*Writer).Flush+0x54 /usr/local/go/src/bufio/bufio.go:643 # 0x9e3804 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 /go/pkg/mod/github.com/prometheus/common@v0.62.0/expfmt/text_create.go:96 # 0x9e31d3 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf53 /go/pkg/mod/github.com/prometheus/common@v0.62.0/expfmt/text_create.go:280 # 0x9de3da github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a /go/pkg/mod/github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9e4aa6 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 /go/pkg/mod/github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa1948c github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c /go/pkg/mod/github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xa19f55 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 /go/pkg/mod/github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xa1ad22 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 /go/pkg/mod/github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 64] @ 0x50e406 0x5d01aa 0x510fc3 0x5117f8 0x51427e 0x50b3a5 0xeb01bc 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x5d01a9 net/url.(*Error).Error+0xa9 /usr/local/go/src/net/url/url.go:32 # 0x510fc2 fmt.(*pp).handleMethods+0x3e2 /usr/local/go/src/fmt/print.go:667 # 0x5117f7 fmt.(*pp).printArg+0x437 /usr/local/go/src/fmt/print.go:756 # 0x51427d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1074 # 0x50b3a4 fmt.Errorf+0x84 /usr/local/go/src/fmt/errors.go:25 # 0xeb01bb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb /go/resolver/upstream_resolver.go:161 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 352] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x5e0ea5 0x5e0c5a 0x633c71 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5e0ea4 crypto/x509.(*CertPool).addCertFunc+0x284 /usr/local/go/src/crypto/x509/cert_pool.go:210 # 0x5e0c59 crypto/x509.(*CertPool).AddCert+0x39 /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x633c70 crypto/tls.(*Conn).verifyServerCertificate+0xa30 /usr/local/go/src/crypto/tls/handshake_client.go:1143 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 96] @ 0x407132 0x477189 0x6752b1 0x717d09 0x717d0a 0x6f1707 0x6f63f8 0x4811a1 # 0x6752b0 net/textproto.readMIMEHeader+0x90 /usr/local/go/src/net/textproto/reader.go:523 # 0x717d08 net/textproto.(*Reader).ReadMIMEHeader+0x4c8 /usr/local/go/src/net/textproto/reader.go:502 # 0x717d09 net/http.readRequest+0x4c9 /usr/local/go/src/net/http/request.go:1133 # 0x6f1706 net/http.(*conn).readRequest+0x226 /usr/local/go/src/net/http/server.go:1048 # 0x6f63f7 net/http.(*conn).serve+0x397 /usr/local/go/src/net/http/server.go:2027 0: 0 [1: 48] @ 0x407132 0x477189 0x6f2e48 0x6f29d7 0xeffae8 0xefe4d6 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x6f2e47 net/http.Header.Clone+0x5e7 /usr/local/go/src/net/http/header.go:105 # 0x6f29d6 net/http.(*response).WriteHeader+0x176 /usr/local/go/src/net/http/server.go:1231 # 0xeffae7 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x247 /go/server/server_endpoints.go:146 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 576] @ 0x7dc83c 0x7dc5d6 0xbd8434 0xbd8428 0xbd830e 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xbd8433 github.com/miekg/dns.(*Msg).Pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xbd8427 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x47 /go/redis/redis.go:217 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [1: 80] @ 0xbd84f0 0xbd830e 0x4811a1 # 0xbd84ef github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x10f /go/redis/redis.go:220 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [1: 80] @ 0x4d0b1b 0x4d0afd 0xea88ec 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x4d0b1a context.withCancel+0x3a /usr/local/go/src/context/context.go:277 # 0x4d0afc context.WithCancel+0x1c /usr/local/go/src/context/context.go:241 # 0xea88eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xab /go/resolver/parallel_best_resolver.go:163 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 24] @ 0x7e18e5 0x7e17cd 0x822529 0x7dbf6a 0x7dbcad 0x7dc10c 0x7dcf34 0x7dd119 0xeff6a5 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7e18e4 github.com/miekg/dns.makeDataOpt+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:60 # 0x7e17cc github.com/miekg/dns.unpackDataOpt+0x16c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:420 # 0x822528 github.com/miekg/dns.(*OPT).unpack+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:2321 # 0x7dbf69 github.com/miekg/dns.UnpackRRWithHeader+0x269 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dcf33 github.com/miekg/dns.(*Msg).unpack+0x353 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xeff6a4 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x84 /go/server/server_endpoints.go:117 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 16] @ 0xeffa4f 0xeffa28 0xeff9b1 0xefe4d6 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xeffa4e net/textproto.MIMEHeader.Set+0x1ae /usr/local/go/src/net/textproto/header.go:22 # 0xeffa27 net/http.Header.Set+0x187 /usr/local/go/src/net/http/header.go:40 # 0xeff9b0 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x110 /go/server/server_endpoints.go:143 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 96] @ 0xf50dd7 0xf6dada 0xf72da5 0xf72a89 0x637572 0x637408 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50dd6 crypto/internal/fips140/hmac.New[...]+0x36 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x637571 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x3f1 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:106 # 0x637407 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x287 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:516 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x564645 0x63f9b4 0x63f993 0x564342 0x5646d1 0x63cb9d 0x63ca3d 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63f9b3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x63f992 crypto/tls.(*clientHelloMsg).marshalMsg.func12+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:258 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63cb9c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x215c /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63ca3c crypto/tls.(*clientHelloMsg).marshalMsg+0x1ffc /usr/local/go/src/crypto/tls/handshake_messages.go:257 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 1280] @ 0x45fa86 0xd44432 0xe638fd 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xd44431 github.com/jackc/pgx/v5/internal/stmtcache.StatementName+0x31 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/internal/stmtcache/stmtcache.go:14 # 0xe638fc github.com/jackc/pgx/v5.(*Conn).exec+0x2dc /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:516 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 1024] @ 0x75d658 0xc2ccc9 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75d657 regexp.(*Regexp).ReplaceAllStringFunc+0x57 /usr/local/go/src/regexp/regexp.go:600 # 0xc2ccc8 gorm.io/gorm/logger.ExplainSQL+0x228 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 144] @ 0x7c9446 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x7c9445 github.com/miekg/dns.(*Client).DialContext+0x45 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:116 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x6d495d 0x6d33cd 0x6d29f6 0x4811a1 # 0x6d495c net/http.(*http2clientStream).writeRequestBody+0x19c /usr/local/go/src/net/http/h2_bundle.go:9335 # 0x6d33cc net/http.(*http2clientStream).writeRequest+0x98c /usr/local/go/src/net/http/h2_bundle.go:9020 # 0x6d29f5 net/http.(*http2clientStream).doRequest+0x55 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [1: 16] @ 0x5adf19 0x510eff 0x5117f8 0x51427e 0x50e3f3 0x836a5d 0xeb280f 0xeb1f5e 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5adf18 net.IP.String+0xd8 /usr/local/go/src/net/ip.go:315 # 0x510efe fmt.(*pp).handleMethods+0x31e /usr/local/go/src/fmt/print.go:673 # 0x5117f7 fmt.(*pp).printArg+0x437 /usr/local/go/src/fmt/print.go:756 # 0x51427d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1074 # 0x50e3f2 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0x836a5c github.com/0xERR0R/blocky/util.AnswerToString+0x19c /go/util/common.go:49 # 0xeb280e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee /go/resolver/upstream_resolver.go:386 # 0xeb1f5d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd /go/resolver/upstream_resolver.go:355 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0xf50dd7 0xf6dada 0xf72da5 0xf72a89 0x660e7e 0x660e23 0x63913d 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50dd6 crypto/internal/fips140/hmac.New[...]+0x36 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x660e7d crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7d /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:155 # 0x660e22 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x22 /usr/local/go/src/crypto/tls/key_schedule.go:46 # 0x63913c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x41c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:747 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x5e471c 0x5ea6e5 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5e471b crypto/x509.parseName+0x11b /usr/local/go/src/crypto/x509/parser.go:146 # 0x5ea6e4 crypto/x509.parseCertificate+0x504 /usr/local/go/src/crypto/x509/parser.go:960 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x564645 0x63f9b4 0x63f993 0x564342 0x5646d1 0x63cb9d 0x63ca3d 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63f9b3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x63f992 crypto/tls.(*clientHelloMsg).marshalMsg.func12+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:258 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63cb9c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x215c /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63ca3c crypto/tls.(*clientHelloMsg).marshalMsg+0x1ffc /usr/local/go/src/crypto/tls/handshake_messages.go:257 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 160] @ 0x521fc5 0x5220d0 0x527345 0x836c7f 0xeb280f 0xeb1f5e 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x521fc4 strings.(*Builder).grow+0x24 /usr/local/go/src/strings/builder.go:61 # 0x5220cf strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:75 # 0x527344 strings.Join+0x104 /usr/local/go/src/strings/strings.go:506 # 0x836c7e github.com/0xERR0R/blocky/util.AnswerToString+0x3be /go/util/common.go:61 # 0xeb280e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee /go/resolver/upstream_resolver.go:386 # 0xeb1f5d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd /go/resolver/upstream_resolver.go:355 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x70ec90 0x70de78 0x70dcb5 0x4811a1 # 0x70ec8f net/http.(*Transport).dialConn+0x10f /usr/local/go/src/net/http/transport.go:1740 # 0x70de77 net/http.(*Transport).dialConnFor+0xb7 /usr/local/go/src/net/http/transport.go:1615 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [1: 112] @ 0x4d134a 0x6d2212 0x6cde6c 0x6cde58 0x6dd33c 0x6dd333 0x7089b7 0x7183b3 0x6a3a42 0x6a32f1 0x6a5909 0xeb0173 0xeb016c 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea8ad1 0xe9d3e4 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0x4d1349 context.(*cancelCtx).Done+0x129 /usr/local/go/src/context/context.go:451 # 0x6d2211 net/http.(*http2ClientConn).roundTrip+0x451 /usr/local/go/src/net/http/h2_bundle.go:8885 # 0x6cde6b net/http.(*http2ClientConn).RoundTrip+0x1eb /usr/local/go/src/net/http/h2_bundle.go:8767 # 0x6cde57 net/http.(*http2Transport).RoundTripOpt+0x1d7 /usr/local/go/src/net/http/h2_bundle.go:8063 # 0x6dd33b net/http.(*http2Transport).RoundTrip+0x1b /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x6dd332 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 /usr/local/go/src/net/http/h2_bundle.go:10872 # 0x7089b6 net/http.(*Transport).roundTrip+0x496 /usr/local/go/src/net/http/transport.go:615 # 0x7183b2 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:30 # 0x6a3a41 net/http.send+0x5e1 /usr/local/go/src/net/http/client.go:259 # 0x6a32f0 net/http.(*Client).send+0x90 /usr/local/go/src/net/http/client.go:180 # 0x6a5908 net/http.(*Client).do+0x988 /usr/local/go/src/net/http/client.go:728 # 0xeb0172 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:587 # 0xeb016b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/resolver/upstream_resolver.go:159 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea8ad0 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 /go/resolver/parallel_best_resolver.go:160 # 0xe9d3e3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/resolver/caching_resolver.go:155 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 48] @ 0x50e406 0x836bb8 0xeb280f 0xeb1f5e 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x836bb7 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 /go/util/common.go:51 # 0xeb280e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee /go/resolver/upstream_resolver.go:386 # 0xeb1f5d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd /go/resolver/upstream_resolver.go:355 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf729cd 0xf725a5 0x637ad7 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf729cc crypto/internal/fips140/tls13.deriveSecret[...]+0x6c /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:51 # 0xf725a4 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x44 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:121 # 0x637ad6 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 176] @ 0x521fc5 0x5220d0 0x527345 0x836c7f 0xeb280f 0xeb1f5e 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x521fc4 strings.(*Builder).grow+0x24 /usr/local/go/src/strings/builder.go:61 # 0x5220cf strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:75 # 0x527344 strings.Join+0x104 /usr/local/go/src/strings/strings.go:506 # 0x836c7e github.com/0xERR0R/blocky/util.AnswerToString+0x3be /go/util/common.go:61 # 0xeb280e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee /go/resolver/upstream_resolver.go:386 # 0xeb1f5d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd /go/resolver/upstream_resolver.go:355 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x564645 0x63f234 0x63f213 0x564342 0x5646d1 0x63d06c 0x63cf0f 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63f233 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63f212 crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:286 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d06b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x262b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63cf0e crypto/tls.(*clientHelloMsg).marshalMsg+0x24ce /usr/local/go/src/crypto/tls/handshake_messages.go:285 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 24] @ 0xf74013 0x65bc99 0x657e12 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0xf74012 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x92 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0x65bc98 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x3f8 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:761 # 0x657e11 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:79 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 512] @ 0x5367d3 0x570e78 0x570c9a 0x5f1984 0x5f1f26 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5367d2 math/big.(*Int).Bytes+0x32 /usr/local/go/src/math/big/int.go:524 # 0x570e77 crypto/rsa.bigIntEqual+0x17 /usr/local/go/src/crypto/rsa/rsa.go:147 # 0x570c99 crypto/rsa.(*PublicKey).Equal+0x39 /usr/local/go/src/crypto/rsa/rsa.go:88 # 0x5f1983 crypto/x509.alreadyInChain+0x223 /usr/local/go/src/crypto/x509/verify.go:916 # 0x5f1f25 crypto/x509.(*Certificate).buildChains.func1+0xc5 /usr/local/go/src/crypto/x509/verify.go:951 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0x51c225 0x51ca2b 0x69cdc5 0x69ca55 0x69c28d 0x69bc85 0x69bab0 0x6b8332 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x51c224 bytes.(*Buffer).grow+0x1a4 /usr/local/go/src/bytes/buffer.go:137 # 0x51ca2a bytes.(*Buffer).WriteByte+0x4a /usr/local/go/src/bytes/buffer.go:289 # 0x69cdc4 vendor/golang.org/x/net/http2/hpack.huffmanDecode+0x244 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/huffman.go:70 # 0x69ca54 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0x94 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:516 # 0x69c28c vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x69bc84 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x69baaf vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6b8331 net/http.(*http2Framer).readMetaFrame+0x2d1 /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 16] @ 0x5f3d39 0x5f3c6a 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f3d38 crypto/x509.(*policyGraph).incrDepth+0x638 /usr/local/go/src/crypto/x509/verify.go:1384 # 0x5f3c69 crypto/x509.policiesValid+0x569 /usr/local/go/src/crypto/x509/verify.go:1443 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 448] @ 0x5eb2ee 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5eb2ed crypto/x509.parseCertificate+0x110d /usr/local/go/src/crypto/x509/parser.go:1049 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x7daba5 0x7df778 0x7dbc25 0x7dc10c 0x7dcecd 0x7dd119 0xbd8fa6 0xbd8a1f 0xbd83a8 0x4811a1 # 0x7daba4 github.com/miekg/dns.UnpackDomainName+0x204 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7df777 github.com/miekg/dns.unpackHeader+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7dbc24 github.com/miekg/dns.UnpackRR+0x24 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dcecc github.com/miekg/dns.(*Msg).unpack+0x2ec /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xbd8fa5 github.com/0xERR0R/blocky/redis.convertMessage+0x45 /go/redis/redis.go:306 # 0xbd8a1e github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x29e /go/redis/redis.go:253 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [2: 32] @ 0x5e4925 0x5ea86a 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e4924 crypto/x509.parseName+0x324 /usr/local/go/src/crypto/x509/parser.go:139 # 0x5ea869 crypto/x509.parseCertificate+0x689 /usr/local/go/src/crypto/x509/parser.go:980 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xf6de4e 0xf72ee6 0xf73fb5 0x6373d9 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf6de4d crypto/internal/fips140/hkdf.Extract[...]+0xad /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:17 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf73fb4 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x34 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:75 # 0x6373d8 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x258 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:511 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf50def 0xf6dada 0xf72da5 0x660b4e 0x61cec7 0x6375ae 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660b4d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x6375ad crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0xf06eb3 0xf72a07 0x638f93 0x638f26 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf06eb2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xf72a06 crypto/internal/fips140/tls13.deriveSecret[...]+0xa6 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x638f92 crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x272 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:131 # 0x638f25 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x205 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:732 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0x7daba5 0x81d9c9 0x7dbf6a 0x7dbcad 0x7dc10c 0x7dce65 0x7dd119 0xbd8fa6 0xbd8a1f 0xbd83a8 0x4811a1 # 0x7daba4 github.com/miekg/dns.UnpackDomainName+0x204 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x81d9c8 github.com/miekg/dns.(*CNAME).unpack+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:1441 # 0x7dbf69 github.com/miekg/dns.UnpackRRWithHeader+0x269 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xbd8fa5 github.com/0xERR0R/blocky/redis.convertMessage+0x45 /go/redis/redis.go:306 # 0xbd8a1e github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x29e /go/redis/redis.go:253 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [1: 96] @ 0x564645 0x641174 0x641153 0x564342 0x5646d1 0x63ac3f 0x63ab14 0x641595 0x623116 0x62ec85 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x641173 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x641152 crypto/tls.(*clientHelloMsg).marshalMsg.func1+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:110 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63ac3e vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1fe /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63ab13 crypto/tls.(*clientHelloMsg).marshalMsg+0xd3 /usr/local/go/src/crypto/tls/handshake_messages.go:109 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x45f9b2 0x45f045 0x45f265 0xeafc25 0xeafb5b 0xeb1e82 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xeafc24 net.JoinHostPort+0x104 /usr/local/go/src/net/ipsock.go:242 # 0xeafb5a github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).fmtURL+0x3a /go/resolver/upstream_resolver.go:137 # 0xeb1e81 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x101 /go/resolver/upstream_resolver.go:344 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0xf50f0e 0xf6dada 0xf72da5 0x660bcd 0x61cec7 0x6375ae 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf50f0d crypto/internal/fips140/hmac.New[...]+0x16d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x6375ad crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x564645 0x63d939 0x63d3be 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63d938 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x63d3bd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0x872bc5 0x872b8d 0x87221b 0x870ec5 0x88a3aa 0x90963f 0xf004d3 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x872bc4 text/template/parse.(*ListNode).append+0x524 /usr/local/go/src/text/template/parse/node.go:93 # 0x872b8c text/template/parse.(*Tree).parse+0x4ec /usr/local/go/src/text/template/parse/parse.go:319 # 0x87221a text/template/parse.(*Tree).Parse+0x23a /usr/local/go/src/text/template/parse/parse.go:251 # 0x870ec4 text/template/parse.Parse+0x124 /usr/local/go/src/text/template/parse/parse.go:66 # 0x88a3a9 text/template.(*Template).Parse+0x729 /usr/local/go/src/text/template/template.go:207 # 0x90963e html/template.(*Template).Parse+0x7e /usr/local/go/src/html/template/template.go:191 # 0xf004d2 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x112 /go/server/server_endpoints.go:215 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 256] @ 0x5367d3 0x570e8c 0x570c9a 0x5f1984 0x5f1f26 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5367d2 math/big.(*Int).Bytes+0x32 /usr/local/go/src/math/big/int.go:524 # 0x570e8b crypto/rsa.bigIntEqual+0x2b /usr/local/go/src/crypto/rsa/rsa.go:147 # 0x570c99 crypto/rsa.(*PublicKey).Equal+0x39 /usr/local/go/src/crypto/rsa/rsa.go:88 # 0x5f1983 crypto/x509.alreadyInChain+0x223 /usr/local/go/src/crypto/x509/verify.go:916 # 0x5f1f25 crypto/x509.(*Certificate).buildChains.func1+0xc5 /usr/local/go/src/crypto/x509/verify.go:951 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0xf3409a 0x550f51 0x54d6cb 0x5e57d8 0x5eab08 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf34099 crypto/internal/fips140/nistec.NewP256Point+0x19 /usr/local/go/src/crypto/internal/fips140/nistec/p256_asm.go:49 # 0x550f50 crypto/elliptic.(*nistCurve[...]).Unmarshal+0x50 /usr/local/go/src/crypto/elliptic/nistec.go:256 # 0x54d6ca crypto/elliptic.Unmarshal+0x2aa /usr/local/go/src/crypto/elliptic/elliptic.go:155 # 0x5e57d7 crypto/x509.parsePublicKey+0x477 /usr/local/go/src/crypto/x509/parser.go:263 # 0x5eab07 crypto/x509.parseCertificate+0x927 /usr/local/go/src/crypto/x509/parser.go:1008 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 192] @ 0x50bf53 0x50bf1e 0x50cc79 0x50fac5 0x511738 0x51427e 0x50b3a5 0xeb204e 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x50bf52 fmt.(*buffer).writeString+0x72 /usr/local/go/src/fmt/print.go:108 # 0x50bf1d fmt.(*fmt).padString+0x3d /usr/local/go/src/fmt/format.go:113 # 0x50cc78 fmt.(*fmt).fmtS+0x38 /usr/local/go/src/fmt/format.go:362 # 0x50fac4 fmt.(*pp).fmtString+0xc4 /usr/local/go/src/fmt/print.go:497 # 0x511737 fmt.(*pp).printArg+0x377 /usr/local/go/src/fmt/print.go:741 # 0x51427d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1074 # 0x50b3a4 fmt.Errorf+0x84 /usr/local/go/src/fmt/errors.go:25 # 0xeb204d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x2cd /go/resolver/upstream_resolver.go:351 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 96] @ 0xa95a16 0xa95ef9 0xa95d93 0xa9467a 0xbd66fb 0xbd8642 0xbd850a 0xbd830e 0x4811a1 # 0xa95a15 github.com/go-redis/redis/v8.(*baseClient).withConn+0x135 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:291 # 0xa95ef8 github.com/go-redis/redis/v8.(*baseClient)._process+0xf8 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:329 # 0xa95d92 github.com/go-redis/redis/v8.(*baseClient).process+0x72 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:311 # 0xa94679 github.com/go-redis/redis/v8.hooks.process+0x79 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:54 # 0xbd66fa github.com/go-redis/redis/v8.(*Client).Process+0x7a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:596 # 0xbd8641 github.com/go-redis/redis/v8.cmdable.Publish+0x261 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:3174 # 0xbd8509 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x129 /go/redis/redis.go:228 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [1: 1152] @ 0x51c794 0x51c1bd 0x51c399 0x50e317 0x783ba5 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x51c398 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x50e316 fmt.Fprintf+0x96 /usr/local/go/src/fmt/print.go:225 # 0x783ba4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x5e4 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 112] @ 0x7be054 0x7be01d 0x7be2a5 0xeac95e 0xeac825 0xe97808 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x7be053 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/log/context.go:29 # 0x7be01c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/log/context.go:14 # 0x7be2a4 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/log/context.go:39 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe97807 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x47 /go/resolver/blocking_resolver.go:400 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 48] @ 0x5e4545 0x5e490f 0x5ea6e5 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e4544 crypto/x509.parseASN1String+0x4a4 /usr/local/go/src/crypto/x509/parser.go:70 # 0x5e490e crypto/x509.parseName+0x30e /usr/local/go/src/crypto/x509/parser.go:139 # 0x5ea6e4 crypto/x509.parseCertificate+0x504 /usr/local/go/src/crypto/x509/parser.go:960 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x734f79 0x73537a 0x734c7d 0x727654 0xbd87f9 0xbd83a8 0x4811a1 # 0x734f78 encoding/json.(*scanner).pushParseState+0x58 /usr/local/go/src/encoding/json/scanner.go:179 # 0x735379 encoding/json.stateBeginValue+0x1f9 /usr/local/go/src/encoding/json/scanner.go:222 # 0x734c7c encoding/json.checkValid+0x9c /usr/local/go/src/encoding/json/scanner.go:35 # 0x727653 encoding/json.Unmarshal+0x53 /usr/local/go/src/encoding/json/decode.go:102 # 0xbd87f8 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x78 /go/redis/redis.go:241 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [1: 3072] @ 0xa00eb7 0xa0beae 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xa00eb6 database/sql.driverArgsConnLocked+0x56 /usr/local/go/src/database/sql/convert.go:110 # 0xa0bead database/sql.(*DB).execDC.func2+0xad /usr/local/go/src/database/sql/sql.go:1709 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 16] @ 0x5e6a31 0x5e88f7 0x5eb447 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e6a30 crypto/x509.parseCertificatePoliciesExtension+0x1d0 /usr/local/go/src/crypto/x509/parser.go:474 # 0x5e88f6 crypto/x509.processExtensions+0x5b6 /usr/local/go/src/crypto/x509/parser.go:801 # 0x5eb446 crypto/x509.parseCertificate+0x1266 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 240] @ 0xc2a3c5 0xc2a3a8 0xc2c65e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xc2a3a7 gorm.io/gorm/utils.FileWithLineNum+0x47 /go/pkg/mod/gorm.io/gorm@v1.25.12/utils/utils.go:38 # 0xc2c65d gorm.io/gorm/logger.(*logger).Trace+0x9dd /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 320] @ 0x57f00a 0x5ea88d 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x57f009 crypto/x509/pkix.(*Name).FillFromRDNSequence+0xc9 /usr/local/go/src/crypto/x509/pkix/pkix.go:151 # 0x5ea88c crypto/x509.parseCertificate+0x6ac /usr/local/go/src/crypto/x509/parser.go:984 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf6de2d 0xf72ee6 0xf73fb5 0x6373d9 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf6de2c crypto/internal/fips140/hkdf.Extract[...]+0x8c /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:17 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf73fb4 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x34 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:75 # 0x6373d8 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x258 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:511 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 320] @ 0x51c794 0x51c1bd 0x51c399 0x7318b6 0x730aea 0x72e053 0x72de12 0x72d83e 0xbd84ff 0xbd830e 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x51c398 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x7318b5 encoding/json.encodeByteSlice+0x175 /usr/local/go/src/encoding/json/encode.go:815 # 0x730ae9 encoding/json.structEncoder.encode+0x309 /usr/local/go/src/encoding/json/encode.go:727 # 0x72e052 encoding/json.(*encodeState).reflectValue+0x72 /usr/local/go/src/encoding/json/encode.go:333 # 0x72de11 encoding/json.(*encodeState).marshal+0xb1 /usr/local/go/src/encoding/json/encode.go:309 # 0x72d83d encoding/json.Marshal+0xbd /usr/local/go/src/encoding/json/encode.go:175 # 0xbd84fe github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x11e /go/redis/redis.go:220 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [1: 112] @ 0x4108b4 0x70ec90 0x70de78 0x70dcb5 0x4811a1 # 0x70ec8f net/http.(*Transport).dialConn+0x10f /usr/local/go/src/net/http/transport.go:1740 # 0x70de77 net/http.(*Transport).dialConnFor+0xb7 /usr/local/go/src/net/http/transport.go:1615 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [2: 1792] @ 0xf1ffda 0x6693d9 0x61ced6 0x65bda5 0x657e12 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0xf1ffd9 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 /usr/local/go/src/crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x6693d8 crypto/tls.aeadAESGCMTLS13+0x78 /usr/local/go/src/crypto/tls/cipher_suites.go:560 # 0x61ced5 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:235 # 0x65bda4 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x504 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:766 # 0x657e11 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:79 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 64] @ 0xf50f0e 0xf6dada 0xf72da5 0x660b4e 0x61cec7 0x65e9b3 0x657e65 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0xf50f0d crypto/internal/fips140/hmac.New[...]+0x16d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660b4d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x65e9b2 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x132 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:1144 # 0x657e64 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:97 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [2: 128] @ 0xf72d65 0xf72a89 0x639045 0x638fcd 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf72d64 crypto/internal/fips140/tls13.ExpandLabel[...]+0x224 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x639044 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x324 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:137 # 0x638fcc crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x2ac /usr/local/go/src/crypto/tls/handshake_client_tls13.go:733 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 288] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0xea9350 0xea921b 0xea8d26 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xea934f github.com/sirupsen/logrus.(*Entry).WithField+0x1ef /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea921a github.com/0xERR0R/blocky/resolver.evaluateResponses+0xba /go/resolver/parallel_best_resolver.go:194 # 0xea8d25 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 /go/resolver/parallel_best_resolver.go:175 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 112] @ 0x6d1f05 0x6cde6c 0x6cde58 0x6cda37 0x7090ab 0x7183b3 0x6a3a42 0x6a32f1 0x6a5909 0xeb0173 0xeb016c 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x6d1f04 net/http.(*http2ClientConn).roundTrip+0x144 /usr/local/go/src/net/http/h2_bundle.go:8781 # 0x6cde6b net/http.(*http2ClientConn).RoundTrip+0x1eb /usr/local/go/src/net/http/h2_bundle.go:8767 # 0x6cde57 net/http.(*http2Transport).RoundTripOpt+0x1d7 /usr/local/go/src/net/http/h2_bundle.go:8063 # 0x6cda36 net/http.(*http2Transport).RoundTrip+0x16 /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x7090aa net/http.(*Transport).roundTrip+0xb8a /usr/local/go/src/net/http/transport.go:694 # 0x7183b2 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:30 # 0x6a3a41 net/http.send+0x5e1 /usr/local/go/src/net/http/client.go:259 # 0x6a32f0 net/http.(*Client).send+0x90 /usr/local/go/src/net/http/client.go:180 # 0x6a5908 net/http.(*Client).do+0x988 /usr/local/go/src/net/http/client.go:728 # 0xeb0172 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:587 # 0xeb016b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/resolver/upstream_resolver.go:159 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf50def 0xf6dada 0xf72da5 0xf72a89 0x660e7e 0x660e23 0x63913d 0x635285 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x660e7d crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7d /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:155 # 0x660e22 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x22 /usr/local/go/src/crypto/tls/key_schedule.go:46 # 0x63913c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x41c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:747 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 6144] @ 0x61e0f0 0x622c8a 0x62317c 0x65cae5 0x657e25 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0x61e0ef crypto/tls.(*halfConn).encrypt+0x5af /usr/local/go/src/crypto/tls/conn.go:522 # 0x622c89 crypto/tls.(*Conn).writeRecordLocked+0x649 /usr/local/go/src/crypto/tls/conn.go:1025 # 0x62317b crypto/tls.(*Conn).writeHandshakeRecord+0x13b /usr/local/go/src/crypto/tls/conn.go:1060 # 0x65cae4 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x364 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:851 # 0x657e24 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:82 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 48] @ 0x4d2b25 0x7be03e 0x7be2a5 0xeac95e 0xeac825 0xe9d8e8 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x4d2b24 context.WithValue+0xa4 /usr/local/go/src/context/context.go:728 # 0x7be03d github.com/0xERR0R/blocky/log.NewCtx+0x3d /go/log/context.go:12 # 0x7be2a4 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/log/context.go:39 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe9d8e7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 /go/resolver/caching_resolver.go:203 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 8192] @ 0x51c794 0x51c1bd 0x51c399 0x50e317 0x783ba5 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x51c398 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x50e316 fmt.Fprintf+0x96 /usr/local/go/src/fmt/print.go:225 # 0x783ba4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x5e4 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 64] @ 0x7c6a5a 0x7dbdcc 0x7dbcad 0x7dc10c 0x7dce65 0x7dd119 0x7c9eac 0x7c9d35 0x7ca854 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x7c6a59 github.com/miekg/dns.init.func2+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:12 # 0x7dbdcb github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7c9eab github.com/miekg/dns.(*Conn).ReadMsg+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:255 # 0x7c9d34 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:234 # 0x7ca853 github.com/miekg/dns.(*Client).ExchangeContext+0xf3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:462 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0xf06eb3 0x5f7750 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf06eb2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0x5f774f crypto/x509.checkSignature+0x1ef /usr/local/go/src/crypto/x509/x509.go:994 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x7756c6 0x7755cd 0x775fa8 0x8374ee 0x837475 0xe9124c 0x4811a1 # 0x7756c5 github.com/sirupsen/logrus.(*Entry).Dup+0x145 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:86 # 0x7755cc github.com/sirupsen/logrus.(*Entry).log+0x4c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:224 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x8374ed github.com/sirupsen/logrus.(*Entry).Error+0xcd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x837474 github.com/0xERR0R/blocky/util.LogOnError+0x54 /go/util/common.go:160 # 0xe9124b github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0xab /go/querylog/database_writer.go:155 0: 0 [1: 48] @ 0x7daba5 0x7de746 0x7dcd1f 0x7dd119 0xeb0574 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea8ad1 0xe9d3e4 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0x7daba4 github.com/miekg/dns.UnpackDomainName+0x204 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7de745 github.com/miekg/dns.unpackQuestion+0x25 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7dcd1e github.com/miekg/dns.(*Msg).unpack+0x13e /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:842 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xeb0573 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 /go/resolver/upstream_resolver.go:184 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea8ad0 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 /go/resolver/parallel_best_resolver.go:160 # 0xe9d3e3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/resolver/caching_resolver.go:155 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 768] @ 0x7d6bae 0x7d6bd9 0x7e1967 0x822529 0x7dbf6a 0x7dbcad 0x7dc10c 0x7dcf34 0x7dd119 0xeb0574 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x7d6bad github.com/miekg/dns.cloneSlice[...]+0x4d /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7d6bd8 github.com/miekg/dns.(*EDNS0_PADDING).unpack+0x78 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:750 # 0x7e1966 github.com/miekg/dns.unpackDataOpt+0x306 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:421 # 0x822528 github.com/miekg/dns.(*OPT).unpack+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:2321 # 0x7dbf69 github.com/miekg/dns.UnpackRRWithHeader+0x269 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dcf33 github.com/miekg/dns.(*Msg).unpack+0x353 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xeb0573 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 /go/resolver/upstream_resolver.go:184 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x564645 0x63bf65 0x63bf6c 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63bf64 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1524 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63bf6b crypto/tls.(*clientHelloMsg).marshalMsg+0x152b /usr/local/go/src/crypto/tls/handshake_messages.go:182 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 24] @ 0xf47cff 0xf47cdb 0xf48606 0xf480aa 0x573605 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf47cfe crypto/internal/fips140/bigmod.NewNat+0x3e /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:73 # 0xf47cda crypto/internal/fips140/bigmod.rr+0x1a /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:481 # 0xf48605 crypto/internal/fips140/bigmod.newModulus+0x145 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xf480a9 crypto/internal/fips140/bigmod.NewModulus+0x89 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x573604 crypto/rsa.fipsPublicKey+0x24 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 384] @ 0x75d372 0xc2cc69 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75d371 regexp.(*Regexp).ReplaceAllString+0xf1 /usr/local/go/src/regexp/regexp.go:580 # 0xc2cc68 gorm.io/gorm/logger.ExplainSQL+0x1c8 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 96] @ 0x7d6aea 0x7d6ab3 0x7d3fa3 0x7ddaf4 0x7dc805 0x7dc5e9 0x7ca59f 0x7ca58e 0x7c9cfd 0x7ca854 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x7d6ae9 github.com/miekg/dns.cloneSlice[...]+0x49 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7d6ab2 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x7d3fa2 github.com/miekg/dns.(*OPT).len+0x62 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:139 # 0x7ddaf3 github.com/miekg/dns.msgLenWithCompressionMap+0x1b3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:998 # 0x7dc804 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1c4 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:787 # 0x7dc5e8 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0x7ca59e github.com/miekg/dns.(*Msg).Pack+0x9e /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x7ca58d github.com/miekg/dns.(*Conn).WriteMsg+0x8d /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:343 # 0x7c9cfc github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x33c /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:220 # 0x7ca853 github.com/miekg/dns.(*Client).ExchangeContext+0xf3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:462 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 160] @ 0x7de074 0xe9e605 0xe9e5db 0xe9d79a 0x4811a1 # 0x7de073 github.com/miekg/dns.(*Msg).CopyTo+0x113 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1083 # 0xe9e604 github.com/miekg/dns.(*Msg).Copy+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xe9e5da github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a /go/resolver/caching_resolver.go:322 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf729cd 0xf725a5 0x65d216 0x657e34 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf729cc crypto/internal/fips140/tls13.deriveSecret[...]+0x6c /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:51 # 0xf725a4 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x44 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:121 # 0x65d215 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x115 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:902 # 0x657e33 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [2: 48] @ 0x45f9b2 0x45f045 0x45f1aa 0x8373d2 0x8373aa 0xe9b765 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x8373d1 github.com/miekg/dns.Fqdn+0x71 /go/pkg/mod/github.com/miekg/dns@v1.1.66/defaults.go:326 # 0x8373a9 github.com/0xERR0R/blocky/util.NewMsgWithQuestion+0x49 /go/util/common.go:117 # 0xe9b764 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x164 /go/resolver/bootstrap.go:240 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x6b0b5e 0x6b09f0 0x4811a1 # 0x6b0b5d net/http.(*http2clientConnPool).addConnLocked+0x2fd /usr/local/go/src/net/http/h2_bundle.go:952 # 0x6b09ef net/http.(*http2addConnCall).run+0x18f /usr/local/go/src/net/http/h2_bundle.go:931 0: 0 [1: 64] @ 0xf50f0e 0xf6dada 0xf72da5 0xf72a89 0x637629 0x6375af 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf50f0d crypto/internal/fips140/hmac.New[...]+0x16d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x637628 crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret+0x4a8 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:112 # 0x6375ae crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:518 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x617845 0x617acf 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x617844 crypto/tls.(*certCache).active+0x64 /usr/local/go/src/crypto/tls/cache.go:63 # 0x617ace crypto/tls.(*certCache).newCert+0x16e /usr/local/go/src/crypto/tls/cache.go:94 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf50e3e 0xf6dada 0xf72da5 0x660b4e 0x61cec7 0x639bac 0x6352b6 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660b4d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x639bab crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x12b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 144] @ 0x7dc83c 0x7dc5d6 0xbd8434 0xbd8428 0xbd830e 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xbd8433 github.com/miekg/dns.(*Msg).Pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xbd8427 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x47 /go/redis/redis.go:217 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [1: 64] @ 0xf50ed0 0xf6dada 0xf72da5 0x660b4e 0x61cec7 0x6375ae 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf50ecf crypto/internal/fips140/hmac.New[...]+0x12f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660b4d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x6375ad crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 288] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0x7be357 0x7be28f 0x7be313 0xe9f2df 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7be356 github.com/0xERR0R/blocky/log.CtxWithFields.func1+0x16 /go/log/context.go:44 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0x7be312 github.com/0xERR0R/blocky/log.CtxWithFields+0x32 /go/log/context.go:43 # 0xe9f2de github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x17e /go/resolver/client_names_resolver.go:66 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [2: 128] @ 0xc5c78d 0xcb97b7 0xcb99dc 0xcde4a5 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xc5c78c gorm.io/gorm/clause.Insert.MergeClause+0x14c /go/pkg/mod/gorm.io/gorm@v1.25.12/clause/insert.go:38 # 0xcb97b6 gorm.io/gorm.(*Statement).AddClause+0x136 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:272 # 0xcb99db gorm.io/gorm.(*Statement).AddClauseIfNotExists+0x11b /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:280 # 0xcde4a4 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x124 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:65 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 480] @ 0x72d8a7 0xbd84ff 0xbd830e 0x4811a1 # 0x72d8a6 encoding/json.Marshal+0x126 /usr/local/go/src/encoding/json/encode.go:179 # 0xbd84fe github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x11e /go/redis/redis.go:220 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [1: 96] @ 0x564645 0x63d939 0x63d3be 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63d938 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x63d3bd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x873365 0x87331f 0x872b6b 0x87221b 0x870ec5 0x88a3aa 0x90963f 0xf004d3 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x873364 text/template/parse.(*Tree).newText+0x104 /usr/local/go/src/text/template/parse/node.go:136 # 0x87331e text/template/parse.(*Tree).textOrAction+0xbe /usr/local/go/src/text/template/parse/parse.go:370 # 0x872b6a text/template/parse.(*Tree).parse+0x4ca /usr/local/go/src/text/template/parse/parse.go:315 # 0x87221a text/template/parse.(*Tree).Parse+0x23a /usr/local/go/src/text/template/parse/parse.go:251 # 0x870ec4 text/template/parse.Parse+0x124 /usr/local/go/src/text/template/parse/parse.go:66 # 0x88a3a9 text/template.(*Template).Parse+0x729 /usr/local/go/src/text/template/template.go:207 # 0x90963e html/template.(*Template).Parse+0x7e /usr/local/go/src/html/template/template.go:191 # 0xf004d2 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x112 /go/server/server_endpoints.go:215 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 192] @ 0xf50dd7 0xf6de75 0xf72ee6 0xf725cd 0x637ad7 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf50dd6 crypto/internal/fips140/hmac.New[...]+0x36 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xf6de74 crypto/internal/fips140/hkdf.Extract[...]+0xd4 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf725cc crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x6c /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:123 # 0x637ad6 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0xf72bf0 0xf72a89 0x65d2ac 0x65d246 0x657e34 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0xf72bef crypto/internal/fips140/tls13.ExpandLabel[...]+0xaf /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:32 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x65d2ab crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x1ab /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:131 # 0x65d245 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x145 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:904 # 0x657e33 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 288] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xea88ac 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xea88ab github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b /go/resolver/parallel_best_resolver.go:152 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 896] @ 0xf1ffda 0x6693d9 0x61ced6 0x65be65 0x657e12 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0xf1ffd9 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 /usr/local/go/src/crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x6693d8 crypto/tls.aeadAESGCMTLS13+0x78 /usr/local/go/src/crypto/tls/cipher_suites.go:560 # 0x61ced5 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:235 # 0x65be64 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x5c4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:768 # 0x657e11 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:79 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 640] @ 0xce11b7 0xcde4b6 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xce11b6 gorm.io/gorm/callbacks.ConvertToCreateValues+0x676 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:265 # 0xcde4b5 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x135 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:66 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [2: 576] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0xea732b 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0xea732a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x34a /go/resolver/metrics_resolver.go:54 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [2: 24576] @ 0xd0869c 0xd10fa5 0xd396ef 0xe64334 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xd0869b github.com/jackc/pgx/v5/pgproto3.(*Bind).Encode+0x63b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/bind.go:140 # 0xd10fa4 github.com/jackc/pgx/v5/pgproto3.(*Frontend).SendBind+0x44 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:145 # 0xd396ee github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x14e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1163 # 0xe64333 github.com/jackc/pgx/v5.(*Conn).execPrepared+0xf3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 16] @ 0x4dd0ca 0x4dcb4d 0xe8ad27 0xe8ad1b 0xcb89a7 0xc59827 0xc53202 0xcbcc67 0xcde568 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x4dd0c9 strconv.formatBits+0x209 /usr/local/go/src/strconv/itoa.go:193 # 0x4dcb4c strconv.FormatInt+0x8c /usr/local/go/src/strconv/itoa.go:29 # 0xe8ad26 strconv.Itoa+0x86 /usr/local/go/src/strconv/itoa.go:35 # 0xe8ad1a gorm.io/driver/postgres.Dialector.BindVarTo+0x7a /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:132 # 0xcb89a6 gorm.io/gorm.(*Statement).AddVar+0xc06 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:258 # 0xc59826 gorm.io/gorm/clause.Values.Build+0x1e6 /go/pkg/mod/gorm.io/gorm@v1.25.12/clause/values.go:33 # 0xc53201 gorm.io/gorm/clause.Clause.Build+0x161 /go/pkg/mod/gorm.io/gorm@v1.25.12/clause/clause.go:56 # 0xcbcc66 gorm.io/gorm.(*Statement).Build+0x2c6 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:482 # 0xcde567 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x1e7 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:68 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 48] @ 0x7daba5 0x7df778 0x7dbc25 0x7dc10c 0x7dce65 0x7dd119 0xe9e14f 0xe9dc58 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x7daba4 github.com/miekg/dns.UnpackDomainName+0x204 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7df777 github.com/miekg/dns.unpackHeader+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7dbc24 github.com/miekg/dns.UnpackRR+0x24 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xe9e14e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e /go/resolver/caching_resolver.go:253 # 0xe9dc57 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 /go/resolver/caching_resolver.go:216 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [2: 128] @ 0xf50f0e 0xf6dada 0xf72da5 0x660bcd 0x61cec7 0x639bac 0x6352b6 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50f0d crypto/internal/fips140/hmac.New[...]+0x16d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x639bab crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x12b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 288] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0xea70ac 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0xea70ab github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0xcb /go/resolver/metrics_resolver.go:37 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [2: 416] @ 0x477093 0x407f05 0x407ef8 0x40d512 0x4d1689 0x4d0b39 0x4d0afd 0xea88ec 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x4d1688 context.(*cancelCtx).propagateCancel+0x168 /usr/local/go/src/context/context.go:492 # 0x4d0b38 context.withCancel+0x58 /usr/local/go/src/context/context.go:278 # 0x4d0afc context.WithCancel+0x1c /usr/local/go/src/context/context.go:241 # 0xea88eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xab /go/resolver/parallel_best_resolver.go:163 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 416] @ 0x57944c 0x5794ac 0x731885 0x730aea 0x72e053 0x72de12 0x72d83e 0xbd84ff 0xbd830e 0x4811a1 # 0x57944b slices.Grow[...]+0x12b /usr/local/go/src/slices/slices.go:418 # 0x5794ab encoding/base64.(*Encoding).AppendEncode+0x18b /usr/local/go/src/encoding/base64/base64.go:200 # 0x731884 encoding/json.encodeByteSlice+0x144 /usr/local/go/src/encoding/json/encode.go:813 # 0x730ae9 encoding/json.structEncoder.encode+0x309 /usr/local/go/src/encoding/json/encode.go:727 # 0x72e052 encoding/json.(*encodeState).reflectValue+0x72 /usr/local/go/src/encoding/json/encode.go:333 # 0x72de11 encoding/json.(*encodeState).marshal+0xb1 /usr/local/go/src/encoding/json/encode.go:309 # 0x72d83d encoding/json.Marshal+0xbd /usr/local/go/src/encoding/json/encode.go:175 # 0xbd84fe github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x11e /go/redis/redis.go:220 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [1: 80] @ 0x651d75 0x651d45 0x651c57 0x564342 0x5646d1 0x651bf6 0x651aec 0x564342 0x5646d1 0x651994 0x6518fc 0x652238 0x638bcd 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x651d74 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x651d44 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x651c56 crypto/tls.(*certificateVerifyMsg).marshal.func1.1+0x16 /usr/local/go/src/crypto/tls/handshake_messages.go:1846 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x651bf5 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1b5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x651aeb crypto/tls.(*certificateVerifyMsg).marshal.func1+0xab /usr/local/go/src/crypto/tls/handshake_messages.go:1845 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x651993 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x6518fb crypto/tls.(*certificateVerifyMsg).marshal+0x9b /usr/local/go/src/crypto/tls/handshake_messages.go:1841 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x638bcc crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x6ec /usr/local/go/src/crypto/tls/handshake_client_tls13.go:696 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x7daba5 0x81d9c9 0x7dbf6a 0x7dbcad 0x7dc10c 0x7dce65 0x7dd119 0x7c9eac 0x7c9d35 0x7ca854 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x7daba4 github.com/miekg/dns.UnpackDomainName+0x204 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x81d9c8 github.com/miekg/dns.(*CNAME).unpack+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:1441 # 0x7dbf69 github.com/miekg/dns.UnpackRRWithHeader+0x269 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7c9eab github.com/miekg/dns.(*Conn).ReadMsg+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:255 # 0x7c9d34 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:234 # 0x7ca853 github.com/miekg/dns.(*Client).ExchangeContext+0xf3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:462 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x564645 0x640ab4 0x640a93 0x564342 0x5646d1 0x63b185 0x63b05d 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x640ab3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x640a92 crypto/tls.(*clientHelloMsg).marshalMsg.func4+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:138 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63b184 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x744 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63b05c crypto/tls.(*clientHelloMsg).marshalMsg+0x61c /usr/local/go/src/crypto/tls/handshake_messages.go:137 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 320] @ 0x69b231 0x69b12b 0x699d91 0x6d7168 0x6d6451 0x6d6ba7 0x6d614c 0x6d3c09 0x6d3125 0x6d29f6 0x4811a1 # 0x69b230 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x150 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x69b12a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x699d90 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x2d0 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x6d7167 net/http.(*http2ClientConn).writeHeader+0x147 /usr/local/go/src/net/http/h2_bundle.go:9751 # 0x6d6450 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 /usr/local/go/src/net/http/h2_bundle.go:9685 # 0x6d6ba6 net/http.(*http2ClientConn).encodeHeaders.func1+0x666 /usr/local/go/src/net/http/h2_bundle.go:9646 # 0x6d614b net/http.(*http2ClientConn).encodeHeaders+0x58b /usr/local/go/src/net/http/h2_bundle.go:9678 # 0x6d3c08 net/http.(*http2clientStream).encodeAndWriteHeaders+0x2e8 /usr/local/go/src/net/http/h2_bundle.go:9092 # 0x6d3124 net/http.(*http2clientStream).writeRequest+0x6e4 /usr/local/go/src/net/http/h2_bundle.go:8988 # 0x6d29f5 net/http.(*http2clientStream).doRequest+0x55 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [1: 16] @ 0xeafc5c 0xeb1e82 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea8ad1 0xe9d3e4 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0xeafc5b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).fmtURL+0x13b /go/resolver/upstream_resolver.go:137 # 0xeb1e81 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x101 /go/resolver/upstream_resolver.go:344 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea8ad0 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 /go/resolver/parallel_best_resolver.go:160 # 0xe9d3e3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/resolver/caching_resolver.go:155 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 64] @ 0xf72bf0 0xf72a89 0xf725a5 0x637ad7 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf72bef crypto/internal/fips140/tls13.ExpandLabel[...]+0xaf /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:32 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xf725a4 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x44 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:121 # 0x637ad6 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 864] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0xefdba9 0xefdfe8 0xefe1ff 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xefdba8 github.com/0xERR0R/blocky/server.newRequest+0x4c8 /go/server/server.go:453 # 0xefdfe7 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 /go/server/server.go:485 # 0xefe1fe github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e /go/server/server.go:502 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 144] @ 0xea1ca9 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0xea1ca8 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x68 /go/resolver/custom_dns_resolver.go:113 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 80] @ 0x6239d3 0x6236d8 0x637cb8 0x635256 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x6239d2 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x132 /usr/local/go/src/crypto/tls/conn.go:1161 # 0x6236d7 crypto/tls.(*Conn).readHandshake+0x237 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x637cb7 crypto/tls.(*clientHandshakeStateTLS13).readServerParameters+0x57 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:548 # 0x635255 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x735 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:133 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 4096] @ 0xe28165 0xd833ff 0xe6e046 0xe6dde5 0xe6dd65 0xe6da2d 0xe6429c 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xe28164 github.com/jackc/pgx/v5/pgtype.encodePlanStringToAnyTextFormat.Encode+0x84 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:1309 # 0xd833fe github.com/jackc/pgx/v5/pgtype.(*Map).Encode+0x13e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:2006 # 0xe6e045 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).encodeExtendedParamValue+0xc5 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:125 # 0xe6dde4 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x184 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:79 # 0xe6dd64 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x104 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0xe6da2c github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x3cc /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0xe6429b github.com/jackc/pgx/v5.(*Conn).execPrepared+0x5b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 16] @ 0x61ac90 0x62d08f 0x62e8bd 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x61ac8f crypto/tls.(*Config).curvePreferences+0x10f /usr/local/go/src/crypto/tls/common.go:1190 # 0x62d08e crypto/tls.(*Conn).makeClientHello+0x1ae /usr/local/go/src/crypto/tls/handshake_client.go:79 # 0x62e8bc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 1408] @ 0x50e406 0x7763c5 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7763c4 github.com/sirupsen/logrus.(*Entry).Logf+0x44 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 1280] @ 0xce11b7 0xcde4b6 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xce11b6 gorm.io/gorm/callbacks.ConvertToCreateValues+0x676 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:265 # 0xcde4b5 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x135 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:66 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf729cd 0xf725a5 0x637ad7 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf729cc crypto/internal/fips140/tls13.deriveSecret[...]+0x6c /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:51 # 0xf725a4 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x44 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:121 # 0x637ad6 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 1280] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 512] @ 0x5d699e 0x5d69b3 0x666bf7 0x65de65 0x65da77 0x65d687 0x657e34 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0x5d699d crypto/internal/fips140/aes.New+0x3d /usr/local/go/src/crypto/internal/fips140/aes/aes.go:66 # 0x5d69b2 crypto/aes.NewCipher+0x52 /usr/local/go/src/crypto/aes/aes.go:47 # 0x666bf6 crypto/tls.(*Config).encryptTicket+0x156 /usr/local/go/src/crypto/tls/ticket.go:335 # 0x65de64 crypto/tls.(*Conn).sendSessionTicket+0x324 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:1007 # 0x65da76 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x216 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:976 # 0x65d686 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x586 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:933 # 0x657e33 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [2: 192] @ 0x564645 0x63fc34 0x63fc13 0x564342 0x5646d1 0x63c92c 0x63c7cf 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63fc33 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63fc12 crypto/tls.(*clientHelloMsg).marshalMsg.func11+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:241 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63c92b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1eeb /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63c7ce crypto/tls.(*clientHelloMsg).marshalMsg+0x1d8e /usr/local/go/src/crypto/tls/handshake_messages.go:240 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x4d2b25 0x7be03e 0x7be2a5 0xeac95e 0xeac825 0xea0848 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x4d2b24 context.WithValue+0xa4 /usr/local/go/src/context/context.go:728 # 0x7be03d github.com/0xERR0R/blocky/log.NewCtx+0x3d /go/log/context.go:12 # 0x7be2a4 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/log/context.go:39 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xea0847 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 /go/resolver/conditional_upstream_resolver.go:85 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 64] @ 0x62e74b 0x62e8bd 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x62e74a crypto/tls.(*Conn).makeClientHello+0x186a /usr/local/go/src/crypto/tls/handshake_client.go:184 # 0x62e8bc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0xf50dd7 0x6002a5 0x660d1e 0x65d8b1 0x65d687 0x657e34 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0xf50dd6 crypto/internal/fips140/hmac.New[...]+0x36 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0x6002a4 crypto/hmac.New+0xe4 /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x660d1d crypto/tls.(*cipherSuiteTLS13).finishedHash+0xfd /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x65d8b0 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x50 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:963 # 0x65d686 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x586 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:933 # 0x657e33 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 16] @ 0x485a97 0x612167 0xeb51ad 0xea9ede 0xea9aa5 0xea892c 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x485a96 internal/reflectlite.Swapper+0x356 /usr/local/go/src/internal/reflectlite/swapper.go:66 # 0x612166 sort.Slice+0x86 /usr/local/go/src/sort/slice.go:26 # 0xeb51ac github.com/mroth/weightedrand/v2.NewChooser[...]+0x8c /go/pkg/mod/github.com/mroth/weightedrand/v2@v2.1.0/weightedrand.go:42 # 0xea9edd github.com/0xERR0R/blocky/resolver.weightedRandom+0x37d /go/resolver/parallel_best_resolver.go:266 # 0xea9aa4 github.com/0xERR0R/blocky/resolver.pickRandom+0xc4 /go/resolver/parallel_best_resolver.go:236 # 0xea892b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xeb /go/resolver/parallel_best_resolver.go:166 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 64] @ 0x530130 0x52ff51 0x66113b 0x62da85 0x62e8bd 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x53012f crypto/ecdh.(*x25519Curve).NewPrivateKey+0x16f /usr/local/go/src/crypto/ecdh/x25519.go:62 # 0x52ff50 crypto/ecdh.(*x25519Curve).GenerateKey+0xb0 /usr/local/go/src/crypto/ecdh/x25519.go:46 # 0x66113a crypto/tls.generateECDHEKey+0xba /usr/local/go/src/crypto/tls/key_schedule.go:68 # 0x62da84 crypto/tls.(*Conn).makeClientHello+0xba4 /usr/local/go/src/crypto/tls/handshake_client.go:163 # 0x62e8bc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x564645 0x6474a9 0x647030 0x564342 0x5646d1 0x646d36 0x64690b 0x623116 0x65bbfe 0x657e12 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6474a8 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x548 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64702f crypto/tls.(*serverHelloMsg).marshal.func11+0xcf /usr/local/go/src/crypto/tls/handshake_messages.go:862 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x646d35 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x1bd5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x64690a crypto/tls.(*serverHelloMsg).marshal+0x17aa /usr/local/go/src/crypto/tls/handshake_messages.go:852 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x65bbfd crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x35d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:751 # 0x657e11 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:79 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf50def 0xf6dada 0xf72da5 0x660ce5 0x65d8b1 0x65d687 0x657e34 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660ce4 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x65d8b0 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x50 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:963 # 0x65d686 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x586 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:933 # 0x657e33 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 64] @ 0xf50f0e 0xf6dada 0xf72da5 0x660b4e 0x61cec7 0x639bac 0x6352b6 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf50f0d crypto/internal/fips140/hmac.New[...]+0x16d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660b4d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x639bab crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x12b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf50e3e 0xf6dada 0xf72da5 0x660ce5 0x638db8 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660ce4 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x638db7 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x97 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 288] @ 0x7dc83c 0x7dc5e9 0xe9e634 0xe9e610 0xe9de55 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5e8 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0xe9e633 github.com/miekg/dns.(*Msg).Pack+0xb3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xe9e60f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f /go/resolver/caching_resolver.go:327 # 0xe9de54 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 /go/resolver/caching_resolver.go:238 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 48] @ 0x623b97 0x6236d8 0x638d56 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x623b96 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 /usr/local/go/src/crypto/tls/conn.go:1173 # 0x6236d7 crypto/tls.(*Conn).readHandshake+0x237 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x638d55 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x35 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:709 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 192] @ 0x5e471c 0x5ea6e5 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e471b crypto/x509.parseName+0x11b /usr/local/go/src/crypto/x509/parser.go:146 # 0x5ea6e4 crypto/x509.parseCertificate+0x504 /usr/local/go/src/crypto/x509/parser.go:960 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x63e645 0x63e615 0x63e521 0x564342 0x5646d1 0x63de2a 0x63dca7 0x564342 0x5646d1 0x63d939 0x63d3be 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x63e644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x144 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x63e614 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x114 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x63e520 crypto/tls.(*clientHelloMsg).marshalMsg.func18.1+0x20 /usr/local/go/src/crypto/tls/handshake_messages.go:353 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63de29 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x269 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x63dca6 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xe6 /usr/local/go/src/crypto/tls/handshake_messages.go:351 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d938 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x63d3bd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 288] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0xea95eb 0xea94ed 0xea8d26 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xea95ea github.com/sirupsen/logrus.(*Entry).WithField+0x48a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea94ec github.com/0xERR0R/blocky/resolver.evaluateResponses+0x38c /go/resolver/parallel_best_resolver.go:203 # 0xea8d25 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 /go/resolver/parallel_best_resolver.go:175 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 16] @ 0xeb8bd2 0xe9e6fb 0xe9d79a 0x4811a1 # 0xeb8bd1 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0xd1 /go/cache/expirationcache/expiration_cache.go:152 # 0xe9e6fa github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x17a /go/resolver/caching_resolver.go:333 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [1: 352] @ 0x7d6aea 0x7d6ab3 0x7d3fa3 0x7ddaf4 0x7e51a7 0xefe88f 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x7d6ae9 github.com/miekg/dns.cloneSlice[...]+0x49 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7d6ab2 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x7d3fa2 github.com/miekg/dns.(*OPT).len+0x62 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:139 # 0x7ddaf3 github.com/miekg/dns.msgLenWithCompressionMap+0x1b3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:998 # 0x7e51a6 github.com/miekg/dns.(*Msg).Truncate+0x46 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:44 # 0xefe88e github.com/0xERR0R/blocky/server.(*Server).resolve+0x32e /go/server/server.go:566 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 112] @ 0x774db7 0xefdba9 0xefdfe8 0xefe1ff 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xefdba8 github.com/0xERR0R/blocky/server.newRequest+0x4c8 /go/server/server.go:453 # 0xefdfe7 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 /go/server/server.go:485 # 0xefe1fe github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e /go/server/server.go:502 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 32] @ 0xf06eb3 0xf17bd2 0xf6dc7c 0xf72da5 0xf72a89 0xf725a5 0x637ad7 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf06eb2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xf17bd1 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0xf6dc7b crypto/internal/fips140/hkdf.Expand[...]+0x23b /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:44 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xf725a4 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x44 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:121 # 0x637ad6 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 112] @ 0x774db7 0xe9dc33 0xe9daf5 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xe9dc32 github.com/sirupsen/logrus.(*Entry).WithField+0x392 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xe9daf4 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x254 /go/resolver/caching_resolver.go:214 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 32] @ 0x8d0946 0x8d08d6 0xebd532 0x510eff 0x5117f8 0x51427e 0x50e3f3 0xeb1cc7 0xea7ed7 0xea90fa 0x4811a1 # 0x8d0945 strings.(*Builder).WriteString+0x325 /usr/local/go/src/strings/builder.go:108 # 0x8d08d5 github.com/0xERR0R/blocky/config.Upstream.String+0x2b5 /go/config/upstream.go:48 # 0xebd531 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x91 /go/resolver/upstream_resolver.go:50 # 0x510efe fmt.(*pp).handleMethods+0x31e /usr/local/go/src/fmt/print.go:673 # 0x5117f7 fmt.(*pp).printArg+0x437 /usr/local/go/src/fmt/print.go:756 # 0x51427d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1074 # 0x50e3f2 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0xeb1cc6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x346 /go/resolver/upstream_resolver.go:379 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x774db7 0x7be357 0x7be28f 0x7be313 0xe9f2df 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7be356 github.com/0xERR0R/blocky/log.CtxWithFields.func1+0x16 /go/log/context.go:44 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0x7be312 github.com/0xERR0R/blocky/log.CtxWithFields+0x32 /go/log/context.go:43 # 0xe9f2de github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x17e /go/resolver/client_names_resolver.go:66 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 16] @ 0x6b59fe 0x6b3447 0x6d825a 0x6d7679 0x4811a1 # 0x6b59fd net/http.http2parseWindowUpdateFrame+0xdd /usr/local/go/src/net/http/h2_bundle.go:2546 # 0x6b3446 net/http.(*http2Framer).ReadFrame+0x186 /usr/local/go/src/net/http/h2_bundle.go:2083 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 96] @ 0x562be5 0x5e509a 0x5eb1ba 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x562be4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x5e5099 crypto/x509.parseExtension+0x79 /usr/local/go/src/crypto/x509/parser.go:202 # 0x5eb1b9 crypto/x509.parseCertificate+0xfd9 /usr/local/go/src/crypto/x509/parser.go:1040 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [6: 1728] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0xe97a55 0xe9796d 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xe97a54 github.com/sirupsen/logrus.(*Entry).WithField+0x294 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xe9796c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x1ac /go/resolver/blocking_resolver.go:416 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 48] @ 0x526a9f 0x5f2bbd 0x5f2ba3 0x5f304d 0x5f0f7a 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x526a9e strings.genSplit+0x7e /usr/local/go/src/strings/strings.go:305 # 0x5f2bbc strings.Split+0x23c /usr/local/go/src/strings/strings.go:361 # 0x5f2ba2 crypto/x509.matchHostnames+0x222 /usr/local/go/src/crypto/x509/verify.go:1088 # 0x5f304c crypto/x509.(*Certificate).VerifyHostname+0x30c /usr/local/go/src/crypto/x509/verify.go:1175 # 0x5f0f79 crypto/x509.(*Certificate).Verify+0x1b9 /usr/local/go/src/crypto/x509/verify.go:828 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 1152] @ 0x477093 0x40901d 0x40901e 0x408f6f 0x4072b9 0x477189 0x774a3e 0xeb2be8 0xeb1f5e 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea8ad1 0xe9d3e4 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0x774a3d github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xeb2be7 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x4c7 /go/resolver/upstream_resolver.go:385 # 0xeb1f5d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd /go/resolver/upstream_resolver.go:355 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea8ad0 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 /go/resolver/parallel_best_resolver.go:160 # 0xe9d3e3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/resolver/caching_resolver.go:155 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf729cd 0xf7247a 0x6373ff 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf729cc crypto/internal/fips140/tls13.deriveSecret[...]+0x6c /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:51 # 0xf72479 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x59 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:96 # 0x6373fe crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 224] @ 0x74ad8e 0x74acf1 0x74a8fb 0x74dc3d 0x75bbd0 0x75bbcb 0x75c72c 0x75c720 0x783e98 0x78383b 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x8374ee 0x837475 0xe9124c 0x4811a1 # 0x74ad8d regexp/syntax.(*parser).newRegexp+0xed /usr/local/go/src/regexp/syntax/parse.go:146 # 0x74acf0 regexp/syntax.(*parser).collapse+0x50 /usr/local/go/src/regexp/syntax/parse.go:552 # 0x74a8fa regexp/syntax.(*parser).concat+0x13a /usr/local/go/src/regexp/syntax/parse.go:492 # 0x74dc3c regexp/syntax.parse+0x103c /usr/local/go/src/regexp/syntax/parse.go:1084 # 0x75bbcf regexp/syntax.Parse+0x2f /usr/local/go/src/regexp/syntax/parse.go:887 # 0x75bbca regexp.compile+0x2a /usr/local/go/src/regexp/regexp.go:168 # 0x75c72b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:131 # 0x75c71f regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:311 # 0x783e97 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x37 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x78383a github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x27a /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x8374ed github.com/sirupsen/logrus.(*Entry).Error+0xcd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x837474 github.com/0xERR0R/blocky/util.LogOnError+0x54 /go/util/common.go:160 # 0xe9124b github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0xab /go/querylog/database_writer.go:155 0: 0 [1: 16] @ 0x4f3666 0x50460d 0x4fedc9 0x4fbba6 0x4f5c0d 0x4f42f9 0x884326 0x87fa66 0x87e25f 0x87d212 0x87cc05 0x87aaa5 0x87ac9d 0x87c652 0x87c009 0x87aa1c 0x87ac9d 0x87a41a 0x909579 0x909558 0xf006c5 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x4f3665 reflect.packEface+0x45 /usr/local/go/src/reflect/value.go:135 # 0x50460c reflect.valueInterface+0xac /usr/local/go/src/reflect/value.go:1513 # 0x4fedc8 reflect.Value.assignTo+0x108 /usr/local/go/src/reflect/value.go:3059 # 0x4fbba5 reflect.Value.Set+0xe5 /usr/local/go/src/reflect/value.go:2057 # 0x4f5c0c reflect.Value.call+0x16cc /usr/local/go/src/reflect/value.go:453 # 0x4f42f8 reflect.Value.Call+0xb8 /usr/local/go/src/reflect/value.go:368 # 0x884325 text/template.safeCall+0x85 /usr/local/go/src/text/template/funcs.go:375 # 0x87fa65 text/template.(*state).evalCall+0xaa5 /usr/local/go/src/text/template/exec.go:870 # 0x87e25e text/template.(*state).evalFunction+0x1fe /usr/local/go/src/text/template/exec.go:676 # 0x87d211 text/template.(*state).evalCommand+0x1d1 /usr/local/go/src/text/template/exec.go:563 # 0x87cc04 text/template.(*state).evalPipeline+0x124 /usr/local/go/src/text/template/exec.go:532 # 0x87aaa4 text/template.(*state).walk+0x124 /usr/local/go/src/text/template/exec.go:267 # 0x87ac9c text/template.(*state).walk+0x31c /usr/local/go/src/text/template/exec.go:280 # 0x87c651 text/template.(*state).walkRange.func2+0x2b1 /usr/local/go/src/text/template/exec.go:395 # 0x87c008 text/template.(*state).walkRange+0xc88 /usr/local/go/src/text/template/exec.go:419 # 0x87aa1b text/template.(*state).walk+0x9b /usr/local/go/src/text/template/exec.go:283 # 0x87ac9c text/template.(*state).walk+0x31c /usr/local/go/src/text/template/exec.go:280 # 0x87a419 text/template.(*Template).execute+0x299 /usr/local/go/src/text/template/exec.go:224 # 0x909578 text/template.(*Template).Execute+0x58 /usr/local/go/src/text/template/exec.go:207 # 0x909557 html/template.(*Template).Execute+0x37 /usr/local/go/src/html/template/template.go:124 # 0xf006c4 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x304 /go/server/server_endpoints.go:256 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 48] @ 0x47713a 0x47714f 0x7be1df 0x7be1cf 0x7be285 0x7be313 0xefd9d0 0xefdfe8 0xefe1ff 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x7be1de github.com/sirupsen/logrus.NewEntry+0xde /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:77 # 0x7be1ce github.com/0xERR0R/blocky/log.FromCtx+0xce /go/log/context.go:21 # 0x7be284 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/log/context.go:36 # 0x7be312 github.com/0xERR0R/blocky/log.CtxWithFields+0x32 /go/log/context.go:43 # 0xefd9cf github.com/0xERR0R/blocky/server.newRequest+0x2ef /go/server/server.go:447 # 0xefdfe7 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 /go/server/server.go:485 # 0xefe1fe github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e /go/server/server.go:502 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 96] @ 0xf50dd7 0x6002a5 0x66707c 0x6595c9 0x657dd8 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0xf50dd6 crypto/internal/fips140/hmac.New[...]+0x36 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0x6002a4 crypto/hmac.New+0xe4 /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x66707b crypto/tls.(*Config).decryptTicket+0x17b /usr/local/go/src/crypto/tls/ticket.go:376 # 0x6595c8 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x188 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:371 # 0x657dd7 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:72 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf50e3e 0xf6dada 0xf72da5 0x660bcd 0x61cec7 0x65e9b3 0x657e65 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x65e9b2 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x132 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:1144 # 0x657e64 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:97 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 64] @ 0xf50f0e 0xf6dada 0xf72da5 0xf72a89 0x660e7e 0x660e23 0x65d62c 0x657e34 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0xf50f0d crypto/internal/fips140/hmac.New[...]+0x16d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x660e7d crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7d /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:155 # 0x660e22 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x22 /usr/local/go/src/crypto/tls/key_schedule.go:46 # 0x65d62b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x52b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:927 # 0x657e33 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 48] @ 0xf37dcc 0xf55334 0x568b65 0x5689ac 0x566a09 0x5f7834 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf37dcb crypto/internal/fips140/nistec.NewP384Point+0x6b /usr/local/go/src/crypto/internal/fips140/nistec/p384.go:32 # 0xf55333 crypto/internal/fips140/ecdsa.NewPublicKey[...]+0x33 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:181 # 0x568b64 crypto/ecdsa.publicKeyToFIPS[...]+0x64 /usr/local/go/src/crypto/ecdsa/ecdsa.go:401 # 0x5689ab crypto/ecdsa.verifyFIPS[...]+0xab /usr/local/go/src/crypto/ecdsa/ecdsa.go:357 # 0x566a08 crypto/ecdsa.VerifyASN1+0x208 /usr/local/go/src/crypto/ecdsa/ecdsa.go:344 # 0x5f7833 crypto/x509.checkSignature+0x2d3 /usr/local/go/src/crypto/x509/x509.go:1011 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 112] @ 0x774db7 0xe97a55 0xe9796d 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xe97a54 github.com/sirupsen/logrus.(*Entry).WithField+0x294 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xe9796c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x1ac /go/resolver/blocking_resolver.go:416 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 256] @ 0x666845 0x65dca5 0x65da77 0x65d687 0x657e34 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0x666844 crypto/tls.(*Conn).sessionState+0x64 /usr/local/go/src/crypto/tls/ticket.go:294 # 0x65dca4 crypto/tls.(*Conn).sendSessionTicket+0x164 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:991 # 0x65da76 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x216 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:976 # 0x65d686 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x586 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:933 # 0x657e33 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 1152] @ 0x50e406 0x7763c5 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7763c4 github.com/sirupsen/logrus.(*Entry).Logf+0x44 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 112] @ 0x774db7 0xe9dd73 0xe9dc6a 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xe9dd72 github.com/sirupsen/logrus.(*Entry).WithField+0x4d2 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xe9dc69 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3c9 /go/resolver/caching_resolver.go:233 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 80] @ 0x562be5 0x5e577f 0x5eab08 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x562be4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x5e577e crypto/x509.parsePublicKey+0x41e /usr/local/go/src/crypto/x509/parser.go:256 # 0x5eab07 crypto/x509.parseCertificate+0x927 /usr/local/go/src/crypto/x509/parser.go:1008 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 3456] @ 0x61e0f0 0x622c8a 0x6242be 0xd10cf1 0xd3e8aa 0xd39db1 0xd39705 0xe64334 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x61e0ef crypto/tls.(*halfConn).encrypt+0x5af /usr/local/go/src/crypto/tls/conn.go:522 # 0x622c89 crypto/tls.(*Conn).writeRecordLocked+0x649 /usr/local/go/src/crypto/tls/conn.go:1025 # 0x6242bd crypto/tls.(*Conn).Write+0x37d /usr/local/go/src/crypto/tls/conn.go:1248 # 0xd10cf0 github.com/jackc/pgx/v5/pgproto3.(*Frontend).Flush+0xd0 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:106 # 0xd3e8a9 github.com/jackc/pgx/v5/pgconn.(*PgConn).flushWithPotentialWriteReadDeadlock+0x69 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1877 # 0xd39db0 github.com/jackc/pgx/v5/pgconn.(*PgConn).execExtendedSuffix+0x90 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1210 # 0xd39704 github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x164 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1165 # 0xe64333 github.com/jackc/pgx/v5.(*Conn).execPrepared+0xf3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 288] @ 0x7d6aea 0x7d6ab3 0x7d3fa3 0x7ddaf4 0x7dc805 0x7dc5d6 0x80000e 0x7fffff 0xefe4d6 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x7d6ae9 github.com/miekg/dns.cloneSlice[...]+0x49 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7d6ab2 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x7d3fa2 github.com/miekg/dns.(*OPT).len+0x62 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:139 # 0x7ddaf3 github.com/miekg/dns.msgLenWithCompressionMap+0x1b3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:998 # 0x7dc804 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1c4 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:787 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80000d github.com/miekg/dns.(*Msg).Pack+0x4d /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x7ffffe github.com/miekg/dns.(*response).WriteMsg+0x3e /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:761 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf50def 0xf6dada 0xf72da5 0x660bcd 0x61cec7 0x6375ae 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x6375ad crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 576] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0xea0985 0xea0893 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xea0984 github.com/sirupsen/logrus.(*Entry).WithField+0x184 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea0892 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x92 /go/resolver/conditional_upstream_resolver.go:94 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0x600337 0xf50def 0x6002a5 0x660d1e 0x638db8 0x635285 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x600336 crypto/hmac.New.UnwrapNew[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140hash/hash.go:33 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0x6002a4 crypto/hmac.New+0xe4 /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x660d1d crypto/tls.(*cipherSuiteTLS13).finishedHash+0xfd /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x638db7 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x97 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 144] @ 0x7ff55a 0x7ff1ab 0x4811a1 # 0x7ff559 github.com/miekg/dns.(*Server).serveDNS+0x99 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:634 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 256] @ 0x5367d3 0x5735fb 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5367d2 math/big.(*Int).Bytes+0x32 /usr/local/go/src/math/big/int.go:524 # 0x5735fa crypto/rsa.fipsPublicKey+0x1a /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0x600337 0xf50e3e 0x6002a5 0x660d1e 0x65d8b1 0x65d687 0x657e34 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x600336 crypto/hmac.New.UnwrapNew[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140hash/hash.go:33 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0x6002a4 crypto/hmac.New+0xe4 /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x660d1d crypto/tls.(*cipherSuiteTLS13).finishedHash+0xfd /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x65d8b0 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x50 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:963 # 0x65d686 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x586 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:933 # 0x657e33 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 112] @ 0x6ceea9 0x6cedb7 0x6b08a8 0x4811a1 # 0x6ceea8 net/http.(*http2Transport).newClientConn+0xa8 /usr/local/go/src/net/http/h2_bundle.go:8257 # 0x6cedb6 net/http.(*http2Transport).NewClientConn+0x36 /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x6b08a7 net/http.(*http2addConnCall).run+0x47 /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [1: 24] @ 0x621c98 0x61edef 0x6255c5 0x6255c6 0x66ef17 0x4b3591 0x6b2c05 0x6b2bd3 0x6b333d 0x6d825a 0x6d7679 0x4811a1 # 0x621c97 crypto/tls.(*Conn).readFromUntil+0x97 /usr/local/go/src/crypto/tls/conn.go:831 # 0x61edee crypto/tls.(*Conn).readRecordOrCCS+0x3ce /usr/local/go/src/crypto/tls/conn.go:629 # 0x6255c4 crypto/tls.(*Conn).readRecord+0x144 /usr/local/go/src/crypto/tls/conn.go:591 # 0x6255c5 crypto/tls.(*Conn).Read+0x145 /usr/local/go/src/crypto/tls/conn.go:1385 # 0x66ef16 bufio.(*Reader).Read+0x196 /usr/local/go/src/bufio/bufio.go:245 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x6b2c04 io.ReadFull+0x64 /usr/local/go/src/io/io.go:354 # 0x6b2bd2 net/http.http2readFrameHeader+0x32 /usr/local/go/src/net/http/h2_bundle.go:1805 # 0x6b333c net/http.(*http2Framer).ReadFrame+0x7c /usr/local/go/src/net/http/h2_bundle.go:2072 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 352] @ 0x7d6aea 0x7d6ab3 0x7e1b9d 0x8186d9 0x7dba72 0x7dcb3f 0x7dc5d6 0x80000e 0x7fffff 0xefe4d6 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x7d6ae9 github.com/miekg/dns.cloneSlice[...]+0x49 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7d6ab2 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x7e1b9c github.com/miekg/dns.packDataOpt+0x7c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:432 # 0x8186d8 github.com/miekg/dns.(*OPT).pack+0x38 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:734 # 0x7dba71 github.com/miekg/dns.packRR+0x171 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7dcb3e github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x4fe /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:817 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80000d github.com/miekg/dns.(*Msg).Pack+0x4d /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x7ffffe github.com/miekg/dns.(*response).WriteMsg+0x3e /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:761 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 576] @ 0x7dc83c 0x7dc5d6 0x80000e 0x7fffff 0xefe4d6 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80000d github.com/miekg/dns.(*Msg).Pack+0x4d /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0x7ffffe github.com/miekg/dns.(*response).WriteMsg+0x3e /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:761 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [3: 624] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x5f58a5 0x5f56f5 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f58a4 crypto/x509.(*policyGraph).insert+0x21a4 /usr/local/go/src/crypto/x509/verify.go:1296 # 0x5f56f4 crypto/x509.policiesValid+0x1ff4 /usr/local/go/src/crypto/x509/verify.go:1485 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf50e3e 0xf6dada 0xf72da5 0x660bcd 0x61cec7 0x65d38b 0x657e34 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x65d38a crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x28a /usr/local/go/src/crypto/tls/handshake_server_tls13.go:906 # 0x657e33 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 256] @ 0xf6716e 0xf67e18 0x56dbb3 0x570f5e 0x65ccca 0x657e25 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0xf6716d crypto/internal/fips140/rsa.emsaPSSEncode+0xcd /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v22.go:93 # 0xf67e17 crypto/internal/fips140/rsa.SignPSS+0x217 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v22.go:292 # 0x56dbb2 crypto/rsa.SignPSS+0x3b2 /usr/local/go/src/crypto/rsa/fips.go:119 # 0x570f5d crypto/rsa.(*PrivateKey).Sign+0x5d /usr/local/go/src/crypto/rsa/rsa.go:160 # 0x65ccc9 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x549 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:869 # 0x657e24 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:82 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 32] @ 0xf06eb3 0x660d45 0x638db8 0x635285 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf06eb2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0x660d44 crypto/tls.(*cipherSuiteTLS13).finishedHash+0x124 /usr/local/go/src/crypto/tls/key_schedule.go:39 # 0x638db7 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x97 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 1792] @ 0xf1ffda 0x6693d9 0x61ced6 0x65d38b 0x657e34 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0xf1ffd9 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 /usr/local/go/src/crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x6693d8 crypto/tls.aeadAESGCMTLS13+0x78 /usr/local/go/src/crypto/tls/cipher_suites.go:560 # 0x61ced5 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:235 # 0x65d38a crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x28a /usr/local/go/src/crypto/tls/handshake_server_tls13.go:906 # 0x657e33 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 32] @ 0x5300cb 0x5300f9 0x52ff51 0x66113b 0x65883d 0x657dc5 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0x5300ca bytes.Clone+0x10a /usr/local/go/src/bytes/bytes.go:1412 # 0x5300f8 crypto/ecdh.(*x25519Curve).NewPrivateKey+0x138 /usr/local/go/src/crypto/ecdh/x25519.go:64 # 0x52ff50 crypto/ecdh.(*x25519Curve).GenerateKey+0xb0 /usr/local/go/src/crypto/ecdh/x25519.go:46 # 0x66113a crypto/tls.generateECDHEKey+0xba /usr/local/go/src/crypto/tls/key_schedule.go:68 # 0x65883c crypto/tls.(*serverHandshakeStateTLS13).processClientHello+0x95c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:261 # 0x657dc4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x24 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 448] @ 0x521fc5 0x5220d0 0x527345 0x836c7f 0xeb280f 0xeb1f5e 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x521fc4 strings.(*Builder).grow+0x24 /usr/local/go/src/strings/builder.go:61 # 0x5220cf strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:75 # 0x527344 strings.Join+0x104 /usr/local/go/src/strings/strings.go:506 # 0x836c7e github.com/0xERR0R/blocky/util.AnswerToString+0x3be /go/util/common.go:61 # 0xeb280e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee /go/resolver/upstream_resolver.go:386 # 0xeb1f5d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd /go/resolver/upstream_resolver.go:355 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x564645 0x6401b4 0x640193 0x564342 0x5646d1 0x63c45d 0x63c2fd 0x641595 0x623116 0x62ec85 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6401b3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x640192 crypto/tls.(*clientHelloMsg).marshalMsg.func9+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:211 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63c45c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1a1c /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63c2fc crypto/tls.(*clientHelloMsg).marshalMsg+0x18bc /usr/local/go/src/crypto/tls/handshake_messages.go:210 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 1792] @ 0xc2cb13 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xc2cb12 gorm.io/gorm/logger.ExplainSQL+0x72 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:54 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 4096] @ 0xa00eb7 0xa0beae 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xa00eb6 database/sql.driverArgsConnLocked+0x56 /usr/local/go/src/database/sql/convert.go:110 # 0xa0bead database/sql.(*DB).execDC.func2+0xad /usr/local/go/src/database/sql/sql.go:1709 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 96] @ 0x7c7a5a 0x7dbdcc 0x7dbcad 0x7dc10c 0x7dcecd 0x7dd119 0xeb0574 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x7c7a59 github.com/miekg/dns.init.func66+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:76 # 0x7dbdcb github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dcecc github.com/miekg/dns.(*Msg).unpack+0x2ec /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xeb0573 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 /go/resolver/upstream_resolver.go:184 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x6b4d50 0x6b4d29 0x6cfa94 0x6cedb7 0x6b08a8 0x4811a1 # 0x6b4d4f net/http.(*http2Framer).startWrite+0x4f /usr/local/go/src/net/http/h2_bundle.go:1912 # 0x6b4d28 net/http.(*http2Framer).WriteSettings+0x28 /usr/local/go/src/net/http/h2_bundle.go:2403 # 0x6cfa93 net/http.(*http2Transport).newClientConn+0xc93 /usr/local/go/src/net/http/h2_bundle.go:8319 # 0x6cedb6 net/http.(*http2Transport).NewClientConn+0x36 /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x6b08a7 net/http.(*http2addConnCall).run+0x47 /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [1: 32] @ 0xf6daa5 0xf72da5 0xf72a89 0x638f93 0x638f26 0x635285 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf6daa4 crypto/internal/fips140/hkdf.Expand[...]+0x64 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:27 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x638f92 crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x272 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:131 # 0x638f25 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x205 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:732 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 176] @ 0x7d6aea 0x7d6ab3 0x7d3fa3 0x7ddaf4 0x7e51a7 0xefe88f 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7d6ae9 github.com/miekg/dns.cloneSlice[...]+0x49 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7d6ab2 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x7d3fa2 github.com/miekg/dns.(*OPT).len+0x62 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:139 # 0x7ddaf3 github.com/miekg/dns.msgLenWithCompressionMap+0x1b3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:998 # 0x7e51a6 github.com/miekg/dns.(*Msg).Truncate+0x46 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:44 # 0xefe88e github.com/0xERR0R/blocky/server.(*Server).resolve+0x32e /go/server/server.go:566 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 2304] @ 0xd08611 0xd085f8 0xd085f7 0xd10fa5 0xd396ef 0xe64334 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xd08610 github.com/jackc/pgx/v5/internal/pgio.AppendUint32+0x5b0 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/internal/pgio/write.go:14 # 0xd085f7 github.com/jackc/pgx/v5/internal/pgio.AppendInt32+0x597 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/internal/pgio/write.go:31 # 0xd085f6 github.com/jackc/pgx/v5/pgproto3.(*Bind).Encode+0x596 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/bind.go:139 # 0xd10fa4 github.com/jackc/pgx/v5/pgproto3.(*Frontend).SendBind+0x44 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:145 # 0xd396ee github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x14e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1163 # 0xe64333 github.com/jackc/pgx/v5.(*Conn).execPrepared+0xf3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 160] @ 0x48e18b 0x48e179 0x48e6f7 0x617a96 0x617a51 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x48e18a internal/sync.newIndirectNode[...]+0x6a /usr/local/go/src/internal/sync/hashtriemap.go:550 # 0x48e178 internal/sync.(*HashTrieMap[...]).expand+0x58 /usr/local/go/src/internal/sync/hashtriemap.go:177 # 0x48e6f6 internal/sync.(*HashTrieMap[...]).LoadOrStore+0x396 /usr/local/go/src/internal/sync/hashtriemap.go:160 # 0x617a95 sync.(*Map).LoadOrStore+0x135 /usr/local/go/src/sync/hashtriemap.go:67 # 0x617a50 crypto/tls.(*certCache).newCert+0xf0 /usr/local/go/src/crypto/tls/cache.go:91 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x50e406 0x7be5fd 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xea0848 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7be5fc github.com/0xERR0R/blocky/log.WithPrefix+0xdc /go/log/logger.go:78 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xea0847 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 /go/resolver/conditional_upstream_resolver.go:85 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 32] @ 0x7dc185 0x7dce65 0x7dd119 0xbd8fa6 0xbd8a1f 0xbd83a8 0x4811a1 # 0x7dc184 github.com/miekg/dns.unpackRRslice+0x124 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xbd8fa5 github.com/0xERR0R/blocky/redis.convertMessage+0x45 /go/redis/redis.go:306 # 0xbd8a1e github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x29e /go/redis/redis.go:253 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [2: 224] @ 0x774db7 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xe97808 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe97807 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x47 /go/resolver/blocking_resolver.go:400 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [2: 224] @ 0x774db7 0xea0985 0xea0893 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xea0984 github.com/sirupsen/logrus.(*Entry).WithField+0x184 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea0892 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x92 /go/resolver/conditional_upstream_resolver.go:94 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 32] @ 0x8d0946 0x8d08d6 0xeb17f2 0xeb1784 0xeb19c5 0xea7ed7 0xea90fa 0x4811a1 # 0x8d0945 strings.(*Builder).WriteString+0x325 /usr/local/go/src/strings/builder.go:108 # 0x8d08d5 github.com/0xERR0R/blocky/config.Upstream.String+0x2b5 /go/config/upstream.go:48 # 0xeb17f1 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x111 /go/resolver/upstream_resolver.go:50 # 0xeb1783 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0xa3 /go/resolver/upstream_resolver.go:313 # 0xeb19c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/resolver/upstream_resolver.go:329 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 3456] @ 0x50e406 0x7763c5 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7763c4 github.com/sirupsen/logrus.(*Entry).Logf+0x44 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 512] @ 0xf48eb9 0xf48e76 0xf48e7a 0xf494ba 0xf47ea8 0xf48606 0xf480aa 0x573605 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf48eb8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xf48e75 crypto/internal/fips140/bigmod.(*Nat).set+0x75 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xf48e79 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xf494b9 crypto/internal/fips140/bigmod.(*Nat).Add+0x59 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:741 # 0xf47ea7 crypto/internal/fips140/bigmod.rr+0x1e7 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:491 # 0xf48605 crypto/internal/fips140/bigmod.newModulus+0x145 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xf480a9 crypto/internal/fips140/bigmod.NewModulus+0x89 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x573604 crypto/rsa.fipsPublicKey+0x24 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 112] @ 0x4d2234 0x4d2a4d 0x4d2a0f 0xefe605 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x4d2233 context.WithDeadlineCause+0xd3 /usr/local/go/src/context/context.go:631 # 0x4d2a4c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:617 # 0x4d2a0e context.WithTimeout+0xe /usr/local/go/src/context/context.go:695 # 0xefe604 github.com/0xERR0R/blocky/server.(*Server).resolve+0xa4 /go/server/server.go:536 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [4: 2048] @ 0x48babc 0x48b906 0x48b67c 0x774116 0x775929 0x775fa8 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x48babb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:241 # 0x48b905 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:220 # 0x48b67b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:135 # 0x774115 github.com/sirupsen/logrus.(*defaultPool).Get+0x15 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/buffer_pool.go:26 # 0x775928 github.com/sirupsen/logrus.(*Entry).log+0x3a8 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:243 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [2: 256] @ 0x5738fa 0x573906 0x521bbd 0xf50def 0xf6dada 0xf72da5 0x660bcd 0x61cec7 0x637665 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x637664 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 512] @ 0xf47cee 0xf47cdb 0xf48606 0xf480aa 0x573605 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf47ced crypto/internal/fips140/bigmod.NewNat+0x2d /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:72 # 0xf47cda crypto/internal/fips140/bigmod.rr+0x1a /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:481 # 0xf48605 crypto/internal/fips140/bigmod.newModulus+0x145 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xf480a9 crypto/internal/fips140/bigmod.NewModulus+0x89 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x573604 crypto/rsa.fipsPublicKey+0x24 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x774db7 0xea9350 0xea921b 0xea8d26 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xea934f github.com/sirupsen/logrus.(*Entry).WithField+0x1ef /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea921a github.com/0xERR0R/blocky/resolver.evaluateResponses+0xba /go/resolver/parallel_best_resolver.go:194 # 0xea8d25 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 /go/resolver/parallel_best_resolver.go:175 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 112] @ 0x774db7 0xea8c54 0xea8b4b 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xea8c53 github.com/sirupsen/logrus.(*Entry).WithField+0x413 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea8b4a github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x30a /go/resolver/parallel_best_resolver.go:170 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 64] @ 0xf72bf0 0xf72a89 0xf7247a 0x65bcb8 0x657e12 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0xf72bef crypto/internal/fips140/tls13.ExpandLabel[...]+0xaf /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:32 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xf72479 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x59 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:96 # 0x65bcb7 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x417 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:763 # 0x657e11 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:79 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [3: 864] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0xe973fd 0xe97310 0xe9787c 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xe973fc github.com/sirupsen/logrus.(*Entry).WithField+0x39c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xe9730f github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x2af /go/resolver/blocking_resolver.go:372 # 0xe9787b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb /go/resolver/blocking_resolver.go:404 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 112] @ 0x74a106 0x74a080 0x74cfd3 0x75bbd0 0x75bbcb 0x75c72c 0x75c720 0x783e98 0x78383b 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x8374ee 0x837475 0xe9124c 0x4811a1 # 0x74a105 regexp/syntax.(*parser).newRegexp+0xa5 /usr/local/go/src/regexp/syntax/parse.go:146 # 0x74a07f regexp/syntax.(*parser).op+0x1f /usr/local/go/src/regexp/syntax/parse.go:394 # 0x74cfd2 regexp/syntax.parse+0x3d2 /usr/local/go/src/regexp/syntax/parse.go:941 # 0x75bbcf regexp/syntax.Parse+0x2f /usr/local/go/src/regexp/syntax/parse.go:887 # 0x75bbca regexp.compile+0x2a /usr/local/go/src/regexp/regexp.go:168 # 0x75c72b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:131 # 0x75c71f regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:311 # 0x783e97 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x37 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x78383a github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x27a /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x8374ed github.com/sirupsen/logrus.(*Entry).Error+0xcd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x837474 github.com/0xERR0R/blocky/util.LogOnError+0x54 /go/util/common.go:160 # 0xe9124b github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0xab /go/querylog/database_writer.go:155 0: 0 [1: 96] @ 0x564645 0x63c45d 0x63c2fd 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63c45c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1a1c /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63c2fc crypto/tls.(*clientHelloMsg).marshalMsg+0x18bc /usr/local/go/src/crypto/tls/handshake_messages.go:210 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0x8d0946 0x8d08d6 0xebd532 0x510eff 0x5117f8 0x51427e 0x50e3f3 0xebd7d7 0x510eff 0x5117f8 0x51427e 0x50b3a5 0xea7fd5 0xea90fa 0x4811a1 # 0x8d0945 strings.(*Builder).WriteString+0x325 /usr/local/go/src/strings/builder.go:108 # 0x8d08d5 github.com/0xERR0R/blocky/config.Upstream.String+0x2b5 /go/config/upstream.go:48 # 0xebd531 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x91 /go/resolver/upstream_resolver.go:50 # 0x510efe fmt.(*pp).handleMethods+0x31e /usr/local/go/src/fmt/print.go:673 # 0x5117f7 fmt.(*pp).printArg+0x437 /usr/local/go/src/fmt/print.go:756 # 0x51427d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1074 # 0x50e3f2 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0xebd7d6 github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0xd6 /go/resolver/upstream_resolver.go:304 # 0x510efe fmt.(*pp).handleMethods+0x31e /usr/local/go/src/fmt/print.go:673 # 0x5117f7 fmt.(*pp).printArg+0x437 /usr/local/go/src/fmt/print.go:756 # 0x51427d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1074 # 0x50b3a4 fmt.Errorf+0x84 /usr/local/go/src/fmt/errors.go:25 # 0xea7fd4 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 /go/resolver/parallel_best_resolver.go:73 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0xf06386 0x65a14e 0x6599d7 0x657dd8 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0xf06385 crypto/internal/fips140/sha256.(*Digest).MarshalBinary+0x25 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:60 # 0x65a14d crypto/tls.cloneHash+0x4d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:482 # 0x6599d6 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x596 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:424 # 0x657dd7 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:72 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [3: 12288] @ 0x62248e 0x622cbd 0x62317c 0x65d1ff 0x657e34 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0x62248d crypto/tls.(*Conn).write+0x6d /usr/local/go/src/crypto/tls/conn.go:944 # 0x622cbc crypto/tls.(*Conn).writeRecordLocked+0x67c /usr/local/go/src/crypto/tls/conn.go:1029 # 0x62317b crypto/tls.(*Conn).writeHandshakeRecord+0x13b /usr/local/go/src/crypto/tls/conn.go:1060 # 0x65d1fe crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0xfe /usr/local/go/src/crypto/tls/handshake_server_tls13.go:896 # 0x657e33 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 112] @ 0x74ad8e 0x74acf1 0x74a8fb 0x74dc3d 0x75bbd0 0x75bbcb 0x75c72c 0x75c720 0x783e98 0x78383b 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x74ad8d regexp/syntax.(*parser).newRegexp+0xed /usr/local/go/src/regexp/syntax/parse.go:146 # 0x74acf0 regexp/syntax.(*parser).collapse+0x50 /usr/local/go/src/regexp/syntax/parse.go:552 # 0x74a8fa regexp/syntax.(*parser).concat+0x13a /usr/local/go/src/regexp/syntax/parse.go:492 # 0x74dc3c regexp/syntax.parse+0x103c /usr/local/go/src/regexp/syntax/parse.go:1084 # 0x75bbcf regexp/syntax.Parse+0x2f /usr/local/go/src/regexp/syntax/parse.go:887 # 0x75bbca regexp.compile+0x2a /usr/local/go/src/regexp/regexp.go:168 # 0x75c72b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:131 # 0x75c71f regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:311 # 0x783e97 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x37 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x78383a github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x27a /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 32] @ 0x72b7ec 0x728355 0x729ed1 0x72827e 0x727afe 0x7276f9 0xbd87f9 0xbd83a8 0x4811a1 # 0x72b7eb encoding/json.(*decodeState).literalStore+0xa4b /usr/local/go/src/encoding/json/decode.go:953 # 0x728354 encoding/json.(*decodeState).value+0x114 /usr/local/go/src/encoding/json/decode.go:389 # 0x729ed0 encoding/json.(*decodeState).object+0xd70 /usr/local/go/src/encoding/json/decode.go:762 # 0x72827d encoding/json.(*decodeState).value+0x3d /usr/local/go/src/encoding/json/decode.go:375 # 0x727afd encoding/json.(*decodeState).unmarshal+0x11d /usr/local/go/src/encoding/json/decode.go:178 # 0x7276f8 encoding/json.Unmarshal+0xf8 /usr/local/go/src/encoding/json/decode.go:108 # 0xbd87f8 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x78 /go/redis/redis.go:241 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [1: 48] @ 0x407132 0x477189 0x774a3e 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xea88ac 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774a3d github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xea88ab github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b /go/resolver/parallel_best_resolver.go:152 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 768] @ 0x7d6aea 0x7d6ab3 0x7d3fa3 0x7ddaf4 0x7e51a7 0xefe88f 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7d6ae9 github.com/miekg/dns.cloneSlice[...]+0x49 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7d6ab2 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x7d3fa2 github.com/miekg/dns.(*OPT).len+0x62 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:139 # 0x7ddaf3 github.com/miekg/dns.msgLenWithCompressionMap+0x1b3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:998 # 0x7e51a6 github.com/miekg/dns.(*Msg).Truncate+0x46 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:44 # 0xefe88e github.com/0xERR0R/blocky/server.(*Server).resolve+0x32e /go/server/server.go:566 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 192] @ 0x564645 0x63bf65 0x63bf6c 0x641595 0x623116 0x62ec85 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63bf64 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1524 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63bf6b crypto/tls.(*clientHelloMsg).marshalMsg+0x152b /usr/local/go/src/crypto/tls/handshake_messages.go:182 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 512] @ 0x48babc 0x48b906 0x48b67c 0x6229f3 0x6242be 0x800231 0x80003e 0xefe4d6 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x48babb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:241 # 0x48b905 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:220 # 0x48b67b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:135 # 0x6229f2 crypto/tls.(*Conn).writeRecordLocked+0x3b2 /usr/local/go/src/crypto/tls/conn.go:988 # 0x6242bd crypto/tls.(*Conn).Write+0x37d /usr/local/go/src/crypto/tls/conn.go:1248 # 0x800230 github.com/miekg/dns.(*response).Write+0x110 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:789 # 0x80003d github.com/miekg/dns.(*response).WriteMsg+0x7d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:765 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 48] @ 0x6e8acb 0xeafee5 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x6e8aca net/http.NewRequestWithContext+0x3ca /usr/local/go/src/net/http/request.go:935 # 0xeafee4 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x1e4 /go/resolver/upstream_resolver.go:150 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0xf73fd0 0x6373d9 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf73fcf crypto/internal/fips140/tls13.NewEarlySecret[...]+0x4f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:74 # 0x6373d8 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x258 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:511 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 9216] @ 0x62248e 0x622cbd 0x62317c 0x65cae5 0x657e25 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0x62248d crypto/tls.(*Conn).write+0x6d /usr/local/go/src/crypto/tls/conn.go:944 # 0x622cbc crypto/tls.(*Conn).writeRecordLocked+0x67c /usr/local/go/src/crypto/tls/conn.go:1029 # 0x62317b crypto/tls.(*Conn).writeHandshakeRecord+0x13b /usr/local/go/src/crypto/tls/conn.go:1060 # 0x65cae4 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x364 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:851 # 0x657e24 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:82 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 288] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0xe9dc33 0xe9daf5 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xe9dc32 github.com/sirupsen/logrus.(*Entry).WithField+0x392 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xe9daf4 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x254 /go/resolver/caching_resolver.go:214 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 256] @ 0xf4714d 0xf6c98f 0xf68179 0x56e2d0 0x56e1d2 0x6164bb 0x638a68 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf4714c crypto/internal/fips140/bigmod.(*Nat).Bytes+0x6c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:150 # 0xf6c98e crypto/internal/fips140/rsa.encrypt+0x10e /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf68178 crypto/internal/fips140/rsa.verifyPSS+0x198 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v22.go:342 # 0x56e2cf crypto/internal/fips140/rsa.VerifyPSSWithSaltLength+0x32f /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v22.go:323 # 0x56e1d1 crypto/rsa.VerifyPSS+0x231 /usr/local/go/src/crypto/rsa/fips.go:169 # 0x6164ba crypto/tls.verifyHandshakeSignature+0x13a /usr/local/go/src/crypto/tls/auth.go:55 # 0x638a67 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x587 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:690 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 2688] @ 0x61e0f0 0x622c8a 0x62317c 0x65cae5 0x657e25 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0x61e0ef crypto/tls.(*halfConn).encrypt+0x5af /usr/local/go/src/crypto/tls/conn.go:522 # 0x622c89 crypto/tls.(*Conn).writeRecordLocked+0x649 /usr/local/go/src/crypto/tls/conn.go:1025 # 0x62317b crypto/tls.(*Conn).writeHandshakeRecord+0x13b /usr/local/go/src/crypto/tls/conn.go:1060 # 0x65cae4 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x364 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:851 # 0x657e24 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:82 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 480] @ 0xcb0985 0xca821b 0xe91aa8 0xe91225 0x4811a1 # 0xcb0984 gorm.io/gorm.(*DB).getInstance+0xa4 /go/pkg/mod/gorm.io/gorm@v1.25.12/gorm.go:411 # 0xca821a gorm.io/gorm.(*DB).Create+0x3a /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:22 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 80] @ 0x567085 0x568dcf 0x568c4c 0x566a56 0x616552 0x638a68 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x567084 crypto/ecdsa.pointFromAffine+0x1c4 /usr/local/go/src/crypto/ecdsa/ecdsa.go:424 # 0x568dce crypto/ecdsa.publicKeyToFIPS[...]+0x2e /usr/local/go/src/crypto/ecdsa/ecdsa.go:397 # 0x568c4b crypto/ecdsa.verifyFIPS[...]+0xab /usr/local/go/src/crypto/ecdsa/ecdsa.go:357 # 0x566a55 crypto/ecdsa.VerifyASN1+0x255 /usr/local/go/src/crypto/ecdsa/ecdsa.go:342 # 0x616551 crypto/tls.verifyHandshakeSignature+0x1d1 /usr/local/go/src/crypto/tls/auth.go:30 # 0x638a67 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x587 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:690 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0x7c6a5a 0x7dbdcc 0x7dbcad 0x7dc10c 0x7dce65 0x7dd119 0xeb0574 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea8ad1 0xe9d3e4 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0x7c6a59 github.com/miekg/dns.init.func2+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:12 # 0x7dbdcb github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xeb0573 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 /go/resolver/upstream_resolver.go:184 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea8ad0 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 /go/resolver/parallel_best_resolver.go:160 # 0xe9d3e3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/resolver/caching_resolver.go:155 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 32] @ 0x562be5 0x5e489d 0x5ea6e5 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x562be4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x5e489c crypto/x509.parseName+0x29c /usr/local/go/src/crypto/x509/parser.go:130 # 0x5ea6e4 crypto/x509.parseCertificate+0x504 /usr/local/go/src/crypto/x509/parser.go:960 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 1024] @ 0x5e9ce9 0x5e62f0 0x5e862f 0x5e8568 0x5eb447 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e9ce8 crypto/x509.processExtensions.parseSANExtension.func1+0xa8 /usr/local/go/src/crypto/x509/parser.go:388 # 0x5e62ef crypto/x509.forEachSAN+0xcf /usr/local/go/src/crypto/x509/parser.go:366 # 0x5e862e crypto/x509.parseSANExtension+0x2ee /usr/local/go/src/crypto/x509/parser.go:375 # 0x5e8567 crypto/x509.processExtensions+0x227 /usr/local/go/src/crypto/x509/parser.go:689 # 0x5eb446 crypto/x509.parseCertificate+0x1266 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 256] @ 0x5738fa 0x573906 0x600337 0xf50e3e 0x6002a5 0x66707c 0x6595c9 0x657dd8 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x600336 crypto/hmac.New.UnwrapNew[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140hash/hash.go:33 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0x6002a4 crypto/hmac.New+0xe4 /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x66707b crypto/tls.(*Config).decryptTicket+0x17b /usr/local/go/src/crypto/tls/ticket.go:376 # 0x6595c8 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x188 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:371 # 0x657dd7 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:72 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 112] @ 0x7be054 0x7be01d 0x7be2a5 0xeac95e 0xeac825 0xea2b37 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x7be053 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/log/context.go:29 # 0x7be01c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/log/context.go:14 # 0x7be2a4 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/log/context.go:39 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xea2b36 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x36 /go/resolver/custom_dns_resolver.go:193 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [2: 128] @ 0xf72bf0 0xf72a89 0x65be25 0x65bda6 0x657e12 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0xf72bef crypto/internal/fips140/tls13.ExpandLabel[...]+0xaf /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:32 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x65be24 crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret+0x584 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:112 # 0x65bda5 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x505 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:767 # 0x657e11 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:79 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [2: 896] @ 0x7dc83c 0x7dc5e9 0xe9e634 0xe9e610 0xe9d79a 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5e8 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0xe9e633 github.com/miekg/dns.(*Msg).Pack+0xb3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xe9e60f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f /go/resolver/caching_resolver.go:327 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [1: 192] @ 0x63e465 0x63e323 0x63e328 0x564342 0x5646d1 0x63de65 0x63de2b 0x564342 0x5646d1 0x63d939 0x63d3be 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x63e464 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x184 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x63e322 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x42 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x63e327 crypto/tls.(*clientHelloMsg).marshalMsg.func18.2+0x47 /usr/local/go/src/crypto/tls/handshake_messages.go:358 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63de64 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x2a4 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63de2a crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x26a /usr/local/go/src/crypto/tls/handshake_messages.go:356 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d938 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x63d3bd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 288] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xea0848 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xea0847 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 /go/resolver/conditional_upstream_resolver.go:85 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf50e3e 0xf6dada 0xf72da5 0x660b4e 0x61cec7 0x65bda5 0x657e12 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660b4d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x65bda4 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x504 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:766 # 0x657e11 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:79 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf72e8f 0xf725cd 0x65d216 0x657e34 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf72e8e crypto/internal/fips140/tls13.extract[...]+0x4e /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:44 # 0xf725cc crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x6c /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:123 # 0x65d215 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x115 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:902 # 0x657e33 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:85 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 32] @ 0xf06eb3 0xf17bd2 0xf6dc7c 0xf72da5 0xf72a89 0x65bd58 0x65bce9 0x657e12 0x6524dd 0x62605a 0x6254d0 0x6254bd 0x62549a 0x4b3591 0x574325 0x574326 0x7ffaae 0x7fcddd 0x7ff18b 0x4811a1 # 0xf06eb2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xf17bd1 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0xf6dc7b crypto/internal/fips140/hkdf.Expand[...]+0x23b /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:44 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x65bd57 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x4b7 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:106 # 0x65bce8 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x448 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:765 # 0x657e11 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:79 # 0x6524dc crypto/tls.(*Conn).serverHandshake+0x19c /usr/local/go/src/crypto/tls/handshake_server.go:56 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6254cf crypto/tls.(*Conn).HandshakeContext+0x4f /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6254bc crypto/tls.(*Conn).Handshake+0x3c /usr/local/go/src/crypto/tls/conn.go:1492 # 0x625499 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1372 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x574324 io.ReadFull+0xa4 /usr/local/go/src/io/io.go:354 # 0x574325 encoding/binary.Read+0xa5 /usr/local/go/src/encoding/binary/binary.go:262 # 0x7ffaad github.com/miekg/dns.(*Server).readTCP+0x10d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:696 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 64] @ 0x50e406 0x7be5fd 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xea0848 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7be5fc github.com/0xERR0R/blocky/log.WithPrefix+0xdc /go/log/logger.go:78 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xea0847 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 /go/resolver/conditional_upstream_resolver.go:85 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 80] @ 0x4d0b1b 0x4d0afd 0xea88ec 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x4d0b1a context.withCancel+0x3a /usr/local/go/src/context/context.go:277 # 0x4d0afc context.WithCancel+0x1c /usr/local/go/src/context/context.go:241 # 0xea88eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xab /go/resolver/parallel_best_resolver.go:163 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 480] @ 0x8001d4 0x80003e 0xefe4d6 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x8001d3 github.com/miekg/dns.(*response).Write+0xb3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:786 # 0x80003d github.com/miekg/dns.(*response).WriteMsg+0x7d /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:765 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 16384] @ 0x50e731 0x775f94 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e730 fmt.Sprint+0x50 /usr/local/go/src/fmt/print.go:280 # 0x775f93 github.com/sirupsen/logrus.(*Entry).Log+0x33 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 16384] @ 0xd0869c 0xd10fa5 0xd396ef 0xe64334 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xd0869b github.com/jackc/pgx/v5/pgproto3.(*Bind).Encode+0x63b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/bind.go:140 # 0xd10fa4 github.com/jackc/pgx/v5/pgproto3.(*Frontend).SendBind+0x44 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:145 # 0xd396ee github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x14e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1163 # 0xe64333 github.com/jackc/pgx/v5.(*Conn).execPrepared+0xf3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 24] @ 0x4f3666 0x50460d 0xd7e406 0xd7e3ef 0xd833ff 0xe6e046 0xe6dde5 0xe6dd65 0xe6da2d 0xe6429c 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x4f3665 reflect.packEface+0x45 /usr/local/go/src/reflect/value.go:135 # 0x50460c reflect.valueInterface+0xac /usr/local/go/src/reflect/value.go:1513 # 0xd7e405 reflect.Value.Interface+0x105 /usr/local/go/src/reflect/value.go:1484 # 0xd7e3ee github.com/jackc/pgx/v5/pgtype.(*derefPointerEncodePlan).Encode+0xee /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:1394 # 0xd833fe github.com/jackc/pgx/v5/pgtype.(*Map).Encode+0x13e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:2006 # 0xe6e045 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).encodeExtendedParamValue+0xc5 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:125 # 0xe6dde4 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x184 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:79 # 0xe6dd64 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x104 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0xe6da2c github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x3cc /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0xe6429b github.com/jackc/pgx/v5.(*Conn).execPrepared+0x5b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 12288] @ 0xe28165 0xd833ff 0xe6e046 0xe6dde5 0xe6dd65 0xe6da2d 0xe6429c 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xe28164 github.com/jackc/pgx/v5/pgtype.encodePlanStringToAnyTextFormat.Encode+0x84 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:1309 # 0xd833fe github.com/jackc/pgx/v5/pgtype.(*Map).Encode+0x13e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:2006 # 0xe6e045 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).encodeExtendedParamValue+0xc5 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:125 # 0xe6dde4 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x184 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:79 # 0xe6dd64 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x104 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0xe6da2c github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x3cc /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0xe6429b github.com/jackc/pgx/v5.(*Conn).execPrepared+0x5b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 1536] @ 0x521fc5 0x5220d0 0xce1190 0xcde4b6 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x521fc4 strings.(*Builder).grow+0x24 /usr/local/go/src/strings/builder.go:61 # 0x5220cf strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:75 # 0xce118f gorm.io/gorm/callbacks.ConvertToCreateValues+0x64f /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:264 # 0xcde4b5 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x135 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:66 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [2: 224] @ 0x7be15a 0x7be1c9 0x7be285 0xeac95e 0xeac825 0xe97808 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x7be159 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 /go/log/context.go:29 # 0x7be1c8 github.com/0xERR0R/blocky/log.FromCtx+0xc8 /go/log/context.go:25 # 0x7be284 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/log/context.go:36 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe97807 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x47 /go/resolver/blocking_resolver.go:400 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 112] @ 0xefdbf1 0xefdfe8 0xefe1ff 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0xefdbf0 github.com/0xERR0R/blocky/server.newRequest+0x510 /go/server/server.go:459 # 0xefdfe7 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 /go/server/server.go:485 # 0xefe1fe github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e /go/server/server.go:502 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 288] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0xea8c54 0xea8b4b 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xea8c53 github.com/sirupsen/logrus.(*Entry).WithField+0x413 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea8b4a github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x30a /go/resolver/parallel_best_resolver.go:170 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 9472] @ 0x50e731 0x775f94 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e730 fmt.Sprint+0x50 /usr/local/go/src/fmt/print.go:280 # 0x775f93 github.com/sirupsen/logrus.(*Entry).Log+0x33 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 112] @ 0x774db7 0xea9350 0xea921b 0xea8d26 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xefe237 0xefc65b 0x7fcc49 0x7fcbc8 0x7ff90a 0x7ff1ab 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xea934f github.com/sirupsen/logrus.(*Entry).WithField+0x1ef /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea921a github.com/0xERR0R/blocky/resolver.evaluateResponses+0xba /go/resolver/parallel_best_resolver.go:194 # 0xea8d25 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 /go/resolver/parallel_best_resolver.go:175 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xefe236 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/server/server.go:504 # 0xefc65a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/server/server.go:341 # 0x7fcc48 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:37 # 0x7fcbc7 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 /go/pkg/mod/github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x7ff909 github.com/miekg/dns.(*Server).serveDNS+0x449 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:681 # 0x7ff1aa github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:590 0: 0 [1: 128] @ 0x6405ef 0x6404af 0x6404b4 0x564342 0x5646d1 0x640434 0x640413 0x564342 0x5646d1 0x63c1ed 0x63c090 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x6405ee vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x18e /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6404ae vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x6404b3 crypto/tls.(*clientHelloMsg).marshalMsg.func8.1+0x53 /usr/local/go/src/crypto/tls/handshake_messages.go:198 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x640433 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x640412 crypto/tls.(*clientHelloMsg).marshalMsg.func8+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:196 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63c1ec vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x17ac /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63c08f crypto/tls.(*clientHelloMsg).marshalMsg+0x164f /usr/local/go/src/crypto/tls/handshake_messages.go:195 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 512] @ 0xf472c5 0xf4724c 0xf47258 0xf6c90b 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf472c4 crypto/internal/fips140/bigmod.(*Nat).reset+0xa4 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xf4724b crypto/internal/fips140/bigmod.(*Nat).resetFor+0x2b /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:684 # 0xf47257 crypto/internal/fips140/bigmod.(*Nat).SetBytes+0x37 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:174 # 0xf6c90a crypto/internal/fips140/rsa.encrypt+0x8a /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:386 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x564645 0x63c45d 0x63c2fd 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63c45c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1a1c /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63c2fc crypto/tls.(*clientHelloMsg).marshalMsg+0x18bc /usr/local/go/src/crypto/tls/handshake_messages.go:210 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf50def 0xf6dada 0xf72da5 0xf72a89 0x639045 0x638fcd 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x639044 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x324 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:137 # 0x638fcc crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x2ac /usr/local/go/src/crypto/tls/handshake_client_tls13.go:733 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xf06eb3 0xf17bd2 0xf6dc7c 0xf72da5 0x660ce5 0x639ad3 0x6352b6 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf06eb2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xf17bd1 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0xf6dc7b crypto/internal/fips140/hkdf.Expand[...]+0x23b /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:44 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660ce4 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x639ad2 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x52 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:830 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x4d134a 0xa0e602 0x4811a1 # 0x4d1349 context.(*cancelCtx).Done+0x129 /usr/local/go/src/context/context.go:451 # 0xa0e601 database/sql.(*Tx).awaitDone+0x21 /usr/local/go/src/database/sql/sql.go:2212 0: 0 [2: 32] @ 0x69caab 0x69ca79 0x69c249 0x69bc85 0x69bab0 0x6b8332 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x69caaa bytes.(*Buffer).String+0xea /usr/local/go/src/bytes/buffer.go:71 # 0x69ca78 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0xb8 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:518 # 0x69c248 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x328 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:381 # 0x69bc84 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x69baaf vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6b8331 net/http.(*http2Framer).readMetaFrame+0x2d1 /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 32] @ 0x70e677 0x70f51c 0x70de78 0x70dcb5 0x4811a1 # 0x70e676 net/http.(*persistConn).addTLS+0x1d6 /usr/local/go/src/net/http/transport.go:1692 # 0x70f51b net/http.(*Transport).dialConn+0x99b /usr/local/go/src/net/http/transport.go:1790 # 0x70de77 net/http.(*Transport).dialConnFor+0xb7 /usr/local/go/src/net/http/transport.go:1615 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [1: 512] @ 0x48babc 0x48b906 0x48b67c 0x69ca08 0x69c249 0x69bc85 0x69bab0 0x6b8332 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x48babb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:241 # 0x48b905 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:220 # 0x48b67b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:135 # 0x69ca07 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0x47 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:513 # 0x69c248 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x328 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:381 # 0x69bc84 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x69baaf vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6b8331 net/http.(*http2Framer).readMetaFrame+0x2d1 /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 48] @ 0xeb51c5 0xea9ede 0xea9aa5 0xea892c 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xeb51c4 github.com/mroth/weightedrand/v2.NewChooser[...]+0xa4 /go/pkg/mod/github.com/mroth/weightedrand/v2@v2.1.0/weightedrand.go:46 # 0xea9edd github.com/0xERR0R/blocky/resolver.weightedRandom+0x37d /go/resolver/parallel_best_resolver.go:266 # 0xea9aa4 github.com/0xERR0R/blocky/resolver.pickRandom+0xc4 /go/resolver/parallel_best_resolver.go:236 # 0xea892b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xeb /go/resolver/parallel_best_resolver.go:166 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 96] @ 0x564645 0x63c45d 0x63c2fd 0x641595 0x623116 0x62ec85 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63c45c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1a1c /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63c2fc crypto/tls.(*clientHelloMsg).marshalMsg+0x18bc /usr/local/go/src/crypto/tls/handshake_messages.go:210 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 32] @ 0x5f4991 0x5f49e5 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f4990 crypto/x509.(*policyGraph).insert+0x1290 /usr/local/go/src/crypto/x509/verify.go:1296 # 0x5f49e4 crypto/x509.policiesValid+0x12e4 /usr/local/go/src/crypto/x509/verify.go:1464 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 24] @ 0x7daba5 0x7df778 0x7dbc25 0x7dc10c 0x7dce65 0x7dd119 0xe9e14f 0xe9dc58 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x7daba4 github.com/miekg/dns.UnpackDomainName+0x204 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7df777 github.com/miekg/dns.unpackHeader+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7dbc24 github.com/miekg/dns.UnpackRR+0x24 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xe9e14e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e /go/resolver/caching_resolver.go:253 # 0xe9dc57 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 /go/resolver/caching_resolver.go:216 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 512] @ 0x48babc 0x48b906 0x48b67c 0x75661e 0x756637 0x758972 0x75d9cb 0x75d365 0xc2cc69 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x48babb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:241 # 0x48b905 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:220 # 0x48b67b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:135 # 0x75661d regexp.newBitState+0x9d /usr/local/go/src/regexp/backtrack.go:50 # 0x756636 regexp.(*Regexp).backtrack+0xb6 /usr/local/go/src/regexp/backtrack.go:315 # 0x758971 regexp.(*Regexp).doExecute+0x271 /usr/local/go/src/regexp/exec.go:535 # 0x75d9ca regexp.(*Regexp).replaceAll+0x18a /usr/local/go/src/regexp/regexp.go:619 # 0x75d364 regexp.(*Regexp).ReplaceAllString+0xe4 /usr/local/go/src/regexp/regexp.go:577 # 0xc2cc68 gorm.io/gorm/logger.ExplainSQL+0x1c8 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 320] @ 0x7088b4 0x70887c 0x7183b3 0x6a3a42 0x6a32f1 0x6a5909 0xeb0173 0xeb016c 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea8ad1 0xe9d3e4 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0x7088b3 net/http.setupRewindBody+0x393 /usr/local/go/src/net/http/transport.go:777 # 0x70887b net/http.(*Transport).roundTrip+0x35b /usr/local/go/src/net/http/transport.go:612 # 0x7183b2 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:30 # 0x6a3a41 net/http.send+0x5e1 /usr/local/go/src/net/http/client.go:259 # 0x6a32f0 net/http.(*Client).send+0x90 /usr/local/go/src/net/http/client.go:180 # 0x6a5908 net/http.(*Client).do+0x988 /usr/local/go/src/net/http/client.go:728 # 0xeb0172 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:587 # 0xeb016b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/resolver/upstream_resolver.go:159 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea8ad0 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 /go/resolver/parallel_best_resolver.go:160 # 0xe9d3e3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/resolver/caching_resolver.go:155 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0x616774 0x6389f4 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x616773 crypto/tls.signedMessage+0x33 /usr/local/go/src/crypto/tls/auth.go:90 # 0x6389f3 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x513 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:689 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x63a6ca 0x63a69a 0x63a5ad 0x63a4fa 0x63a4b8 0x63a4bd 0x63ddd2 0x564342 0x5646d1 0x63d939 0x63d3be 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x63a6c9 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x149 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x63a699 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x119 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x63a5ac crypto/tls.addBytesWithLength.func1+0x2c /usr/local/go/src/crypto/tls/handshake_messages.go:31 # 0x63a4f9 crypto/tls.marshalingFunction.Marshal+0x59 /usr/local/go/src/crypto/tls/handshake_messages.go:21 # 0x63a4b7 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddValue+0x17 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:346 # 0x63a4bc crypto/tls.addBytesWithLength+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:27 # 0x63ddd1 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x211 /usr/local/go/src/crypto/tls/handshake_messages.go:350 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d938 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x63d3bd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 4608] @ 0x61dcf2 0x622c8a 0x62317c 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x61dcf1 crypto/tls.(*halfConn).encrypt+0x1b1 /usr/local/go/src/crypto/tls/conn.go:484 # 0x622c89 crypto/tls.(*Conn).writeRecordLocked+0x649 /usr/local/go/src/crypto/tls/conn.go:1025 # 0x62317b crypto/tls.(*Conn).writeHandshakeRecord+0x13b /usr/local/go/src/crypto/tls/conn.go:1060 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 96] @ 0x47713a 0x47714f 0x5f4345 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f4344 crypto/x509.policiesValid+0xc44 /usr/local/go/src/crypto/x509/verify.go:1579 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 1024] @ 0x5eb2ee 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5eb2ed crypto/x509.parseCertificate+0x110d /usr/local/go/src/crypto/x509/parser.go:1049 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 2816] @ 0x477093 0x40901d 0x40901e 0x408f6f 0x40aad7 0x40a845 0x40cad7 0x882573 0x88992f 0x906127 0x8fe326 0x9093ca 0x90954c 0xf006c5 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x882572 text/template.addValueFuncs+0x192 /usr/local/go/src/text/template/funcs.go:99 # 0x88992e text/template.(*Template).Funcs+0x16e /usr/local/go/src/text/template/template.go:178 # 0x906126 html/template.(*escaper).commit+0x86 /usr/local/go/src/html/template/escape.go:911 # 0x8fe325 html/template.escapeTemplate+0x345 /usr/local/go/src/html/template/escape.go:41 # 0x9093c9 html/template.(*Template).escape+0x109 /usr/local/go/src/html/template/template.go:104 # 0x90954b html/template.(*Template).Execute+0x2b /usr/local/go/src/html/template/template.go:121 # 0xf006c4 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x304 /go/server/server_endpoints.go:256 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 160] @ 0x7dc83c 0x7dc5d6 0xeff8ef 0xeff8e0 0xefe4d6 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xeff8ee github.com/miekg/dns.(*Msg).Pack+0x4e /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeff8df github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x3f /go/server/server_endpoints.go:134 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 112] @ 0x4108b4 0x70e677 0x70f51c 0x70de78 0x70dcb5 0x4811a1 # 0x70e676 net/http.(*persistConn).addTLS+0x1d6 /usr/local/go/src/net/http/transport.go:1692 # 0x70f51b net/http.(*Transport).dialConn+0x99b /usr/local/go/src/net/http/transport.go:1790 # 0x70de77 net/http.(*Transport).dialConnFor+0xb7 /usr/local/go/src/net/http/transport.go:1615 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [1: 32] @ 0xf484e5 0xf480aa 0x573605 0x56e108 0x6164bb 0x638a68 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf484e4 crypto/internal/fips140/bigmod.newModulus+0x24 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:570 # 0xf480a9 crypto/internal/fips140/bigmod.NewModulus+0x89 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x573604 crypto/rsa.fipsPublicKey+0x24 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56e107 crypto/rsa.VerifyPSS+0x167 /usr/local/go/src/crypto/rsa/fips.go:156 # 0x6164ba crypto/tls.verifyHandshakeSignature+0x13a /usr/local/go/src/crypto/tls/auth.go:55 # 0x638a67 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x587 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:690 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 576] @ 0x51c794 0x51c1bd 0x51c399 0x7318b6 0x730aea 0x72e053 0x72de12 0x72d83e 0xbd84ff 0xbd830e 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x51c398 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x7318b5 encoding/json.encodeByteSlice+0x175 /usr/local/go/src/encoding/json/encode.go:815 # 0x730ae9 encoding/json.structEncoder.encode+0x309 /usr/local/go/src/encoding/json/encode.go:727 # 0x72e052 encoding/json.(*encodeState).reflectValue+0x72 /usr/local/go/src/encoding/json/encode.go:333 # 0x72de11 encoding/json.(*encodeState).marshal+0xb1 /usr/local/go/src/encoding/json/encode.go:309 # 0x72d83d encoding/json.Marshal+0xbd /usr/local/go/src/encoding/json/encode.go:175 # 0xbd84fe github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x11e /go/redis/redis.go:220 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [1: 64] @ 0xf50ed0 0xf6dada 0xf72da5 0xf72a89 0x639045 0x638fcd 0x635285 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf50ecf crypto/internal/fips140/hmac.New[...]+0x12f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x639044 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x324 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:137 # 0x638fcc crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x2ac /usr/local/go/src/crypto/tls/handshake_client_tls13.go:733 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 128] @ 0x5f180d 0x5f1f26 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5f180c crypto/x509.alreadyInChain+0xac /usr/local/go/src/crypto/x509/verify.go:905 # 0x5f1f25 crypto/x509.(*Certificate).buildChains.func1+0xc5 /usr/local/go/src/crypto/x509/verify.go:951 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 336] @ 0x774db7 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xea0848 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xea0847 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 /go/resolver/conditional_upstream_resolver.go:85 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 16] @ 0xe9b657 0xe9b697 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0xe9b656 net.ParseIP+0x56 /usr/local/go/src/net/ip.go:528 # 0xe9b696 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x96 /go/resolver/bootstrap.go:233 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 144] @ 0x5e497f 0x5ea6e5 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5e497e crypto/x509.parseName+0x37e /usr/local/go/src/crypto/x509/parser.go:143 # 0x5ea6e4 crypto/x509.parseCertificate+0x504 /usr/local/go/src/crypto/x509/parser.go:960 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 1536] @ 0xa00eb7 0xa0beae 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xa00eb6 database/sql.driverArgsConnLocked+0x56 /usr/local/go/src/database/sql/convert.go:110 # 0xa0bead database/sql.(*DB).execDC.func2+0xad /usr/local/go/src/database/sql/sql.go:1709 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 96] @ 0xf50dd7 0xf6dada 0xf72da5 0x660bcd 0x61cec7 0x639bac 0x6352b6 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf50dd6 crypto/internal/fips140/hmac.New[...]+0x36 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x639bab crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x12b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x87f47a 0x87e25f 0x87d212 0x87cc05 0x87aaa5 0x87ac9d 0x87a41a 0x909579 0x909558 0xf006c5 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x87f479 text/template.(*state).evalCall+0x4b9 /usr/local/go/src/text/template/exec.go:826 # 0x87e25e text/template.(*state).evalFunction+0x1fe /usr/local/go/src/text/template/exec.go:676 # 0x87d211 text/template.(*state).evalCommand+0x1d1 /usr/local/go/src/text/template/exec.go:563 # 0x87cc04 text/template.(*state).evalPipeline+0x124 /usr/local/go/src/text/template/exec.go:532 # 0x87aaa4 text/template.(*state).walk+0x124 /usr/local/go/src/text/template/exec.go:267 # 0x87ac9c text/template.(*state).walk+0x31c /usr/local/go/src/text/template/exec.go:280 # 0x87a419 text/template.(*Template).execute+0x299 /usr/local/go/src/text/template/exec.go:224 # 0x909578 text/template.(*Template).Execute+0x58 /usr/local/go/src/text/template/exec.go:207 # 0x909557 html/template.(*Template).Execute+0x37 /usr/local/go/src/html/template/template.go:124 # 0xf006c4 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x304 /go/server/server_endpoints.go:256 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 48] @ 0x45f9b2 0x45f045 0x45f1aa 0x8373d2 0x8373aa 0xe9b765 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x8373d1 github.com/miekg/dns.Fqdn+0x71 /go/pkg/mod/github.com/miekg/dns@v1.1.66/defaults.go:326 # 0x8373a9 github.com/0xERR0R/blocky/util.NewMsgWithQuestion+0x49 /go/util/common.go:117 # 0xe9b764 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x164 /go/resolver/bootstrap.go:240 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0xf6daa5 0xf72da5 0x660bcd 0x61cec7 0x6375ae 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf6daa4 crypto/internal/fips140/hkdf.Expand[...]+0x64 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:27 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x6375ad crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 704] @ 0x7d6aea 0x7d6ab3 0x7d3fa3 0x7e51f8 0x7e51f9 0xefe88f 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7d6ae9 github.com/miekg/dns.cloneSlice[...]+0x49 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7d6ab2 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x7d3fa2 github.com/miekg/dns.(*OPT).len+0x62 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:139 # 0x7e51f7 github.com/miekg/dns.Len+0x97 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1068 # 0x7e51f8 github.com/miekg/dns.(*Msg).Truncate+0x98 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:60 # 0xefe88e github.com/0xERR0R/blocky/server.(*Server).resolve+0x32e /go/server/server.go:566 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 64] @ 0x4dd04b 0x4dcce5 0xc2a5f6 0xc2c65e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x4dd04a strconv.formatBits+0x18a /usr/local/go/src/strconv/itoa.go:190 # 0x4dcce4 strconv.AppendInt+0x104 /usr/local/go/src/strconv/itoa.go:44 # 0xc2a5f5 gorm.io/gorm/utils.FileWithLineNum+0x295 /go/pkg/mod/gorm.io/gorm@v1.25.12/utils/utils.go:44 # 0xc2c65d gorm.io/gorm/logger.(*logger).Trace+0x9dd /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 16] @ 0x5e9ca5 0x5e62f0 0x5e862f 0x5e8568 0x5eb447 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e9ca4 crypto/x509.processExtensions.parseSANExtension.func1+0x64 /usr/local/go/src/crypto/x509/parser.go:384 # 0x5e62ef crypto/x509.forEachSAN+0xcf /usr/local/go/src/crypto/x509/parser.go:366 # 0x5e862e crypto/x509.parseSANExtension+0x2ee /usr/local/go/src/crypto/x509/parser.go:375 # 0x5e8567 crypto/x509.processExtensions+0x227 /usr/local/go/src/crypto/x509/parser.go:689 # 0x5eb446 crypto/x509.parseCertificate+0x1266 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 416] @ 0x7d6aea 0x7d6ab3 0x7d3fa3 0x7ddaf4 0x7dc805 0x7dc5d6 0xeff8ef 0xeff8e0 0xefe4d6 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7d6ae9 github.com/miekg/dns.cloneSlice[...]+0x49 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7d6ab2 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x7d3fa2 github.com/miekg/dns.(*OPT).len+0x62 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:139 # 0x7ddaf3 github.com/miekg/dns.msgLenWithCompressionMap+0x1b3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:998 # 0x7dc804 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1c4 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:787 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xeff8ee github.com/miekg/dns.(*Msg).Pack+0x4e /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeff8df github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x3f /go/server/server_endpoints.go:134 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 6912] @ 0xd0869c 0xd10fa5 0xd396ef 0xe64334 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xd0869b github.com/jackc/pgx/v5/pgproto3.(*Bind).Encode+0x63b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/bind.go:140 # 0xd10fa4 github.com/jackc/pgx/v5/pgproto3.(*Frontend).SendBind+0x44 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:145 # 0xd396ee github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x14e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1163 # 0xe64333 github.com/jackc/pgx/v5.(*Conn).execPrepared+0xf3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 896] @ 0x477093 0x40901d 0x40901e 0x408f6f 0x40aad7 0x40a845 0x40cad7 0x7dde16 0x7ddbe5 0x829845 0x7e555d 0x7e5331 0xefe88f 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7dde15 github.com/miekg/dns.compressionLenSearch+0xb5 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1057 # 0x7ddbe4 github.com/miekg/dns.domainNameLen+0xa4 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1015 # 0x829844 github.com/miekg/dns.(*SOA).len+0xa4 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:691 # 0x7e555c github.com/miekg/dns.truncateLoop+0x5c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:105 # 0x7e5330 github.com/miekg/dns.(*Msg).Truncate+0x1d0 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:77 # 0xefe88e github.com/0xERR0R/blocky/server.(*Server).resolve+0x32e /go/server/server.go:566 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 144] @ 0x47713a 0x47714f 0x5f3cff 0x5f3c6a 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f3cfe crypto/x509.(*policyGraph).incrDepth+0x5fe /usr/local/go/src/crypto/x509/verify.go:1384 # 0x5f3c69 crypto/x509.policiesValid+0x569 /usr/local/go/src/crypto/x509/verify.go:1443 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x564645 0x63cb9d 0x63ca3d 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63cb9c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x215c /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63ca3c crypto/tls.(*clientHelloMsg).marshalMsg+0x1ffc /usr/local/go/src/crypto/tls/handshake_messages.go:257 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x47713a 0x47714f 0x90990f 0xf004bb 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x90990e html/template.New+0x2e /usr/local/go/src/html/template/template.go:285 # 0xf004ba github.com/0xERR0R/blocky/server.configureRootHandler.func1+0xfa /go/server/server_endpoints.go:213 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 1024] @ 0x48babc 0x48b906 0x48b67c 0x8395be 0x718c4e 0x6f6685 0x4811a1 # 0x48babb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:241 # 0x48b905 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:220 # 0x48b67b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:135 # 0x8395bd github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x9d /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:81 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 48] @ 0x5e4545 0x5e490f 0x5ea86a 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e4544 crypto/x509.parseASN1String+0x4a4 /usr/local/go/src/crypto/x509/parser.go:70 # 0x5e490e crypto/x509.parseName+0x30e /usr/local/go/src/crypto/x509/parser.go:139 # 0x5ea869 crypto/x509.parseCertificate+0x689 /usr/local/go/src/crypto/x509/parser.go:980 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xf06eb3 0xf17bd2 0xf6dc7c 0xf72da5 0xf72a89 0xf7247a 0x6373ff 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf06eb2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xf17bd1 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0xf6dc7b crypto/internal/fips140/hkdf.Expand[...]+0x23b /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:44 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xf72479 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x59 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:96 # 0x6373fe crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 128] @ 0xf50f0e 0xf6dada 0xf72da5 0x660b4e 0x61cec7 0x637665 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50f0d crypto/internal/fips140/hmac.New[...]+0x16d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660b4d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x637664 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 128] @ 0x7c77da 0x7dbdcc 0x7dbcad 0x7dc10c 0x7dcf34 0x7dd119 0xeff6a5 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7c77d9 github.com/miekg/dns.init.func56+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:66 # 0x7dbdcb github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dcf33 github.com/miekg/dns.(*Msg).unpack+0x353 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xeff6a4 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x84 /go/server/server_endpoints.go:117 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 512] @ 0x7dc83c 0x7dc5d6 0xeff8ef 0xeff8e0 0xefe4d6 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xeff8ee github.com/miekg/dns.(*Msg).Pack+0x4e /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeff8df github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x3f /go/server/server_endpoints.go:134 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 64] @ 0xf50f0e 0xf6dada 0xf72da5 0x660ce5 0x638db8 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50f0d crypto/internal/fips140/hmac.New[...]+0x16d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660ce4 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x638db7 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x97 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x58474d 0x584893 0x583ff0 0x5af15e 0x63485c 0x63484b 0x62d06d 0x62e8bd 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x58474c net/netip.parseIPv4Fields+0x2ec /usr/local/go/src/net/netip/netip.go:185 # 0x584892 net/netip.parseIPv4+0x32 /usr/local/go/src/net/netip/netip.go:198 # 0x583fef net/netip.ParseAddr+0x4f /usr/local/go/src/net/netip/netip.go:119 # 0x5af15d net.parseIP+0x1d /usr/local/go/src/net/ip.go:535 # 0x63485b net.ParseIP+0xbb /usr/local/go/src/net/ip.go:528 # 0x63484a crypto/tls.hostnameInSNI+0xaa /usr/local/go/src/crypto/tls/handshake_client.go:1291 # 0x62d06c crypto/tls.(*Conn).makeClientHello+0x18c /usr/local/go/src/crypto/tls/handshake_client.go:78 # 0x62e8bc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x5e9b0c 0x5eb447 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e9b0b crypto/x509.processExtensions+0x17cb /usr/local/go/src/crypto/x509/parser.go:746 # 0x5eb446 crypto/x509.parseCertificate+0x1266 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 96] @ 0x407132 0x477189 0x6d9098 0x6d8b9f 0x6d8709 0x6d7679 0x4811a1 # 0x6d9097 net/http.(*http2clientConnReadLoop).handleResponse+0x317 /usr/local/go/src/net/http/h2_bundle.go:10075 # 0x6d8b9e net/http.(*http2clientConnReadLoop).processHeaders+0x9e /usr/local/go/src/net/http/h2_bundle.go:10027 # 0x6d8708 net/http.(*http2clientConnReadLoop).run+0x588 /usr/local/go/src/net/http/h2_bundle.go:9965 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 288] @ 0x57944c 0x5794ac 0x731885 0x730aea 0x72e053 0x72de12 0x72d83e 0xbd84ff 0xbd830e 0x4811a1 # 0x57944b slices.Grow[...]+0x12b /usr/local/go/src/slices/slices.go:418 # 0x5794ab encoding/base64.(*Encoding).AppendEncode+0x18b /usr/local/go/src/encoding/base64/base64.go:200 # 0x731884 encoding/json.encodeByteSlice+0x144 /usr/local/go/src/encoding/json/encode.go:813 # 0x730ae9 encoding/json.structEncoder.encode+0x309 /usr/local/go/src/encoding/json/encode.go:727 # 0x72e052 encoding/json.(*encodeState).reflectValue+0x72 /usr/local/go/src/encoding/json/encode.go:333 # 0x72de11 encoding/json.(*encodeState).marshal+0xb1 /usr/local/go/src/encoding/json/encode.go:309 # 0x72d83d encoding/json.Marshal+0xbd /usr/local/go/src/encoding/json/encode.go:175 # 0xbd84fe github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x11e /go/redis/redis.go:220 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [1: 1536] @ 0x617927 0x61791d 0x420031 0x4811a1 # 0x617926 crypto/tls.(*certCache).evict+0x46 /usr/local/go/src/crypto/tls/cache.go:73 # 0x61791c crypto/tls.(*certCache).active.func1+0x3c /usr/local/go/src/crypto/tls/cache.go:65 # 0x420030 runtime.runfinq+0x3d0 /usr/local/go/src/runtime/mfinal.go:275 0: 0 [2: 2304] @ 0x477093 0x40901d 0x40901e 0x408f6f 0x40aad7 0x40a845 0x40cad7 0x8899d4 0x889930 0x906127 0x8fe326 0x9093ca 0x90954c 0xf006c5 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x8899d3 text/template.addFuncs+0x213 /usr/local/go/src/text/template/funcs.go:107 # 0x88992f text/template.(*Template).Funcs+0x16f /usr/local/go/src/text/template/template.go:179 # 0x906126 html/template.(*escaper).commit+0x86 /usr/local/go/src/html/template/escape.go:911 # 0x8fe325 html/template.escapeTemplate+0x345 /usr/local/go/src/html/template/escape.go:41 # 0x9093c9 html/template.(*Template).escape+0x109 /usr/local/go/src/html/template/template.go:104 # 0x90954b html/template.(*Template).Execute+0x2b /usr/local/go/src/html/template/template.go:121 # 0xf006c4 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x304 /go/server/server_endpoints.go:256 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 208] @ 0x50b2ba 0x48b711 0x50de3e 0x50e3d0 0xa32635 0xa327f1 0x510fc3 0x5117f8 0x515105 0x50e71e 0x775f94 0x8374ee 0x837475 0xe9124c 0x4811a1 # 0x50b2b9 fmt.init.func1+0x19 /usr/local/go/src/fmt/print.go:147 # 0x48b710 sync.(*Pool).Get+0xb0 /usr/local/go/src/sync/pool.go:155 # 0x50de3d fmt.newPrinter+0x1d /usr/local/go/src/fmt/print.go:152 # 0x50e3cf fmt.Sprintf+0x2f /usr/local/go/src/fmt/print.go:238 # 0xa32634 github.com/hashicorp/go-multierror.ListFormatFunc+0x94 /go/pkg/mod/github.com/hashicorp/go-multierror@v1.1.1/format.go:16 # 0xa327f0 github.com/hashicorp/go-multierror.(*Error).Error+0x30 /go/pkg/mod/github.com/hashicorp/go-multierror@v1.1.1/multierror.go:21 # 0x510fc2 fmt.(*pp).handleMethods+0x3e2 /usr/local/go/src/fmt/print.go:667 # 0x5117f7 fmt.(*pp).printArg+0x437 /usr/local/go/src/fmt/print.go:756 # 0x515104 fmt.(*pp).doPrint+0x44 /usr/local/go/src/fmt/print.go:1208 # 0x50e71d fmt.Sprint+0x3d /usr/local/go/src/fmt/print.go:279 # 0x775f93 github.com/sirupsen/logrus.(*Entry).Log+0x33 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x8374ed github.com/sirupsen/logrus.(*Entry).Error+0xcd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x837474 github.com/0xERR0R/blocky/util.LogOnError+0x54 /go/util/common.go:160 # 0xe9124b github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0xab /go/querylog/database_writer.go:155 0: 0 [2: 896] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 256] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf50e3e 0xf6de75 0xf72ee6 0xf725cd 0x637ad7 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6de74 crypto/internal/fips140/hkdf.Extract[...]+0xd4 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf725cc crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x6c /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:123 # 0x637ad6 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 8] @ 0x407245 0x477189 0x6752b1 0x717d09 0x717d0a 0x6f1707 0x6f63f8 0x4811a1 # 0x6752b0 net/textproto.readMIMEHeader+0x90 /usr/local/go/src/net/textproto/reader.go:523 # 0x717d08 net/textproto.(*Reader).ReadMIMEHeader+0x4c8 /usr/local/go/src/net/textproto/reader.go:502 # 0x717d09 net/http.readRequest+0x4c9 /usr/local/go/src/net/http/request.go:1133 # 0x6f1706 net/http.(*conn).readRequest+0x226 /usr/local/go/src/net/http/server.go:1048 # 0x6f63f7 net/http.(*conn).serve+0x397 /usr/local/go/src/net/http/server.go:2027 0: 0 [1: 416] @ 0x477093 0x40901d 0x40901e 0x408f6f 0x407f8d 0x40ca45 0x7da1c9 0x7da173 0x81416b 0x7dba72 0x7dca1a 0x7dc5d6 0xeff8ef 0xeff8e0 0xefe4d6 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7da1c8 github.com/miekg/dns.compressionMap.insert+0x3a8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7da172 github.com/miekg/dns.packDomainName+0x352 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:308 # 0x81416a github.com/miekg/dns.(*CNAME).pack+0x4a /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:148 # 0x7dba71 github.com/miekg/dns.packRR+0x171 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7dca19 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xeff8ee github.com/miekg/dns.(*Msg).Pack+0x4e /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeff8df github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x3f /go/server/server_endpoints.go:134 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 2048] @ 0xe28165 0xd833ff 0xe6e046 0xe6dde5 0xe6dd65 0xe6da2d 0xe6429c 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xe28164 github.com/jackc/pgx/v5/pgtype.encodePlanStringToAnyTextFormat.Encode+0x84 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:1309 # 0xd833fe github.com/jackc/pgx/v5/pgtype.(*Map).Encode+0x13e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:2006 # 0xe6e045 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).encodeExtendedParamValue+0xc5 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:125 # 0xe6dde4 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x184 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:79 # 0xe6dd64 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x104 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0xe6da2c github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x3cc /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0xe6429b github.com/jackc/pgx/v5.(*Conn).execPrepared+0x5b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 80] @ 0x562be5 0x5e6668 0x5e8bf7 0x5eb447 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x562be4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x5e6667 crypto/x509.parseExtKeyUsageExtension+0x107 /usr/local/go/src/crypto/x509/parser.go:447 # 0x5e8bf6 crypto/x509.processExtensions+0x8b6 /usr/local/go/src/crypto/x509/parser.go:785 # 0x5eb446 crypto/x509.parseCertificate+0x1266 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 528] @ 0x45f9b2 0x45f045 0xd2f3fb 0x510fc3 0x5117f8 0x51427e 0x50e3f3 0xa32635 0xa327f1 0x510fc3 0x5117f8 0x515105 0x50e71e 0x775f94 0x8374ee 0x837475 0xe9124c 0x4811a1 # 0xd2f3fa github.com/jackc/pgx/v5/pgconn.(*PgError).Error+0xba /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/errors.go:54 # 0x510fc2 fmt.(*pp).handleMethods+0x3e2 /usr/local/go/src/fmt/print.go:667 # 0x5117f7 fmt.(*pp).printArg+0x437 /usr/local/go/src/fmt/print.go:756 # 0x51427d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1074 # 0x50e3f2 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0xa32634 github.com/hashicorp/go-multierror.ListFormatFunc+0x94 /go/pkg/mod/github.com/hashicorp/go-multierror@v1.1.1/format.go:16 # 0xa327f0 github.com/hashicorp/go-multierror.(*Error).Error+0x30 /go/pkg/mod/github.com/hashicorp/go-multierror@v1.1.1/multierror.go:21 # 0x510fc2 fmt.(*pp).handleMethods+0x3e2 /usr/local/go/src/fmt/print.go:667 # 0x5117f7 fmt.(*pp).printArg+0x437 /usr/local/go/src/fmt/print.go:756 # 0x515104 fmt.(*pp).doPrint+0x44 /usr/local/go/src/fmt/print.go:1208 # 0x50e71d fmt.Sprint+0x3d /usr/local/go/src/fmt/print.go:279 # 0x775f93 github.com/sirupsen/logrus.(*Entry).Log+0x33 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x8374ed github.com/sirupsen/logrus.(*Entry).Error+0xcd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x837474 github.com/0xERR0R/blocky/util.LogOnError+0x54 /go/util/common.go:160 # 0xe9124b github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0xab /go/querylog/database_writer.go:155 0: 0 [2: 96] @ 0x5e471c 0x5ea86a 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e471b crypto/x509.parseName+0x11b /usr/local/go/src/crypto/x509/parser.go:146 # 0x5ea869 crypto/x509.parseCertificate+0x689 /usr/local/go/src/crypto/x509/parser.go:980 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 384] @ 0x50bf53 0x50bf1e 0x50cc79 0x50fac5 0x511738 0x51427e 0x50e2f1 0x783ba5 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x8374ee 0x837475 0xe9124c 0x4811a1 # 0x50bf52 fmt.(*buffer).writeString+0x72 /usr/local/go/src/fmt/print.go:108 # 0x50bf1d fmt.(*fmt).padString+0x3d /usr/local/go/src/fmt/format.go:113 # 0x50cc78 fmt.(*fmt).fmtS+0x38 /usr/local/go/src/fmt/format.go:362 # 0x50fac4 fmt.(*pp).fmtString+0xc4 /usr/local/go/src/fmt/print.go:497 # 0x511737 fmt.(*pp).printArg+0x377 /usr/local/go/src/fmt/print.go:741 # 0x51427d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1074 # 0x50e2f0 fmt.Fprintf+0x70 /usr/local/go/src/fmt/print.go:224 # 0x783ba4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x5e4 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x8374ed github.com/sirupsen/logrus.(*Entry).Error+0xcd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x837474 github.com/0xERR0R/blocky/util.LogOnError+0x54 /go/util/common.go:160 # 0xe9124b github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0xab /go/querylog/database_writer.go:155 0: 0 [4: 256] @ 0x5f180d 0x5f1f26 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f180c crypto/x509.alreadyInChain+0xac /usr/local/go/src/crypto/x509/verify.go:905 # 0x5f1f25 crypto/x509.(*Certificate).buildChains.func1+0xc5 /usr/local/go/src/crypto/x509/verify.go:951 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 64] @ 0xe9a476 0xe9a4b4 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0xe9a475 github.com/0xERR0R/blocky/resolver.newIPSet+0x2d5 /go/resolver/bootstrap.go:333 # 0xe9a4b3 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x313 /go/resolver/bootstrap.go:138 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x8d0c6b 0x8d0c0f 0xeb29a5 0xeb2936 0xeb1f5e 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x8d0c6a strings.(*Builder).WriteString+0x64a /usr/local/go/src/strings/builder.go:108 # 0x8d0c0e github.com/0xERR0R/blocky/config.Upstream.String+0x5ee /go/config/upstream.go:57 # 0xeb29a4 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x284 /go/resolver/upstream_resolver.go:50 # 0xeb2935 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x215 /go/resolver/upstream_resolver.go:388 # 0xeb1f5d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd /go/resolver/upstream_resolver.go:355 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x50e406 0x8369b4 0xea9508 0xea8d26 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x8369b3 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 /go/util/common.go:53 # 0xea9507 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 /go/resolver/parallel_best_resolver.go:203 # 0xea8d25 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 /go/resolver/parallel_best_resolver.go:175 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 256] @ 0x5738fa 0x573906 0x521bbd 0xf50e3e 0xf6dada 0xf72da5 0x660b4e 0x61cec7 0x63907e 0x635285 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660b4d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x63907d crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x35d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:734 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x47713a 0x47714f 0x5d5205 0x5d51ef 0xeff2ef 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x5d5204 net/url.ParseQuery+0x24 /usr/local/go/src/net/url/url.go:965 # 0x5d51ee net/url.(*URL).Query+0xe /usr/local/go/src/net/url/url.go:1155 # 0xeff2ee github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0x2e /go/server/server_endpoints.go:68 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 1280] @ 0x50e406 0x7763c5 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7763c4 github.com/sirupsen/logrus.(*Entry).Logf+0x44 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 144] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 16384] @ 0xa4f9d1 0xa4d256 0xa4cb2d 0xa47a3b 0x4811a1 # 0xa4f9d0 github.com/ThinkChaos/parcour.NewProducersWithBuffer[...]+0x70 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:55 # 0xa4d255 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0xb5 /go/lists/list_cache.go:166 # 0xa4cb2c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/lists/list_cache.go:127 # 0xa47a3a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 48] @ 0x8368eb 0xeb280f 0xeb1f5e 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x8368ea github.com/0xERR0R/blocky/util.AnswerToString+0x2a /go/util/common.go:44 # 0xeb280e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee /go/resolver/upstream_resolver.go:386 # 0xeb1f5d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd /go/resolver/upstream_resolver.go:355 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x50e406 0xeb1cc7 0xea7ed7 0xea90fa 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0xeb1cc6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x346 /go/resolver/upstream_resolver.go:379 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x4108b4 0x70d0b8 0x709077 0x7183b3 0x6a3a42 0x6a32f1 0x6a5909 0xeb0173 0xeb016c 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea8ad1 0xe9d3e4 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0x70d0b7 net/http.(*Transport).getConn+0x217 /usr/local/go/src/net/http/transport.go:1504 # 0x709076 net/http.(*Transport).roundTrip+0xb56 /usr/local/go/src/net/http/transport.go:685 # 0x7183b2 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:30 # 0x6a3a41 net/http.send+0x5e1 /usr/local/go/src/net/http/client.go:259 # 0x6a32f0 net/http.(*Client).send+0x90 /usr/local/go/src/net/http/client.go:180 # 0x6a5908 net/http.(*Client).do+0x988 /usr/local/go/src/net/http/client.go:728 # 0xeb0172 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:587 # 0xeb016b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/resolver/upstream_resolver.go:159 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea8ad0 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 /go/resolver/parallel_best_resolver.go:160 # 0xe9d3e3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/resolver/caching_resolver.go:155 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 160] @ 0x6b8f9f 0x69c479 0x69c385 0x69bc85 0x69bab0 0x6b8332 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x6b8f9e net/http.(*http2Framer).readMetaFrame.func1+0x2fe /usr/local/go/src/net/http/h2_bundle.go:3146 # 0x69c478 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x69c384 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x464 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:396 # 0x69bc84 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x69baaf vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6b8331 net/http.(*http2Framer).readMetaFrame+0x2d1 /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 16] @ 0x564469 0x6401b4 0x640193 0x564342 0x5646d1 0x63c45d 0x63c2fd 0x641595 0x623116 0x62ec85 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x564468 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x48 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x6401b3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x640192 crypto/tls.(*clientHelloMsg).marshalMsg.func9+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:211 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63c45c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1a1c /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63c2fc crypto/tls.(*clientHelloMsg).marshalMsg+0x18bc /usr/local/go/src/crypto/tls/handshake_messages.go:210 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 704] @ 0x69b231 0x69b12b 0x699d91 0x6d7168 0x6d6451 0x6d681c 0x6d614c 0x6d3c09 0x6d3125 0x6d29f6 0x4811a1 # 0x69b230 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x150 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x69b12a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x699d90 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x2d0 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x6d7167 net/http.(*http2ClientConn).writeHeader+0x147 /usr/local/go/src/net/http/h2_bundle.go:9751 # 0x6d6450 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 /usr/local/go/src/net/http/h2_bundle.go:9685 # 0x6d681b net/http.(*http2ClientConn).encodeHeaders.func1+0x2db /usr/local/go/src/net/http/h2_bundle.go:9650 # 0x6d614b net/http.(*http2ClientConn).encodeHeaders+0x58b /usr/local/go/src/net/http/h2_bundle.go:9678 # 0x6d3c08 net/http.(*http2clientStream).encodeAndWriteHeaders+0x2e8 /usr/local/go/src/net/http/h2_bundle.go:9092 # 0x6d3124 net/http.(*http2clientStream).writeRequest+0x6e4 /usr/local/go/src/net/http/h2_bundle.go:8988 # 0x6d29f5 net/http.(*http2clientStream).doRequest+0x55 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [1: 96] @ 0x564645 0x63fcc5 0x63fc94 0x564342 0x5646d1 0x63fc34 0x63fc13 0x564342 0x5646d1 0x63c92c 0x63c7cf 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63fcc4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x64 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x63fc93 crypto/tls.(*clientHelloMsg).marshalMsg.func11.1+0x33 /usr/local/go/src/crypto/tls/handshake_messages.go:243 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63fc33 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63fc12 crypto/tls.(*clientHelloMsg).marshalMsg.func11+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:241 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63c92b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1eeb /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63c7ce crypto/tls.(*clientHelloMsg).marshalMsg+0x1d8e /usr/local/go/src/crypto/tls/handshake_messages.go:240 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 18432] @ 0x7ffac7 0x7fcddd 0x7ff18b 0x4811a1 # 0x7ffac6 github.com/miekg/dns.(*Server).readTCP+0x126 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:700 # 0x7fcddc github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:170 # 0x7ff18a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:585 0: 0 [1: 704] @ 0x477093 0x40901d 0x40901e 0x408f6f 0x407f8d 0x40ca45 0x882573 0x88992f 0x906127 0x8fe326 0x9093ca 0x90954c 0xf006c5 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x882572 text/template.addValueFuncs+0x192 /usr/local/go/src/text/template/funcs.go:99 # 0x88992e text/template.(*Template).Funcs+0x16e /usr/local/go/src/text/template/template.go:178 # 0x906126 html/template.(*escaper).commit+0x86 /usr/local/go/src/html/template/escape.go:911 # 0x8fe325 html/template.escapeTemplate+0x345 /usr/local/go/src/html/template/escape.go:41 # 0x9093c9 html/template.(*Template).escape+0x109 /usr/local/go/src/html/template/template.go:104 # 0x90954b html/template.(*Template).Execute+0x2b /usr/local/go/src/html/template/template.go:121 # 0xf006c4 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x304 /go/server/server_endpoints.go:256 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 528] @ 0x45f9b2 0x45f045 0xd2f3fb 0x510fc3 0x5117f8 0x51427e 0x50e3f3 0x7763c5 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xd2f3fa github.com/jackc/pgx/v5/pgconn.(*PgError).Error+0xba /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/errors.go:54 # 0x510fc2 fmt.(*pp).handleMethods+0x3e2 /usr/local/go/src/fmt/print.go:667 # 0x5117f7 fmt.(*pp).printArg+0x437 /usr/local/go/src/fmt/print.go:756 # 0x51427d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1074 # 0x50e3f2 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0x7763c4 github.com/sirupsen/logrus.(*Entry).Logf+0x44 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [3: 1056] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 512] @ 0x48babc 0x48b906 0x48b67c 0x50de3e 0x50e630 0x882045 0x87aadc 0x87ac9d 0x87c652 0x87c009 0x87aa1c 0x87ac9d 0x87a41a 0x909579 0x909558 0xf006c5 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x48babb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:241 # 0x48b905 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:220 # 0x48b67b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:135 # 0x50de3d fmt.newPrinter+0x1d /usr/local/go/src/fmt/print.go:152 # 0x50e62f fmt.Fprint+0x2f /usr/local/go/src/fmt/print.go:261 # 0x882044 text/template.(*state).printValue+0x184 /usr/local/go/src/text/template/exec.go:1107 # 0x87aadb text/template.(*state).walk+0x15b /usr/local/go/src/text/template/exec.go:269 # 0x87ac9c text/template.(*state).walk+0x31c /usr/local/go/src/text/template/exec.go:280 # 0x87c651 text/template.(*state).walkRange.func2+0x2b1 /usr/local/go/src/text/template/exec.go:395 # 0x87c008 text/template.(*state).walkRange+0xc88 /usr/local/go/src/text/template/exec.go:419 # 0x87aa1b text/template.(*state).walk+0x9b /usr/local/go/src/text/template/exec.go:283 # 0x87ac9c text/template.(*state).walk+0x31c /usr/local/go/src/text/template/exec.go:280 # 0x87a419 text/template.(*Template).execute+0x299 /usr/local/go/src/text/template/exec.go:224 # 0x909578 text/template.(*Template).Execute+0x58 /usr/local/go/src/text/template/exec.go:207 # 0x909557 html/template.(*Template).Execute+0x37 /usr/local/go/src/html/template/template.go:124 # 0xf006c4 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x304 /go/server/server_endpoints.go:256 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 384] @ 0x63e465 0x63e323 0x63e328 0x564342 0x5646d1 0x63de65 0x63de2b 0x564342 0x5646d1 0x63d939 0x63d3be 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x63e464 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x184 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x63e322 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x42 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x63e327 crypto/tls.(*clientHelloMsg).marshalMsg.func18.2+0x47 /usr/local/go/src/crypto/tls/handshake_messages.go:358 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63de64 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x2a4 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63de2a crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x26a /usr/local/go/src/crypto/tls/handshake_messages.go:356 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d938 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x63d3bd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0x526a9f 0x5f25b5 0x5f25bb 0x5f3005 0x5f2fe3 0x5f0f7a 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x526a9e strings.genSplit+0x7e /usr/local/go/src/strings/strings.go:305 # 0x5f25b4 strings.Split+0xb4 /usr/local/go/src/strings/strings.go:361 # 0x5f25ba crypto/x509.validHostname+0xba /usr/local/go/src/crypto/x509/verify.go:1037 # 0x5f3004 crypto/x509.validHostnamePattern+0x2c4 /usr/local/go/src/crypto/x509/verify.go:1018 # 0x5f2fe2 crypto/x509.(*Certificate).VerifyHostname+0x2a2 /usr/local/go/src/crypto/x509/verify.go:1174 # 0x5f0f79 crypto/x509.(*Certificate).Verify+0x1b9 /usr/local/go/src/crypto/x509/verify.go:828 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x7be5c5 0xeac9c7 0x7be28f 0xeac95e 0xeac893 0xeb1885 0xeb19c5 0xea7ed7 0xea90fa 0x4811a1 # 0x7be5c4 github.com/0xERR0R/blocky/log.WithPrefix+0xa4 /go/log/logger.go:78 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac892 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 /go/resolver/resolver.go:197 # 0xeb1884 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 /go/resolver/upstream_resolver.go:312 # 0xeb19c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/resolver/upstream_resolver.go:329 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 768] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 80] @ 0x623b97 0x6236d8 0x638769 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x623b96 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 /usr/local/go/src/crypto/tls/conn.go:1173 # 0x6236d7 crypto/tls.(*Conn).readHandshake+0x237 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x638768 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x288 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:665 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0x7dc185 0x7dce65 0x7dd119 0xeb0574 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea8ad1 0xe9d3e4 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0x7dc184 github.com/miekg/dns.unpackRRslice+0x124 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xeb0573 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 /go/resolver/upstream_resolver.go:184 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea8ad0 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 /go/resolver/parallel_best_resolver.go:160 # 0xe9d3e3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/resolver/caching_resolver.go:155 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 192] @ 0x6cf845 0x6cedb7 0x6b08a8 0x4811a1 # 0x6cf844 net/http.(*http2Transport).newClientConn+0xa44 /usr/local/go/src/net/http/h2_bundle.go:8302 # 0x6cedb6 net/http.(*http2Transport).NewClientConn+0x36 /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x6b08a7 net/http.(*http2addConnCall).run+0x47 /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [1: 112] @ 0x625e25 0x70ea8e 0x70ea89 0x4811a1 # 0x625e24 crypto/tls.(*Conn).handshakeContext+0x164 /usr/local/go/src/crypto/tls/conn.go:1534 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0xf50ed0 0xf6dada 0xf72da5 0x660bcd 0x61cec7 0x637665 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf50ecf crypto/internal/fips140/hmac.New[...]+0x12f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x637664 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x5e471c 0x5ea6e5 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e471b crypto/x509.parseName+0x11b /usr/local/go/src/crypto/x509/parser.go:146 # 0x5ea6e4 crypto/x509.parseCertificate+0x504 /usr/local/go/src/crypto/x509/parser.go:960 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xf6de4e 0xf72ee6 0xf73fb5 0x6373d9 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf6de4d crypto/internal/fips140/hkdf.Extract[...]+0xad /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:17 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf73fb4 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x34 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:75 # 0x6373d8 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x258 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:511 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0xf50f0e 0xf6de75 0xf72ee6 0xf724b0 0x6373ff 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50f0d crypto/internal/fips140/hmac.New[...]+0x16d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xf6de74 crypto/internal/fips140/hkdf.Extract[...]+0xd4 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf724af crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:98 # 0x6373fe crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0xf50dd7 0xf6dada 0xf72da5 0x660ce5 0x638db8 0x635285 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf50dd6 crypto/internal/fips140/hmac.New[...]+0x36 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660ce4 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x638db7 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x97 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x51c225 0x51ca2b 0x69cdc5 0x69ca55 0x69c249 0x69bc85 0x69bab0 0x6b8332 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x51c224 bytes.(*Buffer).grow+0x1a4 /usr/local/go/src/bytes/buffer.go:137 # 0x51ca2a bytes.(*Buffer).WriteByte+0x4a /usr/local/go/src/bytes/buffer.go:289 # 0x69cdc4 vendor/golang.org/x/net/http2/hpack.huffmanDecode+0x244 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/huffman.go:70 # 0x69ca54 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0x94 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:516 # 0x69c248 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x328 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:381 # 0x69bc84 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x69baaf vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6b8331 net/http.(*http2Framer).readMetaFrame+0x2d1 /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [2: 320] @ 0x6b8f9f 0x69c479 0x69be9a 0x69bc90 0x69bab0 0x6b8332 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x6b8f9e net/http.(*http2Framer).readMetaFrame.func1+0x2fe /usr/local/go/src/net/http/h2_bundle.go:3146 # 0x69c478 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x69be99 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x1d9 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:349 # 0x69bc8f vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xef /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:311 # 0x69baaf vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6b8331 net/http.(*http2Framer).readMetaFrame+0x2d1 /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 48] @ 0x876eeb 0x876e78 0x87658a 0x8762ad 0x8748c9 0x874cdf 0x875608 0x8737eb 0x873490 0x872b6b 0x87221b 0x870ec5 0x88a3aa 0x90963f 0xf004d3 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x876eea text/template/parse.(*Tree).newField+0x1aa /usr/local/go/src/text/template/parse/node.go:505 # 0x876e77 text/template/parse.(*Tree).term+0x137 /usr/local/go/src/text/template/parse/parse.go:780 # 0x876589 text/template/parse.(*Tree).operand+0x29 /usr/local/go/src/text/template/parse/parse.go:726 # 0x8762ac text/template/parse.(*Tree).command+0x14c /usr/local/go/src/text/template/parse/parse.go:696 # 0x8748c8 text/template/parse.(*Tree).pipeline+0xc68 /usr/local/go/src/text/template/parse/parse.go:502 # 0x874cde text/template/parse.(*Tree).parseControl+0xbe /usr/local/go/src/text/template/parse/parse.go:526 # 0x875607 text/template/parse.(*Tree).rangeControl+0x27 /usr/local/go/src/text/template/parse/parse.go:583 # 0x8737ea text/template/parse.(*Tree).action+0x1ca /usr/local/go/src/text/template/parse/parse.go:409 # 0x87348f text/template/parse.(*Tree).textOrAction+0x22f /usr/local/go/src/text/template/parse/parse.go:374 # 0x872b6a text/template/parse.(*Tree).parse+0x4ca /usr/local/go/src/text/template/parse/parse.go:315 # 0x87221a text/template/parse.(*Tree).Parse+0x23a /usr/local/go/src/text/template/parse/parse.go:251 # 0x870ec4 text/template/parse.Parse+0x124 /usr/local/go/src/text/template/parse/parse.go:66 # 0x88a3a9 text/template.(*Template).Parse+0x729 /usr/local/go/src/text/template/template.go:207 # 0x90963e html/template.(*Template).Parse+0x7e /usr/local/go/src/html/template/template.go:191 # 0xf004d2 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x112 /go/server/server_endpoints.go:215 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 112] @ 0x5aa04d 0x5bdddc 0x5bd91b 0x5b2b78 0x5c1587 0x5c1429 0x5c142a 0x59f5ce 0x59edae 0x59e487 0x59dccc 0x6675e5 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5aa04c net.(*netFD).connect+0x22c /usr/local/go/src/net/fd_unix.go:103 # 0x5bdddb net.(*netFD).dial+0x3bb /usr/local/go/src/net/sock_posix.go:124 # 0x5bd91a net.socket+0x29a /usr/local/go/src/net/sock_posix.go:70 # 0x5b2b77 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:167 # 0x5c1586 net.(*sysDialer).doDialTCPProto+0xe6 /usr/local/go/src/net/tcpsock_posix.go:85 # 0x5c1428 net.(*sysDialer).doDialTCP+0x68 /usr/local/go/src/net/tcpsock_posix.go:75 # 0x5c1429 net.(*sysDialer).dialTCP+0x69 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x59f5cd net.(*sysDialer).dialSingle+0x3cd /usr/local/go/src/net/dial.go:721 # 0x59edad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:686 # 0x59e486 net.(*sysDialer).dialParallel+0x3a6 /usr/local/go/src/net/dial.go:587 # 0x59dccb net.(*Dialer).DialContext+0x6ab /usr/local/go/src/net/dial.go:578 # 0x6675e4 crypto/tls.dial+0x1a4 /usr/local/go/src/crypto/tls/tls.go:135 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 1024] @ 0xf4b585 0xf4b53e 0xf4b542 0xf6c97f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf4b584 crypto/internal/fips140/bigmod.(*Nat).reset+0xc4 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xf4b53d crypto/internal/fips140/bigmod.(*Nat).set+0x7d /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xf4b541 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x81 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1048 # 0xf6c97e crypto/internal/fips140/rsa.encrypt+0xfe /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 176] @ 0x7dc83c 0x7dc5d6 0xbd8434 0xbd8428 0xbd830e 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xbd8433 github.com/miekg/dns.(*Msg).Pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xbd8427 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x47 /go/redis/redis.go:217 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [3: 720] @ 0x477093 0x407f05 0x407ef8 0x40d512 0x5e0d54 0x5e0c5a 0x633c71 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e0d53 crypto/x509.(*CertPool).addCertFunc+0x133 /usr/local/go/src/crypto/x509/cert_pool.go:204 # 0x5e0c59 crypto/x509.(*CertPool).AddCert+0x39 /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x633c70 crypto/tls.(*Conn).verifyServerCertificate+0xa30 /usr/local/go/src/crypto/tls/handshake_client.go:1143 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0xf72d65 0xf72a89 0x638f93 0x638f26 0x635285 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf72d64 crypto/internal/fips140/tls13.ExpandLabel[...]+0x224 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x638f92 crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x272 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:131 # 0x638f25 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x205 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:732 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf50def 0xf6dada 0xf72da5 0xf72a89 0x637572 0x637408 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x637571 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x3f1 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:106 # 0x637407 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x287 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:516 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 704] @ 0x617927 0x61791d 0x420031 0x4811a1 # 0x617926 crypto/tls.(*certCache).evict+0x46 /usr/local/go/src/crypto/tls/cache.go:73 # 0x61791c crypto/tls.(*certCache).active.func1+0x3c /usr/local/go/src/crypto/tls/cache.go:65 # 0x420030 runtime.runfinq+0x3d0 /usr/local/go/src/runtime/mfinal.go:275 0: 0 [3: 192] @ 0x7c6a9a 0x7dbdcc 0x7dbcad 0x7dc10c 0x7dce65 0x7dd119 0xe9e14f 0xe9dc58 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x7c6a99 github.com/miekg/dns.init.func3+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:13 # 0x7dbdcb github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xe9e14e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e /go/resolver/caching_resolver.go:253 # 0xe9dc57 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 /go/resolver/caching_resolver.go:216 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 96] @ 0x6b5d6b 0x6b3447 0x6d825a 0x6d7679 0x4811a1 # 0x6b5d6a net/http.http2parseHeadersFrame+0x4a /usr/local/go/src/net/http/h2_bundle.go:2595 # 0x6b3446 net/http.(*http2Framer).ReadFrame+0x186 /usr/local/go/src/net/http/h2_bundle.go:2083 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 64] @ 0x544e85 0x544dfd 0x5510a5 0x551040 0x54d6cb 0x5e57d8 0x5eab08 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x544e84 math/big.nat.make+0xa4 /usr/local/go/src/math/big/nat.go:66 # 0x544dfc math/big.nat.setBytes+0x1c /usr/local/go/src/math/big/nat.go:1332 # 0x5510a4 math/big.(*Int).SetBytes+0x1a4 /usr/local/go/src/math/big/int.go:512 # 0x55103f crypto/elliptic.(*nistCurve[...]).Unmarshal+0x13f /usr/local/go/src/crypto/elliptic/nistec.go:265 # 0x54d6ca crypto/elliptic.Unmarshal+0x2aa /usr/local/go/src/crypto/elliptic/elliptic.go:155 # 0x5e57d7 crypto/x509.parsePublicKey+0x477 /usr/local/go/src/crypto/x509/parser.go:263 # 0x5eab07 crypto/x509.parseCertificate+0x927 /usr/local/go/src/crypto/x509/parser.go:1008 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 48] @ 0x7dcd8a 0x7dd119 0xe9e14f 0xe9dc58 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x7dcd89 github.com/miekg/dns.(*Msg).unpack+0x1a9 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:850 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xe9e14e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e /go/resolver/caching_resolver.go:253 # 0xe9dc57 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 /go/resolver/caching_resolver.go:216 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x63e645 0x63e615 0x63e521 0x564342 0x5646d1 0x63de2a 0x63dca7 0x564342 0x5646d1 0x63d939 0x63d3be 0x641595 0x623116 0x62ec85 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x63e644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x144 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x63e614 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x114 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x63e520 crypto/tls.(*clientHelloMsg).marshalMsg.func18.1+0x20 /usr/local/go/src/crypto/tls/handshake_messages.go:353 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63de29 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x269 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x63dca6 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xe6 /usr/local/go/src/crypto/tls/handshake_messages.go:351 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d938 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x63d3bd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x5e94d5 0x5eb447 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e94d4 crypto/x509.processExtensions+0x1194 /usr/local/go/src/crypto/x509/parser.go:865 # 0x5eb446 crypto/x509.parseCertificate+0x1266 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 384] @ 0x50bf53 0x50bf1e 0x50cc79 0x50fa85 0x510fda 0x5117f8 0x51427e 0x50b3a5 0xeb204e 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x50bf52 fmt.(*buffer).writeString+0x72 /usr/local/go/src/fmt/print.go:108 # 0x50bf1d fmt.(*fmt).padString+0x3d /usr/local/go/src/fmt/format.go:113 # 0x50cc78 fmt.(*fmt).fmtS+0x38 /usr/local/go/src/fmt/format.go:362 # 0x50fa84 fmt.(*pp).fmtString+0x84 /usr/local/go/src/fmt/print.go:494 # 0x510fd9 fmt.(*pp).handleMethods+0x3f9 /usr/local/go/src/fmt/print.go:667 # 0x5117f7 fmt.(*pp).printArg+0x437 /usr/local/go/src/fmt/print.go:756 # 0x51427d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1074 # 0x50b3a4 fmt.Errorf+0x84 /usr/local/go/src/fmt/errors.go:25 # 0xeb204d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x2cd /go/resolver/upstream_resolver.go:351 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 352] @ 0x6d907d 0x6d8b9f 0x6d8709 0x6d7679 0x4811a1 # 0x6d907c net/http.(*http2clientConnReadLoop).handleResponse+0x2fc /usr/local/go/src/net/http/h2_bundle.go:10074 # 0x6d8b9e net/http.(*http2clientConnReadLoop).processHeaders+0x9e /usr/local/go/src/net/http/h2_bundle.go:10027 # 0x6d8708 net/http.(*http2clientConnReadLoop).run+0x588 /usr/local/go/src/net/http/h2_bundle.go:9965 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 1024] @ 0x51c794 0x51c1bd 0x51c399 0x50e317 0x783ba5 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x51c398 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x50e316 fmt.Fprintf+0x96 /usr/local/go/src/fmt/print.go:225 # 0x783ba4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x5e4 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 256] @ 0xf66831 0xf66d77 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf66830 crypto/internal/fips140/rsa.pkcs1v15ConstructEM+0x110 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:79 # 0xf66d76 crypto/internal/fips140/rsa.verifyPKCS1v15+0x116 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:120 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x521fc5 0x5220d0 0x527345 0xe970d7 0xe9787c 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x521fc4 strings.(*Builder).grow+0x24 /usr/local/go/src/strings/builder.go:61 # 0x5220cf strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:75 # 0x527344 strings.Join+0x104 /usr/local/go/src/strings/strings.go:506 # 0xe970d6 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x76 /go/resolver/blocking_resolver.go:367 # 0xe9787b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb /go/resolver/blocking_resolver.go:404 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 4864] @ 0x51c794 0x51c1bd 0x51c399 0x50e317 0x783ba5 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x51c398 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x50e316 fmt.Fprintf+0x96 /usr/local/go/src/fmt/print.go:225 # 0x783ba4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x5e4 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [2: 192] @ 0x50b3bb 0xeb01bc 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x50b3ba fmt.Errorf+0x9a /usr/local/go/src/fmt/errors.go:26 # 0xeb01bb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb /go/resolver/upstream_resolver.go:161 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x74d385 0x74d2d1 0x75bbd0 0x75bbcb 0x75c72c 0x75c720 0x783e98 0x78383b 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x74d384 regexp/syntax.(*parser).newRegexp+0x784 /usr/local/go/src/regexp/syntax/parse.go:146 # 0x74d2d0 regexp/syntax.parse+0x6d0 /usr/local/go/src/regexp/syntax/parse.go:1049 # 0x75bbcf regexp/syntax.Parse+0x2f /usr/local/go/src/regexp/syntax/parse.go:887 # 0x75bbca regexp.compile+0x2a /usr/local/go/src/regexp/regexp.go:168 # 0x75c72b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:131 # 0x75c71f regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:311 # 0x783e97 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x37 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x78383a github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x27a /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 16] @ 0xbd8567 0xbd850a 0xbd830e 0x4811a1 # 0xbd8566 github.com/go-redis/redis/v8.cmdable.Publish+0x186 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:3173 # 0xbd8509 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x129 /go/redis/redis.go:228 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [3: 1248] @ 0x7dc83c 0x7dc5e9 0xe9e634 0xe9e610 0xe9d79a 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5e8 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0xe9e633 github.com/miekg/dns.(*Msg).Pack+0xb3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xe9e60f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f /go/resolver/caching_resolver.go:327 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [1: 4096] @ 0xd94fed 0xd94fbe 0xd94fd0 0xd80b03 0xd7e436 0xd833ff 0xe6e046 0xe6dde5 0xe6dd65 0xe6da2d 0xe6429c 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xd94fec github.com/jackc/pgx/v5/internal/pgio.AppendUint64+0x16c /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/internal/pgio/write.go:21 # 0xd94fbd github.com/jackc/pgx/v5/internal/pgio.AppendInt64+0x13d /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/internal/pgio/write.go:35 # 0xd94fcf github.com/jackc/pgx/v5/pgtype.encodePlanTimestamptzCodecBinary.Encode+0x14f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/timestamptz.go:179 # 0xd80b02 github.com/jackc/pgx/v5/pgtype.(*wrapTimeEncodePlan).Encode+0xa2 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:1688 # 0xd7e435 github.com/jackc/pgx/v5/pgtype.(*derefPointerEncodePlan).Encode+0x135 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:1394 # 0xd833fe github.com/jackc/pgx/v5/pgtype.(*Map).Encode+0x13e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:2006 # 0xe6e045 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).encodeExtendedParamValue+0xc5 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:125 # 0xe6dde4 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x184 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:79 # 0xe6dd64 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x104 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0xe6da2c github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x3cc /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0xe6429b github.com/jackc/pgx/v5.(*Conn).execPrepared+0x5b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 64] @ 0xf50ed0 0xf6dada 0xf72da5 0xf72a89 0x638f93 0x638f26 0x635285 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf50ecf crypto/internal/fips140/hmac.New[...]+0x12f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x638f92 crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x272 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:131 # 0x638f25 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x205 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:732 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x564645 0x640434 0x640413 0x564342 0x5646d1 0x63c1ed 0x63c090 0x641595 0x623116 0x62ec85 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x640433 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x640412 crypto/tls.(*clientHelloMsg).marshalMsg.func8+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:196 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63c1ec vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x17ac /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63c08f crypto/tls.(*clientHelloMsg).marshalMsg+0x164f /usr/local/go/src/crypto/tls/handshake_messages.go:195 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x58474d 0x584893 0x583ff0 0x5af15e 0xe9a293 0xe9a2b6 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x58474c net/netip.parseIPv4Fields+0x2ec /usr/local/go/src/net/netip/netip.go:185 # 0x584892 net/netip.parseIPv4+0x32 /usr/local/go/src/net/netip/netip.go:198 # 0x583fef net/netip.ParseAddr+0x4f /usr/local/go/src/net/netip/netip.go:119 # 0x5af15d net.parseIP+0x1d /usr/local/go/src/net/ip.go:535 # 0xe9a292 net.ParseIP+0xf2 /usr/local/go/src/net/ip.go:528 # 0xe9a2b5 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x115 /go/resolver/bootstrap.go:129 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 960] @ 0x45fa86 0xbd87e5 0xbd83a8 0x4811a1 # 0xbd87e4 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x64 /go/redis/redis.go:241 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [1: 16] @ 0x81c836 0x81c7e6 0x81c7dd 0x7dbf6a 0x7dbcad 0x7dc10c 0x7dce65 0x7dd119 0xbd8fa6 0xbd8a1f 0xbd83a8 0x4811a1 # 0x81c835 github.com/miekg/dns.cloneSlice[...]+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x81c7e5 github.com/miekg/dns.unpackDataAAAA+0x25 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:48 # 0x81c7dc github.com/miekg/dns.(*AAAA).unpack+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:1234 # 0x7dbf69 github.com/miekg/dns.UnpackRRWithHeader+0x269 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xbd8fa5 github.com/0xERR0R/blocky/redis.convertMessage+0x45 /go/redis/redis.go:306 # 0xbd8a1e github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x29e /go/redis/redis.go:253 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [2: 32] @ 0x81c836 0x81c7e6 0x81c7dd 0x7dbf6a 0x7dbcad 0x7dc10c 0x7dce65 0x7dd119 0xe9e14f 0xe9dc58 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x81c835 github.com/miekg/dns.cloneSlice[...]+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x81c7e5 github.com/miekg/dns.unpackDataAAAA+0x25 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:48 # 0x81c7dc github.com/miekg/dns.(*AAAA).unpack+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:1234 # 0x7dbf69 github.com/miekg/dns.UnpackRRWithHeader+0x269 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xe9e14e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e /go/resolver/caching_resolver.go:253 # 0xe9dc57 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 /go/resolver/caching_resolver.go:216 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 640] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 64] @ 0x5f4825 0x5f49e5 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f4824 crypto/x509.newPolicyGraphNode+0x1124 /usr/local/go/src/crypto/x509/verify.go:1260 # 0x5f49e4 crypto/x509.policiesValid+0x12e4 /usr/local/go/src/crypto/x509/verify.go:1464 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 128] @ 0x7d6aea 0x7d6ab3 0x7d3fa3 0x7ddaf4 0x7dc805 0x7dc5e9 0xeafdac 0xeafd98 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x7d6ae9 github.com/miekg/dns.cloneSlice[...]+0x49 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7d6ab2 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x7d3fa2 github.com/miekg/dns.(*OPT).len+0x62 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:139 # 0x7ddaf3 github.com/miekg/dns.msgLenWithCompressionMap+0x1b3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:998 # 0x7dc804 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1c4 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:787 # 0x7dc5e8 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeafdab github.com/miekg/dns.(*Msg).Pack+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeafd97 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x97 /go/resolver/upstream_resolver.go:145 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf50e3e 0xf6dada 0xf72da5 0x660bcd 0x61cec7 0x639bac 0x6352b6 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x639bab crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x12b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x45fa86 0x5e0d68 0x5e0c5a 0x633c71 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e0d67 crypto/x509.(*CertPool).addCertFunc+0x147 /usr/local/go/src/crypto/x509/cert_pool.go:206 # 0x5e0c59 crypto/x509.(*CertPool).AddCert+0x39 /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x633c70 crypto/tls.(*Conn).verifyServerCertificate+0xa30 /usr/local/go/src/crypto/tls/handshake_client.go:1143 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 256] @ 0xeb8f5e 0xeb8893 0x4811a1 # 0xeb8f5d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x29d /go/cache/expirationcache/expiration_cache.go:133 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 16] @ 0x5e0a3f 0x5f1cd4 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e0a3e crypto/x509.(*CertPool).findPotentialParents+0x4de /usr/local/go/src/crypto/x509/cert_pool.go:165 # 0x5f1cd3 crypto/x509.(*Certificate).buildChains+0x113 /usr/local/go/src/crypto/x509/verify.go:1001 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 2112] @ 0x7dc83c 0x7dc5d6 0xeff8ef 0xeff8e0 0xefe4d6 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xeff8ee github.com/miekg/dns.(*Msg).Pack+0x4e /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeff8df github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x3f /go/server/server_endpoints.go:134 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 1536] @ 0x5d699e 0x5d69b3 0x669394 0x61ced6 0x639bac 0x6352b6 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5d699d crypto/internal/fips140/aes.New+0x3d /usr/local/go/src/crypto/internal/fips140/aes/aes.go:66 # 0x5d69b2 crypto/aes.NewCipher+0x52 /usr/local/go/src/crypto/aes/aes.go:47 # 0x669393 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:551 # 0x61ced5 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:235 # 0x639bab crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x12b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0xf37dcc 0xf5497e 0xf548c8 0xf5489b 0x568a4b 0x566a09 0x5f7834 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf37dcb crypto/internal/fips140/nistec.NewP384Point+0x6b /usr/local/go/src/crypto/internal/fips140/nistec/p384.go:32 # 0xf5497d crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x5d /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:451 # 0xf548c7 crypto/internal/fips140/ecdsa.verify[...]+0xc7 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0xf5489a crypto/internal/fips140/ecdsa.Verify[...]+0x9a /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:445 # 0x568a4a crypto/ecdsa.verifyFIPS[...]+0x14a /usr/local/go/src/crypto/ecdsa/ecdsa.go:361 # 0x566a08 crypto/ecdsa.VerifyASN1+0x208 /usr/local/go/src/crypto/ecdsa/ecdsa.go:344 # 0x5f7833 crypto/x509.checkSignature+0x2d3 /usr/local/go/src/crypto/x509/x509.go:1011 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 208] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x9037a5 0x8fe072 0x9093ca 0x90954c 0xf006c5 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x9037a4 html/template.(*escaper).escapeTree+0xe4 /usr/local/go/src/html/template/escape.go:628 # 0x8fe071 html/template.escapeTemplate+0x91 /usr/local/go/src/html/template/escape.go:25 # 0x9093c9 html/template.(*Template).escape+0x109 /usr/local/go/src/html/template/template.go:104 # 0x90954b html/template.(*Template).Execute+0x2b /usr/local/go/src/html/template/template.go:121 # 0xf006c4 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x304 /go/server/server_endpoints.go:256 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 16] @ 0xe9cdf9 0xe9cdc1 0xeb8c5e 0xe9e6fb 0xe9d79a 0x4811a1 # 0xe9cdf8 github.com/0xERR0R/blocky/resolver.(*CachingResolver).publishMetricsIfEnabled+0x58 /go/resolver/caching_resolver.go:383 # 0xe9cdc0 github.com/0xERR0R/blocky/resolver.configureCaches.func3+0x20 /go/resolver/caching_resolver.go:103 # 0xeb8c5d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x15d /go/cache/expirationcache/expiration_cache.go:158 # 0xe9e6fa github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x17a /go/resolver/caching_resolver.go:333 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [1: 32] @ 0x5e9b0c 0x5eb447 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e9b0b crypto/x509.processExtensions+0x17cb /usr/local/go/src/crypto/x509/parser.go:746 # 0x5eb446 crypto/x509.parseCertificate+0x1266 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 512] @ 0x5367d3 0x570e78 0x570c9a 0x5f1984 0x5f1f26 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5367d2 math/big.(*Int).Bytes+0x32 /usr/local/go/src/math/big/int.go:524 # 0x570e77 crypto/rsa.bigIntEqual+0x17 /usr/local/go/src/crypto/rsa/rsa.go:147 # 0x570c99 crypto/rsa.(*PublicKey).Equal+0x39 /usr/local/go/src/crypto/rsa/rsa.go:88 # 0x5f1983 crypto/x509.alreadyInChain+0x223 /usr/local/go/src/crypto/x509/verify.go:916 # 0x5f1f25 crypto/x509.(*Certificate).buildChains.func1+0xc5 /usr/local/go/src/crypto/x509/verify.go:951 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x407132 0x477189 0x774a3e 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xe9d8e8 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x774a3d github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe9d8e7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 /go/resolver/caching_resolver.go:203 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x407132 0x477189 0x774a3e 0xe9dc33 0xe9daf5 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774a3d github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xe9dc32 github.com/sirupsen/logrus.(*Entry).WithField+0x392 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xe9daf4 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x254 /go/resolver/caching_resolver.go:214 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 96] @ 0x82e545 0x7de2ca 0xe9e605 0xe9e5db 0xe9de55 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x82e544 github.com/miekg/dns.(*SOA).copy+0x24 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:1218 # 0x7de2c9 github.com/miekg/dns.(*Msg).CopyTo+0x369 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1093 # 0xe9e604 github.com/miekg/dns.(*Msg).Copy+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xe9e5da github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a /go/resolver/caching_resolver.go:322 # 0xe9de54 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 /go/resolver/caching_resolver.go:238 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 48] @ 0x407132 0x477189 0x774a3e 0xea0985 0xea0893 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774a3d github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xea0984 github.com/sirupsen/logrus.(*Entry).WithField+0x184 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea0892 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x92 /go/resolver/conditional_upstream_resolver.go:94 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 1792] @ 0x50bf53 0x50bf1e 0x50cc79 0x50fac5 0x511738 0x51427e 0x50e3f3 0x7763c5 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50bf52 fmt.(*buffer).writeString+0x72 /usr/local/go/src/fmt/print.go:108 # 0x50bf1d fmt.(*fmt).padString+0x3d /usr/local/go/src/fmt/format.go:113 # 0x50cc78 fmt.(*fmt).fmtS+0x38 /usr/local/go/src/fmt/format.go:362 # 0x50fac4 fmt.(*pp).fmtString+0xc4 /usr/local/go/src/fmt/print.go:497 # 0x511737 fmt.(*pp).printArg+0x377 /usr/local/go/src/fmt/print.go:741 # 0x51427d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1074 # 0x50e3f2 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0x7763c4 github.com/sirupsen/logrus.(*Entry).Logf+0x44 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 16] @ 0xefd83b 0xefe174 0xeff6ec 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xefd83a github.com/0xERR0R/blocky/server.newRequest+0x15a /go/server/server.go:448 # 0xefe173 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/server/server.go:497 # 0xeff6eb github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/server/server_endpoints.go:124 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 96] @ 0x47713a 0x47714f 0x6e891f 0xeafee5 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x6e891e net/http.NewRequestWithContext+0x21e /usr/local/go/src/net/http/request.go:919 # 0xeafee4 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x1e4 /go/resolver/upstream_resolver.go:150 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 256] @ 0x5738fa 0x573906 0x521bbd 0xf50e3e 0xf6dada 0xf72da5 0x660bcd 0x61cec7 0x637665 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x637664 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 32] @ 0xeb8e1e 0xeb8893 0x4811a1 # 0xeb8e1d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x15d /go/cache/expirationcache/expiration_cache.go:120 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 64] @ 0xf50ed0 0xf6dada 0xf72da5 0x660bcd 0x61cec7 0x63907e 0x635285 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf50ecf crypto/internal/fips140/hmac.New[...]+0x12f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x63907d crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x35d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:734 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x836d16 0xefd8cf 0xefe174 0xeff6ec 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x836d15 github.com/0xERR0R/blocky/util.QuestionToString+0x35 /go/util/common.go:66 # 0xefd8ce github.com/0xERR0R/blocky/server.newRequest+0x1ee /go/server/server.go:449 # 0xefe173 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/server/server.go:497 # 0xeff6eb github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/server/server_endpoints.go:124 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 48] @ 0x50bb9f 0x50bb67 0x50d3ac 0x50fa35 0x511738 0x51427e 0x50e3f3 0x5d01aa 0x510fc3 0x5117f8 0x51427e 0x50b3a5 0xeb01bc 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x50bb9e fmt.(*buffer).write+0x7e /usr/local/go/src/fmt/print.go:104 # 0x50bb66 fmt.(*fmt).pad+0x46 /usr/local/go/src/fmt/format.go:95 # 0x50d3ab fmt.(*fmt).fmtQ+0xeb /usr/local/go/src/fmt/format.go:460 # 0x50fa34 fmt.(*pp).fmtString+0x34 /usr/local/go/src/fmt/print.go:503 # 0x511737 fmt.(*pp).printArg+0x377 /usr/local/go/src/fmt/print.go:741 # 0x51427d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1074 # 0x50e3f2 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0x5d01a9 net/url.(*Error).Error+0xa9 /usr/local/go/src/net/url/url.go:32 # 0x510fc2 fmt.(*pp).handleMethods+0x3e2 /usr/local/go/src/fmt/print.go:667 # 0x5117f7 fmt.(*pp).printArg+0x437 /usr/local/go/src/fmt/print.go:756 # 0x51427d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1074 # 0x50b3a4 fmt.Errorf+0x84 /usr/local/go/src/fmt/errors.go:25 # 0xeb01bb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb /go/resolver/upstream_resolver.go:161 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x45fa86 0xf6dc13 0xf72da5 0xf72a89 0x637572 0x637408 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf6dc12 crypto/internal/fips140/hkdf.Expand[...]+0x1d2 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:42 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x637571 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x3f1 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:106 # 0x637407 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x287 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:516 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x47713a 0x47714f 0x77858e 0x7784f4 0xa30965 0xa3096b 0xa301d2 0xa2fa70 0xe974c5 0xe974a9 0xe97493 0xe9787c 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x77858d github.com/sirupsen/logrus.(*Logger).releaseEntry+0x2d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:107 # 0x7784f3 github.com/sirupsen/logrus.(*Logger).WithField+0x193 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:118 # 0xa30964 github.com/0xERR0R/blocky/log.PrefixedLog+0x204 /go/log/logger.go:72 # 0xa3096a github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x20a /go/cache/stringcache/string_caches.go:55 # 0xa301d1 github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x171 /go/cache/stringcache/in_memory_grouped_cache.go:54 # 0xa2fa6f github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f /go/cache/stringcache/chained_grouped_cache.go:32 # 0xe974c4 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x464 /go/lists/list_cache.go:108 # 0xe974a8 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x448 /go/resolver/blocking_resolver.go:520 # 0xe97492 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x432 /go/resolver/blocking_resolver.go:388 # 0xe9787b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb /go/resolver/blocking_resolver.go:404 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 128] @ 0xf72d65 0xf72a89 0x660e7e 0x660e23 0x63913d 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf72d64 crypto/internal/fips140/tls13.ExpandLabel[...]+0x224 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x660e7d crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7d /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:155 # 0x660e22 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x22 /usr/local/go/src/crypto/tls/key_schedule.go:46 # 0x63913c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x41c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:747 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0xeb525b 0xea9ede 0xea9aa5 0xea892c 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xeb525a github.com/mroth/weightedrand/v2.NewChooser[...]+0x13a /go/pkg/mod/github.com/mroth/weightedrand/v2@v2.1.0/weightedrand.go:70 # 0xea9edd github.com/0xERR0R/blocky/resolver.weightedRandom+0x37d /go/resolver/parallel_best_resolver.go:266 # 0xea9aa4 github.com/0xERR0R/blocky/resolver.pickRandom+0xc4 /go/resolver/parallel_best_resolver.go:236 # 0xea892b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xeb /go/resolver/parallel_best_resolver.go:166 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [4: 2048] @ 0xf47dc5 0xf47d28 0xf47d3b 0xf48606 0xf480aa 0x573605 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf47dc4 crypto/internal/fips140/bigmod.(*Nat).expand+0x104 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:82 # 0xf47d27 crypto/internal/fips140/bigmod.(*Nat).ExpandFor+0x67 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:677 # 0xf47d3a crypto/internal/fips140/bigmod.rr+0x7a /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:481 # 0xf48605 crypto/internal/fips140/bigmod.newModulus+0x145 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xf480a9 crypto/internal/fips140/bigmod.NewModulus+0x89 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x573604 crypto/rsa.fipsPublicKey+0x24 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 512] @ 0x51c794 0x51c1bd 0x51c399 0x7318b6 0x730aea 0x72e053 0x72de12 0x72d83e 0xbd84ff 0xbd830e 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x51c398 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x7318b5 encoding/json.encodeByteSlice+0x175 /usr/local/go/src/encoding/json/encode.go:815 # 0x730ae9 encoding/json.structEncoder.encode+0x309 /usr/local/go/src/encoding/json/encode.go:727 # 0x72e052 encoding/json.(*encodeState).reflectValue+0x72 /usr/local/go/src/encoding/json/encode.go:333 # 0x72de11 encoding/json.(*encodeState).marshal+0xb1 /usr/local/go/src/encoding/json/encode.go:309 # 0x72d83d encoding/json.Marshal+0xbd /usr/local/go/src/encoding/json/encode.go:175 # 0xbd84fe github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x11e /go/redis/redis.go:220 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [1: 32] @ 0xf72eb0 0xf725cd 0x637ad7 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf72eaf crypto/internal/fips140/tls13.extract[...]+0x6f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:44 # 0xf725cc crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x6c /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:123 # 0x637ad6 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 80] @ 0x50e406 0x7be5fd 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xea88ac 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7be5fc github.com/0xERR0R/blocky/log.WithPrefix+0xdc /go/log/logger.go:78 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xea88ab github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b /go/resolver/parallel_best_resolver.go:152 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 48] @ 0x50e406 0xbd86be 0xbd8643 0xbd830e 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0xbd86bd github.com/0xERR0R/blocky/redis.prefixKey+0x2dd /go/redis/redis.go:345 # 0xbd8642 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x262 /go/redis/redis.go:232 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0x5f7705 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x5f7704 crypto/x509.checkSignature+0x1a4 /usr/local/go/src/crypto/x509/x509.go:992 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 768] @ 0x75d372 0xc2cc69 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75d371 regexp.(*Regexp).ReplaceAllString+0xf1 /usr/local/go/src/regexp/regexp.go:580 # 0xc2cc68 gorm.io/gorm/logger.ExplainSQL+0x1c8 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [2: 160] @ 0x5e0dd8 0x5e0c5a 0x633c71 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e0dd7 crypto/x509.(*CertPool).addCertFunc+0x1b7 /usr/local/go/src/crypto/x509/cert_pool.go:205 # 0x5e0c59 crypto/x509.(*CertPool).AddCert+0x39 /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x633c70 crypto/tls.(*Conn).verifyServerCertificate+0xa30 /usr/local/go/src/crypto/tls/handshake_client.go:1143 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 256] @ 0x5367d3 0x5735fb 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5367d2 math/big.(*Int).Bytes+0x32 /usr/local/go/src/math/big/int.go:524 # 0x5735fa crypto/rsa.fipsPublicKey+0x1a /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 192] @ 0x63e465 0x63e323 0x63e328 0x564342 0x5646d1 0x63de65 0x63de2b 0x564342 0x5646d1 0x63d939 0x63d3be 0x641595 0x623116 0x62ec85 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x63e464 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x184 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x63e322 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x42 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x63e327 crypto/tls.(*clientHelloMsg).marshalMsg.func18.2+0x47 /usr/local/go/src/crypto/tls/handshake_messages.go:358 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63de64 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x2a4 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63de2a crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x26a /usr/local/go/src/crypto/tls/handshake_messages.go:356 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d938 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x63d3bd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 5376] @ 0x50bf53 0x50bf1e 0x50cc79 0x50fac5 0x511738 0x51427e 0x50e3f3 0x7763c5 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50bf52 fmt.(*buffer).writeString+0x72 /usr/local/go/src/fmt/print.go:108 # 0x50bf1d fmt.(*fmt).padString+0x3d /usr/local/go/src/fmt/format.go:113 # 0x50cc78 fmt.(*fmt).fmtS+0x38 /usr/local/go/src/fmt/format.go:362 # 0x50fac4 fmt.(*pp).fmtString+0xc4 /usr/local/go/src/fmt/print.go:497 # 0x511737 fmt.(*pp).printArg+0x377 /usr/local/go/src/fmt/print.go:741 # 0x51427d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1074 # 0x50e3f2 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0x7763c4 github.com/sirupsen/logrus.(*Entry).Logf+0x44 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 512] @ 0x48babc 0x48b906 0x48b67c 0x50de3e 0x50e3d0 0x7be5fd 0xeac9c7 0x7be28f 0xeac95e 0xeac893 0xeb1885 0xeb19c5 0xea7ed7 0xea90fa 0x4811a1 # 0x48babb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:241 # 0x48b905 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:220 # 0x48b67b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:135 # 0x50de3d fmt.newPrinter+0x1d /usr/local/go/src/fmt/print.go:152 # 0x50e3cf fmt.Sprintf+0x2f /usr/local/go/src/fmt/print.go:238 # 0x7be5fc github.com/0xERR0R/blocky/log.WithPrefix+0xdc /go/log/logger.go:78 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac892 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 /go/resolver/resolver.go:197 # 0xeb1884 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 /go/resolver/upstream_resolver.go:312 # 0xeb19c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/resolver/upstream_resolver.go:329 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0xf50dd7 0xf6dada 0xf72da5 0x660b4e 0x61cec7 0x639bac 0x6352b6 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50dd6 crypto/internal/fips140/hmac.New[...]+0x36 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660b4d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x639bab crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x12b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0x6693ef 0x61ced6 0x637665 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x6693ee crypto/tls.aeadAESGCMTLS13+0x8e /usr/local/go/src/crypto/tls/cipher_suites.go:566 # 0x61ced5 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:235 # 0x637664 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x5e0a3f 0x5f1d27 0x5f239a 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e0a3e crypto/x509.(*CertPool).findPotentialParents+0x4de /usr/local/go/src/crypto/x509/cert_pool.go:165 # 0x5f1d26 crypto/x509.(*Certificate).buildChains+0x166 /usr/local/go/src/crypto/x509/verify.go:1004 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0xf50ed0 0xf6de75 0xf72ee6 0xf73fb5 0x6373d9 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50ecf crypto/internal/fips140/hmac.New[...]+0x12f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xf6de74 crypto/internal/fips140/hkdf.Extract[...]+0xd4 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf73fb4 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x34 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:75 # 0x6373d8 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x258 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:511 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 144] @ 0x62d892 0x62e8bd 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x62d891 crypto/tls.(*Conn).makeClientHello+0x9b1 /usr/local/go/src/crypto/tls/handshake_client.go:150 # 0x62e8bc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0x634ba7 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x634ba6 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x86 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:66 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x7dc185 0x7dcf34 0x7dd119 0xeff6a5 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7dc184 github.com/miekg/dns.unpackRRslice+0x124 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7dcf33 github.com/miekg/dns.(*Msg).unpack+0x353 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xeff6a4 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x84 /go/server/server_endpoints.go:117 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf50e3e 0xf6de75 0xf72ee6 0xf73fb5 0x6373d9 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6de74 crypto/internal/fips140/hkdf.Extract[...]+0xd4 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf73fb4 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x34 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:75 # 0x6373d8 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x258 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:511 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 256] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf50def 0xf6dada 0xf72da5 0xf72a89 0x638f93 0x638f26 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x638f92 crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x272 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:131 # 0x638f25 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x205 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:732 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 192] @ 0x64036f 0x64022f 0x640234 0x564342 0x5646d1 0x6401b4 0x640193 0x564342 0x5646d1 0x63c45d 0x63c2fd 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x64036e vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x18e /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x64022e vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x640233 crypto/tls.(*clientHelloMsg).marshalMsg.func9.1+0x53 /usr/local/go/src/crypto/tls/handshake_messages.go:213 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x6401b3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x640192 crypto/tls.(*clientHelloMsg).marshalMsg.func9+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:211 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63c45c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1a1c /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63c2fc crypto/tls.(*clientHelloMsg).marshalMsg+0x18bc /usr/local/go/src/crypto/tls/handshake_messages.go:210 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 1408] @ 0xe28165 0xd833ff 0xe6e046 0xe6dde5 0xe6dd65 0xe6da2d 0xe6429c 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xe28164 github.com/jackc/pgx/v5/pgtype.encodePlanStringToAnyTextFormat.Encode+0x84 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:1309 # 0xd833fe github.com/jackc/pgx/v5/pgtype.(*Map).Encode+0x13e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:2006 # 0xe6e045 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).encodeExtendedParamValue+0xc5 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:125 # 0xe6dde4 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x184 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:79 # 0xe6dd64 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x104 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0xe6da2c github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x3cc /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0xe6429b github.com/jackc/pgx/v5.(*Conn).execPrepared+0x5b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [2: 64] @ 0x717526 0x7176e6 0x6a62cb 0x6a51b3 0xeb0173 0xeb016c 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x717525 net/http.Header.Clone+0xc5 /usr/local/go/src/net/http/header.go:104 # 0x7176e5 net/http.cloneOrMakeHeader+0x285 /usr/local/go/src/net/http/clone.go:116 # 0x6a62ca net/http.(*Client).makeHeadersCopier+0x2a /usr/local/go/src/net/http/client.go:759 # 0x6a51b2 net/http.(*Client).do+0x232 /usr/local/go/src/net/http/client.go:609 # 0xeb0172 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:587 # 0xeb016b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/resolver/upstream_resolver.go:159 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x641085 0x641055 0x640f57 0x564342 0x5646d1 0x640f14 0x640ef3 0x564342 0x5646d1 0x63ae05 0x63acdd 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x641084 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x144 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x641054 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x114 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x640f56 crypto/tls.(*clientHelloMsg).marshalMsg.func2.1+0x16 /usr/local/go/src/crypto/tls/handshake_messages.go:123 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x640f13 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x640ef2 crypto/tls.(*clientHelloMsg).marshalMsg.func2+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:122 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63ae04 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3c4 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63acdc crypto/tls.(*clientHelloMsg).marshalMsg+0x29c /usr/local/go/src/crypto/tls/handshake_messages.go:121 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 320] @ 0x748e7b 0x748e26 0x74847f 0x748207 0x746d55 0x75bc17 0x75c72c 0x75c720 0x783e98 0x78383b 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x8374ee 0x837475 0xe9124c 0x4811a1 # 0x748e7a regexp/syntax.(*compiler).inst+0x9a /usr/local/go/src/regexp/syntax/compile.go:164 # 0x748e25 regexp/syntax.(*compiler).rune+0x45 /usr/local/go/src/regexp/syntax/compile.go:273 # 0x74847e regexp/syntax.(*compiler).compile+0x157e /usr/local/go/src/regexp/syntax/compile.go:101 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x746d54 regexp/syntax.Compile+0x134 /usr/local/go/src/regexp/syntax/compile.go:74 # 0x75bc16 regexp.compile+0x76 /usr/local/go/src/regexp/regexp.go:176 # 0x75c72b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:131 # 0x75c71f regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:311 # 0x783e97 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x37 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x78383a github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x27a /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x8374ed github.com/sirupsen/logrus.(*Entry).Error+0xcd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x837474 github.com/0xERR0R/blocky/util.LogOnError+0x54 /go/util/common.go:160 # 0xe9124b github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0xab /go/querylog/database_writer.go:155 0: 0 [1: 112] @ 0x7be054 0x7be01d 0x7be2a5 0xeac95e 0xeac825 0xea0848 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7be053 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/log/context.go:29 # 0x7be01c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/log/context.go:14 # 0x7be2a4 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/log/context.go:39 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xea0847 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 /go/resolver/conditional_upstream_resolver.go:85 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 24] @ 0x5f1254 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f1253 crypto/x509.(*Certificate).Verify+0x493 /usr/local/go/src/crypto/x509/verify.go:856 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0x600337 0xf50def 0x6002a5 0x660d1e 0x639ad3 0x6352b6 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x600336 crypto/hmac.New.UnwrapNew[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140hash/hash.go:33 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0x6002a4 crypto/hmac.New+0xe4 /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x660d1d crypto/tls.(*cipherSuiteTLS13).finishedHash+0xfd /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x639ad2 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x52 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:830 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0xf50dd7 0xf6dada 0xf72da5 0x660bcd 0x61cec7 0x637665 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf50dd6 crypto/internal/fips140/hmac.New[...]+0x36 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x637664 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x6e9715 0x6e9736 0x71787f 0x6f1707 0x6f63f8 0x4811a1 # 0x6e9714 net/textproto.NewReader+0x74 /usr/local/go/src/net/textproto/reader.go:38 # 0x6e9735 net/http.newTextprotoReader+0x95 /usr/local/go/src/net/http/request.go:1044 # 0x71787e net/http.readRequest+0x3e /usr/local/go/src/net/http/request.go:1080 # 0x6f1706 net/http.(*conn).readRequest+0x226 /usr/local/go/src/net/http/server.go:1048 # 0x6f63f7 net/http.(*conn).serve+0x397 /usr/local/go/src/net/http/server.go:2027 0: 0 [1: 96] @ 0x564645 0x63d06c 0x63cf0f 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63d06b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x262b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63cf0e crypto/tls.(*clientHelloMsg).marshalMsg+0x24ce /usr/local/go/src/crypto/tls/handshake_messages.go:285 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 192] @ 0x564645 0x63ae05 0x63acdd 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63ae04 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3c4 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63acdc crypto/tls.(*clientHelloMsg).marshalMsg+0x29c /usr/local/go/src/crypto/tls/handshake_messages.go:121 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 192] @ 0x7c7a5a 0x7dbdcc 0x7dbcad 0x7dc10c 0x7dcecd 0x7dd119 0xbd8fa6 0xbd8a1f 0xbd83a8 0x4811a1 # 0x7c7a59 github.com/miekg/dns.init.func66+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:76 # 0x7dbdcb github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dcecc github.com/miekg/dns.(*Msg).unpack+0x2ec /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xbd8fa5 github.com/0xERR0R/blocky/redis.convertMessage+0x45 /go/redis/redis.go:306 # 0xbd8a1e github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x29e /go/redis/redis.go:253 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [1: 24] @ 0xf37ddd 0xf55334 0x568b65 0x5689ac 0x566a09 0x5f7834 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf37ddc crypto/internal/fips140/nistec.NewP384Point+0x7c /usr/local/go/src/crypto/internal/fips140/nistec/p384.go:29 # 0xf55333 crypto/internal/fips140/ecdsa.NewPublicKey[...]+0x33 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:181 # 0x568b64 crypto/ecdsa.publicKeyToFIPS[...]+0x64 /usr/local/go/src/crypto/ecdsa/ecdsa.go:401 # 0x5689ab crypto/ecdsa.verifyFIPS[...]+0xab /usr/local/go/src/crypto/ecdsa/ecdsa.go:357 # 0x566a08 crypto/ecdsa.VerifyASN1+0x208 /usr/local/go/src/crypto/ecdsa/ecdsa.go:344 # 0x5f7833 crypto/x509.checkSignature+0x2d3 /usr/local/go/src/crypto/x509/x509.go:1011 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xf484e5 0xf480aa 0x573605 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf484e4 crypto/internal/fips140/bigmod.newModulus+0x24 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:570 # 0xf480a9 crypto/internal/fips140/bigmod.NewModulus+0x89 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x573604 crypto/rsa.fipsPublicKey+0x24 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 896] @ 0x477093 0x40901d 0x40901e 0x408f6f 0x40aad7 0x40a845 0x40cad7 0x7da1c9 0x7da173 0x81416b 0x7dba72 0x7dca1a 0x7dc5d6 0xeff8ef 0xeff8e0 0xefe4d6 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7da1c8 github.com/miekg/dns.compressionMap.insert+0x3a8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7da172 github.com/miekg/dns.packDomainName+0x352 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:308 # 0x81416a github.com/miekg/dns.(*CNAME).pack+0x4a /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:148 # 0x7dba71 github.com/miekg/dns.packRR+0x171 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7dca19 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xeff8ee github.com/miekg/dns.(*Msg).Pack+0x4e /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeff8df github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x3f /go/server/server_endpoints.go:134 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 32] @ 0x73959d 0x72b3e5 0x728355 0x729ed1 0x72827e 0x727afe 0x7276f9 0xbd87f9 0xbd83a8 0x4811a1 # 0x73959c encoding/json.unquoteBytes+0x17c /usr/local/go/src/encoding/json/decode.go:1226 # 0x72b3e4 encoding/json.(*decodeState).literalStore+0x644 /usr/local/go/src/encoding/json/decode.go:930 # 0x728354 encoding/json.(*decodeState).value+0x114 /usr/local/go/src/encoding/json/decode.go:389 # 0x729ed0 encoding/json.(*decodeState).object+0xd70 /usr/local/go/src/encoding/json/decode.go:762 # 0x72827d encoding/json.(*decodeState).value+0x3d /usr/local/go/src/encoding/json/decode.go:375 # 0x727afd encoding/json.(*decodeState).unmarshal+0x11d /usr/local/go/src/encoding/json/decode.go:178 # 0x7276f8 encoding/json.Unmarshal+0xf8 /usr/local/go/src/encoding/json/decode.go:108 # 0xbd87f8 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x78 /go/redis/redis.go:241 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [2: 96] @ 0x407132 0x477189 0x774a3e 0xefdba9 0xefe174 0xeff6ec 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774a3d github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xefdba8 github.com/0xERR0R/blocky/server.newRequest+0x4c8 /go/server/server.go:453 # 0xefe173 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/server/server.go:497 # 0xeff6eb github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/server/server_endpoints.go:124 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 704] @ 0x617a67 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x617a66 crypto/tls.(*certCache).newCert+0x106 /usr/local/go/src/crypto/tls/cache.go:91 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [7: 112] @ 0x5c2965 0x5c290e 0x5c2fdd 0x811a05 0x7ffd1d 0x7fce33 0x7fe9a5 0x7fd4d9 0xefd369 0x4811a1 # 0x5c2964 net/netip.Addr.AsSlice+0x84 /usr/local/go/src/net/netip/netip.go:734 # 0x5c290d net.UDPAddrFromAddrPort+0x2d /usr/local/go/src/net/udpsock.go:107 # 0x5c2fdc net.(*UDPConn).ReadMsgUDP+0x5c /usr/local/go/src/net/udpsock.go:193 # 0x811a04 github.com/miekg/dns.ReadFromSessionUDP+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.66/udp.go:43 # 0x7ffd1c github.com/miekg/dns.(*Server).readUDP+0xfc /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:717 # 0x7fce32 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:174 # 0x7fe9a4 github.com/miekg/dns.(*Server).serveUDP+0x244 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:531 # 0x7fd4d8 github.com/miekg/dns.(*Server).ListenAndServe+0x558 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:360 # 0xefd368 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /go/server/server.go:398 0: 0 [1: 24] @ 0x5f5773 0x5f56f5 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f5772 crypto/x509.newPolicyGraphNode+0x2072 /usr/local/go/src/crypto/x509/verify.go:1262 # 0x5f56f4 crypto/x509.policiesValid+0x1ff4 /usr/local/go/src/crypto/x509/verify.go:1485 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x407132 0x477189 0x774a3e 0xeac8f7 0xeac9d1 0x7be28f 0xeac95e 0xeac893 0xeb1885 0xeb19c5 0xea7ed7 0xea90fa 0x4811a1 # 0x774a3d github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xeac8f6 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x16 /go/resolver/resolver.go:198 # 0xeac9d0 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x30 /go/resolver/resolver.go:206 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac892 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 /go/resolver/resolver.go:197 # 0xeb1884 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 /go/resolver/upstream_resolver.go:312 # 0xeb19c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/resolver/upstream_resolver.go:329 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x72b7ec 0x728355 0x729ed1 0x72827e 0x727afe 0x7276f9 0xbd87f9 0xbd83a8 0x4811a1 # 0x72b7eb encoding/json.(*decodeState).literalStore+0xa4b /usr/local/go/src/encoding/json/decode.go:953 # 0x728354 encoding/json.(*decodeState).value+0x114 /usr/local/go/src/encoding/json/decode.go:389 # 0x729ed0 encoding/json.(*decodeState).object+0xd70 /usr/local/go/src/encoding/json/decode.go:762 # 0x72827d encoding/json.(*decodeState).value+0x3d /usr/local/go/src/encoding/json/decode.go:375 # 0x727afd encoding/json.(*decodeState).unmarshal+0x11d /usr/local/go/src/encoding/json/decode.go:178 # 0x7276f8 encoding/json.Unmarshal+0xf8 /usr/local/go/src/encoding/json/decode.go:108 # 0xbd87f8 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x78 /go/redis/redis.go:241 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [1: 80] @ 0x651d75 0x651d45 0x651c57 0x564342 0x5646d1 0x651bf6 0x651aec 0x564342 0x5646d1 0x651994 0x6518fc 0x652238 0x638bcd 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x651d74 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x651d44 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x651c56 crypto/tls.(*certificateVerifyMsg).marshal.func1.1+0x16 /usr/local/go/src/crypto/tls/handshake_messages.go:1846 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x651bf5 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1b5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x651aeb crypto/tls.(*certificateVerifyMsg).marshal.func1+0xab /usr/local/go/src/crypto/tls/handshake_messages.go:1845 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x651993 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x6518fb crypto/tls.(*certificateVerifyMsg).marshal+0x9b /usr/local/go/src/crypto/tls/handshake_messages.go:1841 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x638bcc crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x6ec /usr/local/go/src/crypto/tls/handshake_client_tls13.go:696 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0xf72bf0 0xf72a89 0xf7247a 0x6373ff 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf72bef crypto/internal/fips140/tls13.ExpandLabel[...]+0xaf /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:32 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xf72479 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x59 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:96 # 0x6373fe crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 128] @ 0x5eb2ee 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5eb2ed crypto/x509.parseCertificate+0x110d /usr/local/go/src/crypto/x509/parser.go:1049 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x564645 0x63b185 0x63b05d 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63b184 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x744 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63b05c crypto/tls.(*clientHelloMsg).marshalMsg+0x61c /usr/local/go/src/crypto/tls/handshake_messages.go:137 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x4108b4 0x70ecd8 0x70de78 0x70dcb5 0x4811a1 # 0x70ecd7 net/http.(*Transport).dialConn+0x157 /usr/local/go/src/net/http/transport.go:1743 # 0x70de77 net/http.(*Transport).dialConnFor+0xb7 /usr/local/go/src/net/http/transport.go:1615 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [1: 224] @ 0x7dc83c 0x7dc5e9 0xe9e634 0xe9e610 0xe9d79a 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5e8 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0xe9e633 github.com/miekg/dns.(*Msg).Pack+0xb3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xe9e60f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f /go/resolver/caching_resolver.go:327 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [4: 1920] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 24] @ 0x8d0946 0x8d08d6 0xeb17f2 0xeb1784 0xeb19c5 0xea7ed7 0xea8ad1 0xe9d3e4 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0x8d0945 strings.(*Builder).WriteString+0x325 /usr/local/go/src/strings/builder.go:108 # 0x8d08d5 github.com/0xERR0R/blocky/config.Upstream.String+0x2b5 /go/config/upstream.go:48 # 0xeb17f1 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x111 /go/resolver/upstream_resolver.go:50 # 0xeb1783 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0xa3 /go/resolver/upstream_resolver.go:313 # 0xeb19c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/resolver/upstream_resolver.go:329 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea8ad0 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 /go/resolver/parallel_best_resolver.go:160 # 0xe9d3e3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/resolver/caching_resolver.go:155 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 288] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774d65 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xe9d253 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0x774d64 github.com/sirupsen/logrus.(*Entry).WithFields+0x384 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:147 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe9d252 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0xb2 /go/resolver/caching_resolver.go:150 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 96] @ 0x7e19a8 0x822529 0x7dbf6a 0x7dbcad 0x7dc10c 0x7dcf34 0x7dd119 0xeff6a5 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7e19a7 github.com/miekg/dns.unpackDataOpt+0x347 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:424 # 0x822528 github.com/miekg/dns.(*OPT).unpack+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:2321 # 0x7dbf69 github.com/miekg/dns.UnpackRRWithHeader+0x269 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dcf33 github.com/miekg/dns.(*Msg).unpack+0x353 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xeff6a4 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x84 /go/server/server_endpoints.go:117 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 2048] @ 0x50e731 0x775f94 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e730 fmt.Sprint+0x50 /usr/local/go/src/fmt/print.go:280 # 0x775f93 github.com/sirupsen/logrus.(*Entry).Log+0x33 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 1792] @ 0x50e731 0x775f94 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e730 fmt.Sprint+0x50 /usr/local/go/src/fmt/print.go:280 # 0x775f93 github.com/sirupsen/logrus.(*Entry).Log+0x33 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 80] @ 0x6b8f9f 0x69c479 0x69c385 0x69bc85 0x69bab0 0x6b8332 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x6b8f9e net/http.(*http2Framer).readMetaFrame.func1+0x2fe /usr/local/go/src/net/http/h2_bundle.go:3146 # 0x69c478 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x69c384 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x464 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:396 # 0x69bc84 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x69baaf vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6b8331 net/http.(*http2Framer).readMetaFrame+0x2d1 /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 512] @ 0x48babc 0x48b906 0x48b5d4 0x718b8e 0x6f5bbb 0x6f5c18 0x6f7628 0x6f67f3 0x4811a1 # 0x48babb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:241 # 0x48b905 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:220 # 0x48b5d3 sync.(*Pool).Put+0x33 /usr/local/go/src/sync/pool.go:111 # 0x718b8d net/http.putBufioWriter+0xed /usr/local/go/src/net/http/server.go:909 # 0x6f5bba net/http.(*conn).finalFlush+0x7a /usr/local/go/src/net/http/server.go:1792 # 0x6f5c17 net/http.(*conn).close+0x17 /usr/local/go/src/net/http/server.go:1799 # 0x6f7627 net/http.(*conn).serve.func1+0x1e7 /usr/local/go/src/net/http/server.go:1959 # 0x6f67f2 net/http.(*conn).serve+0x792 /usr/local/go/src/net/http/server.go:2138 0: 0 [1: 768] @ 0x51c794 0x51c1bd 0x51c399 0x50e317 0x783ba5 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x51c398 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x50e316 fmt.Fprintf+0x96 /usr/local/go/src/fmt/print.go:225 # 0x783ba4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x5e4 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf50def 0xf6dada 0xf72da5 0xf72a89 0x637629 0x6375af 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x637628 crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret+0x4a8 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:112 # 0x6375ae crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:518 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 480] @ 0x45fa86 0xbd87e5 0xbd83a8 0x4811a1 # 0xbd87e4 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x64 /go/redis/redis.go:241 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [3: 144] @ 0xa5d62b 0xa52eb5 0xa932e7 0xa932d3 0xa56824 0xa931ef 0xa93cfe 0xa93ce6 0x4811a1 # 0xa5d62a github.com/go-redis/redis/v8.sliceParser+0x2a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:473 # 0xa52eb4 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x94 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0xa932e6 github.com/go-redis/redis/v8.(*Cmd).readReply+0x26 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0xa932d2 github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x12 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0xa56823 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0xa931ee github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xee /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0xa93cfd github.com/go-redis/redis/v8.(*PubSub).Receive+0x7d /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0xa93ce5 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x65 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [1: 16] @ 0x57f205 0x5ea88d 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x57f204 crypto/x509/pkix.(*Name).FillFromRDNSequence+0x2c4 /usr/local/go/src/crypto/x509/pkix/pkix.go:165 # 0x5ea88c crypto/x509.parseCertificate+0x6ac /usr/local/go/src/crypto/x509/parser.go:984 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0xea894a 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xea8949 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x109 /go/resolver/parallel_best_resolver.go:167 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 256] @ 0x5738fa 0x573906 0x521bbd 0xf50def 0xf6dada 0xf72da5 0x660b4e 0x61cec7 0x639bac 0x6352b6 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660b4d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x639bab crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x12b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 240] @ 0x57f00a 0x5ea708 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x57f009 crypto/x509/pkix.(*Name).FillFromRDNSequence+0xc9 /usr/local/go/src/crypto/x509/pkix/pkix.go:151 # 0x5ea707 crypto/x509.parseCertificate+0x527 /usr/local/go/src/crypto/x509/parser.go:964 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 112] @ 0x6d1f31 0x6cde6c 0x6cde58 0x6dd33c 0x6dd333 0x7089b7 0x7183b3 0x6a3a42 0x6a32f1 0x6a5909 0xeb0173 0xeb016c 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea8ad1 0xe9d3e4 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0x6d1f30 net/http.(*http2ClientConn).roundTrip+0x170 /usr/local/go/src/net/http/h2_bundle.go:8783 # 0x6cde6b net/http.(*http2ClientConn).RoundTrip+0x1eb /usr/local/go/src/net/http/h2_bundle.go:8767 # 0x6cde57 net/http.(*http2Transport).RoundTripOpt+0x1d7 /usr/local/go/src/net/http/h2_bundle.go:8063 # 0x6dd33b net/http.(*http2Transport).RoundTrip+0x1b /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x6dd332 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 /usr/local/go/src/net/http/h2_bundle.go:10872 # 0x7089b6 net/http.(*Transport).roundTrip+0x496 /usr/local/go/src/net/http/transport.go:615 # 0x7183b2 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:30 # 0x6a3a41 net/http.send+0x5e1 /usr/local/go/src/net/http/client.go:259 # 0x6a32f0 net/http.(*Client).send+0x90 /usr/local/go/src/net/http/client.go:180 # 0x6a5908 net/http.(*Client).do+0x988 /usr/local/go/src/net/http/client.go:728 # 0xeb0172 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:587 # 0xeb016b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/resolver/upstream_resolver.go:159 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea8ad0 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 /go/resolver/parallel_best_resolver.go:160 # 0xe9d3e3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/resolver/caching_resolver.go:155 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 704] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x5e0ea5 0x5e0c5a 0x633c71 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e0ea4 crypto/x509.(*CertPool).addCertFunc+0x284 /usr/local/go/src/crypto/x509/cert_pool.go:210 # 0x5e0c59 crypto/x509.(*CertPool).AddCert+0x39 /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x633c70 crypto/tls.(*Conn).verifyServerCertificate+0xa30 /usr/local/go/src/crypto/tls/handshake_client.go:1143 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 64] @ 0xbd97b6 0xbdbb0c 0xeb8c3b 0xe9e6fb 0xe9d79a 0x4811a1 # 0xbd97b5 github.com/hashicorp/golang-lru/simplelru.(*LRU).Add+0x195 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:60 # 0xbdbb0b github.com/hashicorp/golang-lru.(*Cache).Add+0x6b /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:76 # 0xeb8c3a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x13a /go/cache/expirationcache/expiration_cache.go:152 # 0xe9e6fa github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x17a /go/resolver/caching_resolver.go:333 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [1: 96] @ 0xf50dd7 0xf6dada 0xf72da5 0xf72a89 0xf725a5 0x637ad7 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50dd6 crypto/internal/fips140/hmac.New[...]+0x36 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xf725a4 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x44 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:121 # 0x637ad6 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x623b97 0x6236d8 0x62ed3b 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x623b96 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 /usr/local/go/src/crypto/tls/conn.go:1173 # 0x6236d7 crypto/tls.(*Conn).readHandshake+0x237 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x62ed3a crypto/tls.(*Conn).clientHandshake+0x4fa /usr/local/go/src/crypto/tls/handshake_client.go:340 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 128] @ 0x5e0cb6 0x633c71 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e0cb5 crypto/x509.(*CertPool).AddCert+0x95 /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x633c70 crypto/tls.(*Conn).verifyServerCertificate+0xa30 /usr/local/go/src/crypto/tls/handshake_client.go:1143 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x544e85 0x544dfd 0x56254c 0x562547 0x5623c5 0x5ea408 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x544e84 math/big.nat.make+0xa4 /usr/local/go/src/math/big/nat.go:66 # 0x544dfc math/big.nat.setBytes+0x1c /usr/local/go/src/math/big/nat.go:1332 # 0x56254b math/big.(*Int).SetBytes+0xcb /usr/local/go/src/math/big/int.go:512 # 0x562546 vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1BigInt+0xc6 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:330 # 0x5623c4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer+0x404 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:290 # 0x5ea407 crypto/x509.parseCertificate+0x227 /usr/local/go/src/crypto/x509/parser.go:923 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0x530032 0x52ff51 0x66113b 0x62da85 0x62e8bd 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x530031 crypto/ecdh.(*x25519Curve).NewPrivateKey+0x71 /usr/local/go/src/crypto/ecdh/x25519.go:56 # 0x52ff50 crypto/ecdh.(*x25519Curve).GenerateKey+0xb0 /usr/local/go/src/crypto/ecdh/x25519.go:46 # 0x66113a crypto/tls.generateECDHEKey+0xba /usr/local/go/src/crypto/tls/key_schedule.go:68 # 0x62da84 crypto/tls.(*Conn).makeClientHello+0xba4 /usr/local/go/src/crypto/tls/handshake_client.go:163 # 0x62e8bc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x48bff9 0x48b625 0x718b8e 0x6f5bbb 0x6f5c18 0x6f7628 0x6f67f3 0x4811a1 # 0x48bff8 sync.(*poolChain).pushHead+0x38 /usr/local/go/src/sync/poolqueue.go:225 # 0x48b624 sync.(*Pool).Put+0x84 /usr/local/go/src/sync/pool.go:115 # 0x718b8d net/http.putBufioWriter+0xed /usr/local/go/src/net/http/server.go:909 # 0x6f5bba net/http.(*conn).finalFlush+0x7a /usr/local/go/src/net/http/server.go:1792 # 0x6f5c17 net/http.(*conn).close+0x17 /usr/local/go/src/net/http/server.go:1799 # 0x6f7627 net/http.(*conn).serve.func1+0x1e7 /usr/local/go/src/net/http/server.go:1959 # 0x6f67f2 net/http.(*conn).serve+0x792 /usr/local/go/src/net/http/server.go:2138 0: 0 [1: 32] @ 0x50b489 0xea7fd5 0xea90fa 0x4811a1 # 0x50b488 fmt.Errorf+0x168 /usr/local/go/src/fmt/errors.go:32 # 0xea7fd4 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 /go/resolver/parallel_best_resolver.go:73 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x81c6bc 0x81c666 0x81c65d 0x7dbf6a 0x7dbcad 0x7dc10c 0x7dce65 0x7dd119 0xe9e14f 0xe9dc58 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x81c6bb github.com/miekg/dns.cloneSlice[...]+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x81c665 github.com/miekg/dns.unpackDataA+0x25 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:23 # 0x81c65c github.com/miekg/dns.(*A).unpack+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:1223 # 0x7dbf69 github.com/miekg/dns.UnpackRRWithHeader+0x269 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xe9e14e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e /go/resolver/caching_resolver.go:253 # 0xe9dc57 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 /go/resolver/caching_resolver.go:216 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0xf50f0e 0xf6de75 0xf72ee6 0xf724b0 0x6373ff 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf50f0d crypto/internal/fips140/hmac.New[...]+0x16d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xf6de74 crypto/internal/fips140/hkdf.Extract[...]+0xd4 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf724af crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:98 # 0x6373fe crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0xf3409a 0xf51997 0xf554c8 0xf5549b 0x568ceb 0x566a56 0x616552 0x638a68 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf34099 crypto/internal/fips140/nistec.NewP256Point+0x19 /usr/local/go/src/crypto/internal/fips140/nistec/p256_asm.go:49 # 0xf51996 crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x396 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:479 # 0xf554c7 crypto/internal/fips140/ecdsa.verify[...]+0xc7 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0xf5549a crypto/internal/fips140/ecdsa.Verify[...]+0x9a /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:445 # 0x568cea crypto/ecdsa.verifyFIPS[...]+0x14a /usr/local/go/src/crypto/ecdsa/ecdsa.go:361 # 0x566a55 crypto/ecdsa.VerifyASN1+0x255 /usr/local/go/src/crypto/ecdsa/ecdsa.go:342 # 0x616551 crypto/tls.verifyHandshakeSignature+0x1d1 /usr/local/go/src/crypto/tls/auth.go:30 # 0x638a67 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x587 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:690 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 416] @ 0x45fa86 0xbd87e5 0xbd83a8 0x4811a1 # 0xbd87e4 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x64 /go/redis/redis.go:241 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [1: 48] @ 0x5c10b2 0x5aae1b 0x5c1a3b 0x5c0c30 0x6fbb6c 0xef929b 0xefd230 0x4811a1 # 0x5c10b1 net.sockaddrToTCP+0x71 /usr/local/go/src/net/tcpsock_posix.go:21 # 0x5aae1a net.(*netFD).accept+0x25a /usr/local/go/src/net/fd_unix.go:189 # 0x5c1a3a net.(*TCPListener).accept+0x1a /usr/local/go/src/net/tcpsock_posix.go:159 # 0x5c0c2f net.(*TCPListener).Accept+0x2f /usr/local/go/src/net/tcpsock.go:380 # 0x6fbb6b net/http.(*Server).Serve+0x30b /usr/local/go/src/net/http/server.go:3424 # 0xef929a github.com/0xERR0R/blocky/server.(*httpServer).Serve+0x9a /go/server/http.go:50 # 0xefd22f github.com/0xERR0R/blocky/server.(*Server).Start.func2+0x12f /go/server/server.go:410 0: 0 [3: 144] @ 0x47713a 0x47714f 0x5f4925 0x5f49e5 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f4924 crypto/x509.newPolicyGraphNode+0x1224 /usr/local/go/src/crypto/x509/verify.go:1264 # 0x5f49e4 crypto/x509.policiesValid+0x12e4 /usr/local/go/src/crypto/x509/verify.go:1464 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 80] @ 0x562be5 0x5e4ba5 0x5ea5d9 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x562be4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x5e4ba4 crypto/x509.parseAI+0x84 /usr/local/go/src/crypto/x509/parser.go:154 # 0x5ea5d8 crypto/x509.parseCertificate+0x3f8 /usr/local/go/src/crypto/x509/parser.go:949 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf50e3e 0xf6dada 0xf72da5 0x660b4e 0x61cec7 0x6375ae 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660b4d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x6375ad crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 1792] @ 0xce11b7 0xcde4b6 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xce11b6 gorm.io/gorm/callbacks.ConvertToCreateValues+0x676 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:265 # 0xcde4b5 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x135 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:66 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 64] @ 0xf72bf0 0xf72a89 0x660e7e 0x660e23 0x63913d 0x635285 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf72bef crypto/internal/fips140/tls13.ExpandLabel[...]+0xaf /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:32 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x660e7d crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7d /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:155 # 0x660e22 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x22 /usr/local/go/src/crypto/tls/key_schedule.go:46 # 0x63913c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x41c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:747 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 192] @ 0xf50dd7 0xf6dada 0xf72da5 0x660b4e 0x61cec7 0x6375ae 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf50dd6 crypto/internal/fips140/hmac.New[...]+0x36 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660b4d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x6375ad crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 256] @ 0x5738fa 0x573906 0x521bbd 0x616774 0x6389f4 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x616773 crypto/tls.signedMessage+0x33 /usr/local/go/src/crypto/tls/auth.go:90 # 0x6389f3 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x513 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:689 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x746c58 0x746c4c 0x75bc17 0x75c72c 0x75c720 0x783e98 0x78383b 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x746c57 regexp/syntax.(*compiler).init+0x37 /usr/local/go/src/regexp/syntax/compile.go:81 # 0x746c4b regexp/syntax.Compile+0x2b /usr/local/go/src/regexp/syntax/compile.go:73 # 0x75bc16 regexp.compile+0x76 /usr/local/go/src/regexp/regexp.go:176 # 0x75c72b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:131 # 0x75c71f regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:311 # 0x783e97 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x37 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x78383a github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x27a /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [2: 224] @ 0x774db7 0xe97a55 0xe9796d 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xe97a54 github.com/sirupsen/logrus.(*Entry).WithField+0x294 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xe9796c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x1ac /go/resolver/blocking_resolver.go:416 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 64] @ 0x7daba5 0x7df778 0x7dbc25 0x7dc10c 0x7dce65 0x7dd119 0xeb0574 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x7daba4 github.com/miekg/dns.UnpackDomainName+0x204 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7df777 github.com/miekg/dns.unpackHeader+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7dbc24 github.com/miekg/dns.UnpackRR+0x24 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xeb0573 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 /go/resolver/upstream_resolver.go:184 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 160] @ 0x69b231 0x69b12b 0x69c33f 0x69bc85 0x69bab0 0x6b8332 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x69b230 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x150 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x69b12a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x69c33e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x69bc84 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x69baaf vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6b8331 net/http.(*http2Framer).readMetaFrame+0x2d1 /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 48] @ 0x5c1145 0x5bdeee 0x5bd91b 0x5b2b78 0x5c1587 0x5c1429 0x5c142a 0x59f5ce 0x59edae 0x59e487 0x59dccc 0x70c392 0x70f365 0x70de78 0x70dcb5 0x4811a1 # 0x5c1144 net.sockaddrToTCP+0x104 /usr/local/go/src/net/tcpsock_posix.go:19 # 0x5bdeed net.(*netFD).dial+0x4cd /usr/local/go/src/net/sock_posix.go:141 # 0x5bd91a net.socket+0x29a /usr/local/go/src/net/sock_posix.go:70 # 0x5b2b77 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:167 # 0x5c1586 net.(*sysDialer).doDialTCPProto+0xe6 /usr/local/go/src/net/tcpsock_posix.go:85 # 0x5c1428 net.(*sysDialer).doDialTCP+0x68 /usr/local/go/src/net/tcpsock_posix.go:75 # 0x5c1429 net.(*sysDialer).dialTCP+0x69 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x59f5cd net.(*sysDialer).dialSingle+0x3cd /usr/local/go/src/net/dial.go:721 # 0x59edad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:686 # 0x59e486 net.(*sysDialer).dialParallel+0x3a6 /usr/local/go/src/net/dial.go:587 # 0x59dccb net.(*Dialer).DialContext+0x6ab /usr/local/go/src/net/dial.go:578 # 0x70c391 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1278 # 0x70f364 net/http.(*Transport).dialConn+0x7e4 /usr/local/go/src/net/http/transport.go:1780 # 0x70de77 net/http.(*Transport).dialConnFor+0xb7 /usr/local/go/src/net/http/transport.go:1615 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [1: 112] @ 0x4108b4 0xa95a05 0xa95ef9 0xa95d93 0xa9467a 0xbd66fb 0xa6ebf9 0xbd8734 0xbd830e 0x4811a1 # 0xa95a04 github.com/go-redis/redis/v8.(*baseClient).withConn+0x124 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:290 # 0xa95ef8 github.com/go-redis/redis/v8.(*baseClient)._process+0xf8 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:329 # 0xa95d92 github.com/go-redis/redis/v8.(*baseClient).process+0x72 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:311 # 0xa94679 github.com/go-redis/redis/v8.hooks.process+0x79 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:54 # 0xbd66fa github.com/go-redis/redis/v8.(*Client).Process+0x7a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:596 # 0xa6ebf8 github.com/go-redis/redis/v8.cmdable.Set+0x298 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:906 # 0xbd8733 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x353 /go/redis/redis.go:231 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [1: 24] @ 0xe9e806 0xe9e7d8 0xe9de55 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xe9e805 github.com/0xERR0R/blocky/redis.(*Client).PublishCache+0x285 /go/redis/redis.go:132 # 0xe9e7d7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x257 /go/resolver/caching_resolver.go:344 # 0xe9de54 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 /go/resolver/caching_resolver.go:238 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 336] @ 0x4d2234 0x4d2a4d 0x4d2a0f 0xeb1eaa 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x4d2233 context.WithDeadlineCause+0xd3 /usr/local/go/src/context/context.go:631 # 0x4d2a4c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:617 # 0x4d2a0e context.WithTimeout+0xe /usr/local/go/src/context/context.go:695 # 0xeb1ea9 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x129 /go/resolver/upstream_resolver.go:346 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 448] @ 0x6d1eec 0x6cde6c 0x6cde58 0x6dd33c 0x6dd333 0x7089b7 0x7183b3 0x6a3a42 0x6a32f1 0x6a5909 0xeb0173 0xeb016c 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x6d1eeb net/http.(*http2ClientConn).roundTrip+0x12b /usr/local/go/src/net/http/h2_bundle.go:8780 # 0x6cde6b net/http.(*http2ClientConn).RoundTrip+0x1eb /usr/local/go/src/net/http/h2_bundle.go:8767 # 0x6cde57 net/http.(*http2Transport).RoundTripOpt+0x1d7 /usr/local/go/src/net/http/h2_bundle.go:8063 # 0x6dd33b net/http.(*http2Transport).RoundTrip+0x1b /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x6dd332 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 /usr/local/go/src/net/http/h2_bundle.go:10872 # 0x7089b6 net/http.(*Transport).roundTrip+0x496 /usr/local/go/src/net/http/transport.go:615 # 0x7183b2 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:30 # 0x6a3a41 net/http.send+0x5e1 /usr/local/go/src/net/http/client.go:259 # 0x6a32f0 net/http.(*Client).send+0x90 /usr/local/go/src/net/http/client.go:180 # 0x6a5908 net/http.(*Client).do+0x988 /usr/local/go/src/net/http/client.go:728 # 0xeb0172 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:587 # 0xeb016b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/resolver/upstream_resolver.go:159 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x9112f0 0x910d66 0x910bff 0xe9ce4b 0xe9cdc1 0xeb8c5e 0xe9e6fb 0xe9de55 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x9112ef github.com/asaskevich/EventBus.(*EventBus).setUpPublish+0x6f /go/pkg/mod/github.com/asaskevich/!event!bus@v0.0.0-20200907212545-49d423059eef/event_bus.go:200 # 0x910d65 github.com/asaskevich/EventBus.(*EventBus).doPublish+0x25 /go/pkg/mod/github.com/asaskevich/!event!bus@v0.0.0-20200907212545-49d423059eef/event_bus.go:159 # 0x910bfe github.com/asaskevich/EventBus.(*EventBus).Publish+0x59e /go/pkg/mod/github.com/asaskevich/!event!bus@v0.0.0-20200907212545-49d423059eef/event_bus.go:144 # 0xe9ce4a github.com/0xERR0R/blocky/resolver.(*CachingResolver).publishMetricsIfEnabled+0xaa /go/resolver/caching_resolver.go:383 # 0xe9cdc0 github.com/0xERR0R/blocky/resolver.configureCaches.func3+0x20 /go/resolver/caching_resolver.go:103 # 0xeb8c5d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x15d /go/cache/expirationcache/expiration_cache.go:158 # 0xe9e6fa github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x17a /go/resolver/caching_resolver.go:333 # 0xe9de54 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 /go/resolver/caching_resolver.go:238 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 16] @ 0x45f9b2 0x45f045 0x45f1aa 0x8373d2 0x8373aa 0xe9b765 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x8373d1 github.com/miekg/dns.Fqdn+0x71 /go/pkg/mod/github.com/miekg/dns@v1.1.66/defaults.go:326 # 0x8373a9 github.com/0xERR0R/blocky/util.NewMsgWithQuestion+0x49 /go/util/common.go:117 # 0xe9b764 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x164 /go/resolver/bootstrap.go:240 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 192] @ 0x59da55 0x70c392 0x70f365 0x70de78 0x70dcb5 0x4811a1 # 0x59da54 net.(*Dialer).DialContext+0x434 /usr/local/go/src/net/dial.go:565 # 0x70c391 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1278 # 0x70f364 net/http.(*Transport).dialConn+0x7e4 /usr/local/go/src/net/http/transport.go:1780 # 0x70de77 net/http.(*Transport).dialConnFor+0xb7 /usr/local/go/src/net/http/transport.go:1615 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [1: 32] @ 0xf06eb3 0xf17bd2 0xf6dc7c 0xf72da5 0x660bcd 0x61cec7 0x6375ae 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf06eb2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xf17bd1 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0xf6dc7b crypto/internal/fips140/hkdf.Expand[...]+0x23b /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:44 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x6375ad crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x526a9f 0x5f25b5 0x5f25bb 0x5f2f77 0x5f2f6a 0x5f0f7a 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x526a9e strings.genSplit+0x7e /usr/local/go/src/strings/strings.go:305 # 0x5f25b4 strings.Split+0xb4 /usr/local/go/src/strings/strings.go:361 # 0x5f25ba crypto/x509.validHostname+0xba /usr/local/go/src/crypto/x509/verify.go:1037 # 0x5f2f76 crypto/x509.validHostnameInput+0x236 /usr/local/go/src/crypto/x509/verify.go:1019 # 0x5f2f69 crypto/x509.(*Certificate).VerifyHostname+0x229 /usr/local/go/src/crypto/x509/verify.go:1166 # 0x5f0f79 crypto/x509.(*Certificate).Verify+0x1b9 /usr/local/go/src/crypto/x509/verify.go:828 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 96] @ 0x6f6285 0x4811a1 # 0x6f6284 net/http.(*conn).serve+0x224 /usr/local/go/src/net/http/server.go:2012 0: 0 [1: 16] @ 0x82a3d3 0x82a398 0x7de1c6 0xe9e605 0xe9e5db 0xe9de55 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x82a3d2 github.com/miekg/dns.cloneSlice[...]+0x52 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x82a397 github.com/miekg/dns.(*AAAA).copy+0x17 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:837 # 0x7de1c5 github.com/miekg/dns.(*Msg).CopyTo+0x265 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1089 # 0xe9e604 github.com/miekg/dns.(*Msg).Copy+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xe9e5da github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a /go/resolver/caching_resolver.go:322 # 0xe9de54 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 /go/resolver/caching_resolver.go:238 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 160] @ 0x7d6aea 0x7d6ab3 0x7e1b9d 0x8186d9 0x7dba72 0x7dcb3f 0x7dc5e9 0xeafdac 0xeafd98 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x7d6ae9 github.com/miekg/dns.cloneSlice[...]+0x49 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7d6ab2 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x7e1b9c github.com/miekg/dns.packDataOpt+0x7c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:432 # 0x8186d8 github.com/miekg/dns.(*OPT).pack+0x38 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:734 # 0x7dba71 github.com/miekg/dns.packRR+0x171 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7dcb3e github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x4fe /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:817 # 0x7dc5e8 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeafdab github.com/miekg/dns.(*Msg).Pack+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeafd97 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x97 /go/resolver/upstream_resolver.go:145 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf50def 0xf6dada 0xf72da5 0x660bcd 0x61cec7 0x637665 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x637664 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 288] @ 0xeb0555 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea8ad1 0xe9d3e4 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0xeb0554 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x854 /go/resolver/upstream_resolver.go:183 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea8ad0 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 /go/resolver/parallel_best_resolver.go:160 # 0xe9d3e3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/resolver/caching_resolver.go:155 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 80] @ 0x4d0b1b 0x4d0afd 0x70d00d 0x709077 0x7183b3 0x6a3a42 0x6a32f1 0x6a5909 0xeb0173 0xeb016c 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea8ad1 0xe9d3e4 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0x4d0b1a context.withCancel+0x3a /usr/local/go/src/context/context.go:277 # 0x4d0afc context.WithCancel+0x1c /usr/local/go/src/context/context.go:241 # 0x70d00c net/http.(*Transport).getConn+0x16c /usr/local/go/src/net/http/transport.go:1497 # 0x709076 net/http.(*Transport).roundTrip+0xb56 /usr/local/go/src/net/http/transport.go:685 # 0x7183b2 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:30 # 0x6a3a41 net/http.send+0x5e1 /usr/local/go/src/net/http/client.go:259 # 0x6a32f0 net/http.(*Client).send+0x90 /usr/local/go/src/net/http/client.go:180 # 0x6a5908 net/http.(*Client).do+0x988 /usr/local/go/src/net/http/client.go:728 # 0xeb0172 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:587 # 0xeb016b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/resolver/upstream_resolver.go:159 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea8ad0 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 /go/resolver/parallel_best_resolver.go:160 # 0xe9d3e3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/resolver/caching_resolver.go:155 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 3840] @ 0x51c794 0x51c1bd 0x51c399 0x61fdbd 0x623451 0x623452 0x6234d9 0x62ed3b 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x51c398 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x61fdbc crypto/tls.(*Conn).readRecordOrCCS+0x139c /usr/local/go/src/crypto/tls/conn.go:780 # 0x623450 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:591 # 0x623451 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x6234d8 crypto/tls.(*Conn).readHandshake+0x38 /usr/local/go/src/crypto/tls/conn.go:1089 # 0x62ed3a crypto/tls.(*Conn).clientHandshake+0x4fa /usr/local/go/src/crypto/tls/handshake_client.go:340 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 1280] @ 0x617a67 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x617a66 crypto/tls.(*certCache).newCert+0x106 /usr/local/go/src/crypto/tls/cache.go:91 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 352] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x5f5e12 0x5f5c70 0x5f3fc7 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f5e11 crypto/x509.policiesValid-range1+0x171 /usr/local/go/src/crypto/x509/verify.go:1479 # 0x5f5c6f crypto/x509.policiesValid.(*policyGraph).parents.Values[...].func1+0x6f /usr/local/go/src/maps/iter.go:41 # 0x5f3fc6 crypto/x509.policiesValid+0x8c6 /usr/local/go/src/crypto/x509/verify.go:1476 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 336] @ 0x4d134a 0x4d1595 0x4d0b39 0x4d0afd 0xea88ec 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x4d1349 context.(*cancelCtx).Done+0x129 /usr/local/go/src/context/context.go:451 # 0x4d1594 context.(*cancelCtx).propagateCancel+0x74 /usr/local/go/src/context/context.go:469 # 0x4d0b38 context.withCancel+0x58 /usr/local/go/src/context/context.go:278 # 0x4d0afc context.WithCancel+0x1c /usr/local/go/src/context/context.go:241 # 0xea88eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xab /go/resolver/parallel_best_resolver.go:163 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 112] @ 0x778289 0x7782be 0x7783c5 0xa30965 0xa3096b 0xa301d2 0xa2fa70 0xe974c5 0xe974a9 0xe97493 0xe9787c 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x778288 github.com/sirupsen/logrus.NewEntry+0x48 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:74 # 0x7782bd github.com/sirupsen/logrus.(*Logger).newEntry+0x7d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:103 # 0x7783c4 github.com/sirupsen/logrus.(*Logger).WithField+0x64 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:116 # 0xa30964 github.com/0xERR0R/blocky/log.PrefixedLog+0x204 /go/log/logger.go:72 # 0xa3096a github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x20a /go/cache/stringcache/string_caches.go:55 # 0xa301d1 github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x171 /go/cache/stringcache/in_memory_grouped_cache.go:54 # 0xa2fa6f github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f /go/cache/stringcache/chained_grouped_cache.go:32 # 0xe974c4 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x464 /go/lists/list_cache.go:108 # 0xe974a8 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x448 /go/resolver/blocking_resolver.go:520 # 0xe97492 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x432 /go/resolver/blocking_resolver.go:388 # 0xe9787b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb /go/resolver/blocking_resolver.go:404 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf50e3e 0xf6de75 0xf72ee6 0xf724b0 0x6373ff 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6de74 crypto/internal/fips140/hkdf.Extract[...]+0xd4 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf724af crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:98 # 0x6373fe crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 224] @ 0x7be15a 0x7be1c9 0x7be285 0xeac95e 0xeac825 0xea0848 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7be159 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 /go/log/context.go:29 # 0x7be1c8 github.com/0xERR0R/blocky/log.FromCtx+0xc8 /go/log/context.go:25 # 0x7be284 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/log/context.go:36 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xea0847 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 /go/resolver/conditional_upstream_resolver.go:85 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [4: 1280] @ 0x748e7b 0x748e26 0x747218 0x747e9c 0x747c92 0x748207 0x746d55 0x75bc17 0x75c72c 0x75c720 0x783e98 0x78383b 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x8374ee 0x837475 0xe9124c 0x4811a1 # 0x748e7a regexp/syntax.(*compiler).inst+0x9a /usr/local/go/src/regexp/syntax/compile.go:164 # 0x748e25 regexp/syntax.(*compiler).rune+0x45 /usr/local/go/src/regexp/syntax/compile.go:273 # 0x747217 regexp/syntax.(*compiler).compile+0x317 /usr/local/go/src/regexp/syntax/compile.go:112 # 0x747e9b regexp/syntax.(*compiler).compile+0xf9b /usr/local/go/src/regexp/syntax/compile.go:133 # 0x747c91 regexp/syntax.(*compiler).compile+0xd91 /usr/local/go/src/regexp/syntax/compile.go:129 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x746d54 regexp/syntax.Compile+0x134 /usr/local/go/src/regexp/syntax/compile.go:74 # 0x75bc16 regexp.compile+0x76 /usr/local/go/src/regexp/regexp.go:176 # 0x75c72b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:131 # 0x75c71f regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:311 # 0x783e97 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x37 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x78383a github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x27a /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x8374ed github.com/sirupsen/logrus.(*Entry).Error+0xcd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x837474 github.com/0xERR0R/blocky/util.LogOnError+0x54 /go/util/common.go:160 # 0xe9124b github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0xab /go/querylog/database_writer.go:155 0: 0 [2: 1024] @ 0x48babc 0x48b906 0x48b67c 0x7188a6 0x6f630d 0x4811a1 # 0x48babb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:241 # 0x48b905 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:220 # 0x48b67b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:135 # 0x7188a5 net/http.newBufioWriterSize+0x65 /usr/local/go/src/net/http/server.go:888 # 0x6f630c net/http.(*conn).serve+0x2ac /usr/local/go/src/net/http/server.go:2014 0: 0 [1: 2688] @ 0x50e406 0x7763c5 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7763c4 github.com/sirupsen/logrus.(*Entry).Logf+0x44 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [2: 960] @ 0x6cfdb6 0x6b3387 0x6d825a 0x6d7679 0x4811a1 # 0x6cfdb5 net/http.(*http2Transport).newClientConn.http2NewFramer.func2+0x35 /usr/local/go/src/net/http/h2_bundle.go:2015 # 0x6b3386 net/http.(*http2Framer).ReadFrame+0xc6 /usr/local/go/src/net/http/h2_bundle.go:2079 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 112] @ 0x74a445 0x74a37e 0x74d6a5 0x75bbd0 0x75bbcb 0x75c72c 0x75c720 0x783e98 0x78383b 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x8374ee 0x837475 0xe9124c 0x4811a1 # 0x74a444 regexp/syntax.(*parser).newRegexp+0x2e4 /usr/local/go/src/regexp/syntax/parse.go:146 # 0x74a37d regexp/syntax.(*parser).repeat+0x21d /usr/local/go/src/regexp/syntax/parse.go:426 # 0x74d6a4 regexp/syntax.parse+0xaa4 /usr/local/go/src/regexp/syntax/parse.go:987 # 0x75bbcf regexp/syntax.Parse+0x2f /usr/local/go/src/regexp/syntax/parse.go:887 # 0x75bbca regexp.compile+0x2a /usr/local/go/src/regexp/regexp.go:168 # 0x75c72b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:131 # 0x75c71f regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:311 # 0x783e97 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x37 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x78383a github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x27a /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x8374ed github.com/sirupsen/logrus.(*Entry).Error+0xcd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x837474 github.com/0xERR0R/blocky/util.LogOnError+0x54 /go/util/common.go:160 # 0xe9124b github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0xab /go/querylog/database_writer.go:155 0: 0 [4: 16384] @ 0xa5601a 0xa55fda 0xa55f69 0xa5785c 0xa57437 0xa57b87 0xa9520f 0xa95145 0xa9593d 0xa95ef9 0xa95d93 0xa9467a 0xbd66fb 0xbd8642 0xbd850a 0xbd830e 0x4811a1 # 0xa56019 bufio.NewWriterSize+0x2f9 /usr/local/go/src/bufio/bufio.go:600 # 0xa55fd9 bufio.NewWriter+0x2b9 /usr/local/go/src/bufio/bufio.go:609 # 0xa55f68 github.com/go-redis/redis/v8/internal/pool.NewConn+0x248 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:34 # 0xa5785b github.com/go-redis/redis/v8/internal/pool.(*ConnPool).dialConn+0x19b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/pool.go:207 # 0xa57436 github.com/go-redis/redis/v8/internal/pool.(*ConnPool).newConn+0x56 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/pool.go:162 # 0xa57b86 github.com/go-redis/redis/v8/internal/pool.(*ConnPool).Get+0x166 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/pool.go:277 # 0xa9520e github.com/go-redis/redis/v8.(*baseClient)._getConn+0x2e /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:194 # 0xa95144 github.com/go-redis/redis/v8.(*baseClient).getConn+0x64 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:182 # 0xa9593c github.com/go-redis/redis/v8.(*baseClient).withConn+0x5c /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:274 # 0xa95ef8 github.com/go-redis/redis/v8.(*baseClient)._process+0xf8 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:329 # 0xa95d92 github.com/go-redis/redis/v8.(*baseClient).process+0x72 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:311 # 0xa94679 github.com/go-redis/redis/v8.hooks.process+0x79 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:54 # 0xbd66fa github.com/go-redis/redis/v8.(*Client).Process+0x7a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:596 # 0xbd8641 github.com/go-redis/redis/v8.cmdable.Publish+0x261 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:3174 # 0xbd8509 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x129 /go/redis/redis.go:228 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [3: 144] @ 0x5e497f 0x5ea86a 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e497e crypto/x509.parseName+0x37e /usr/local/go/src/crypto/x509/parser.go:143 # 0x5ea869 crypto/x509.parseCertificate+0x689 /usr/local/go/src/crypto/x509/parser.go:980 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 512] @ 0xf6c53e 0xf6c4f9 0xf6c4f6 0xf6c5b0 0xf66cad 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf6c53d crypto/internal/fips140/bigmod.(*Nat).reset+0xbd /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xf6c4f8 crypto/internal/fips140/bigmod.(*Nat).set+0x78 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xf6c4f5 crypto/internal/fips140/bigmod.(*Modulus).Nat+0x75 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:597 # 0xf6c5af crypto/internal/fips140/rsa.checkPublicKey+0x12f /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:341 # 0xf66cac crypto/internal/fips140/rsa.verifyPKCS1v15+0x4c /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:102 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf50def 0xf6dada 0xf72da5 0x660ce5 0x639ad3 0x6352b6 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660ce4 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x639ad2 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x52 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:830 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 320] @ 0x748e7b 0x748e26 0x74847f 0x748207 0x746d55 0x75bc17 0x75c72c 0x75c720 0x783e98 0x78383b 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x748e7a regexp/syntax.(*compiler).inst+0x9a /usr/local/go/src/regexp/syntax/compile.go:164 # 0x748e25 regexp/syntax.(*compiler).rune+0x45 /usr/local/go/src/regexp/syntax/compile.go:273 # 0x74847e regexp/syntax.(*compiler).compile+0x157e /usr/local/go/src/regexp/syntax/compile.go:101 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x746d54 regexp/syntax.Compile+0x134 /usr/local/go/src/regexp/syntax/compile.go:74 # 0x75bc16 regexp.compile+0x76 /usr/local/go/src/regexp/regexp.go:176 # 0x75c72b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:131 # 0x75c71f regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:311 # 0x783e97 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x37 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x78383a github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x27a /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [2: 64] @ 0x5e57ff 0x5eab08 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e57fe crypto/x509.parsePublicKey+0x49e /usr/local/go/src/crypto/x509/parser.go:267 # 0x5eab07 crypto/x509.parseCertificate+0x927 /usr/local/go/src/crypto/x509/parser.go:1008 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 96] @ 0x6693ef 0x61ced6 0x6375ae 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x6693ee crypto/tls.aeadAESGCMTLS13+0x8e /usr/local/go/src/crypto/tls/cipher_suites.go:566 # 0x61ced5 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:235 # 0x6375ad crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 2048] @ 0xd10d2c 0xd3e8aa 0xd39db1 0xd39705 0xe64334 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xd10d2b github.com/jackc/pgx/v5/pgproto3.(*Frontend).Flush+0x10b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:110 # 0xd3e8a9 github.com/jackc/pgx/v5/pgconn.(*PgConn).flushWithPotentialWriteReadDeadlock+0x69 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1877 # 0xd39db0 github.com/jackc/pgx/v5/pgconn.(*PgConn).execExtendedSuffix+0x90 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1210 # 0xd39704 github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x164 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1165 # 0xe64333 github.com/jackc/pgx/v5.(*Conn).execPrepared+0xf3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf50def 0xf6de75 0xf72ee6 0xf73fb5 0x6373d9 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6de74 crypto/internal/fips140/hkdf.Extract[...]+0xd4 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf73fb4 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x34 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:75 # 0x6373d8 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x258 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:511 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0xa309b7 0xa301d2 0xa2fa70 0xe974c5 0xe974a9 0xe97493 0xe9787c 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xa309b6 github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x256 /go/cache/stringcache/string_caches.go:55 # 0xa301d1 github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x171 /go/cache/stringcache/in_memory_grouped_cache.go:54 # 0xa2fa6f github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f /go/cache/stringcache/chained_grouped_cache.go:32 # 0xe974c4 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x464 /go/lists/list_cache.go:108 # 0xe974a8 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x448 /go/resolver/blocking_resolver.go:520 # 0xe97492 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x432 /go/resolver/blocking_resolver.go:388 # 0xe9787b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb /go/resolver/blocking_resolver.go:404 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 192] @ 0xf50dd7 0xf6dada 0xf72da5 0xf72a89 0x639045 0x638fcd 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50dd6 crypto/internal/fips140/hmac.New[...]+0x36 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x639044 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x324 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:137 # 0x638fcc crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x2ac /usr/local/go/src/crypto/tls/handshake_client_tls13.go:733 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x47713a 0x47714f 0x5f4925 0x5f49e5 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5f4924 crypto/x509.newPolicyGraphNode+0x1224 /usr/local/go/src/crypto/x509/verify.go:1264 # 0x5f49e4 crypto/x509.policiesValid+0x12e4 /usr/local/go/src/crypto/x509/verify.go:1464 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 192] @ 0x564645 0x650c34 0x650b9c 0x623116 0x639b6d 0x6352b6 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x650c33 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x650b9b crypto/tls.(*finishedMsg).marshal+0x9b /usr/local/go/src/crypto/tls/handshake_messages.go:1684 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x639b6c crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0xec /usr/local/go/src/crypto/tls/handshake_client_tls13.go:833 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 288] @ 0x62dc45 0x62dc1e 0x62e8bd 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x62dc44 crypto/ecdh.(*PublicKey).Bytes+0xd64 /usr/local/go/src/crypto/ecdh/ecdh.go:71 # 0x62dc1d crypto/tls.(*Conn).makeClientHello+0xd3d /usr/local/go/src/crypto/tls/handshake_client.go:176 # 0x62e8bc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 32] @ 0x5adf19 0xeb2a28 0xeb1f5e 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5adf18 net.IP.String+0xd8 /usr/local/go/src/net/ip.go:315 # 0xeb2a27 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x307 /go/resolver/upstream_resolver.go:389 # 0xeb1f5d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd /go/resolver/upstream_resolver.go:355 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x625eb4 0x70ea8e 0x70ea89 0x4811a1 # 0x625eb3 crypto/tls.(*Conn).handshakeContext+0x1f3 /usr/local/go/src/crypto/tls/conn.go:1543 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x81c6bc 0x81c666 0x81c65d 0x7dbf6a 0x7dbcad 0x7dc10c 0x7dce65 0x7dd119 0xbd8fa6 0xbd8a1f 0xbd83a8 0x4811a1 # 0x81c6bb github.com/miekg/dns.cloneSlice[...]+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x81c665 github.com/miekg/dns.unpackDataA+0x25 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:23 # 0x81c65c github.com/miekg/dns.(*A).unpack+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:1223 # 0x7dbf69 github.com/miekg/dns.UnpackRRWithHeader+0x269 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xbd8fa5 github.com/0xERR0R/blocky/redis.convertMessage+0x45 /go/redis/redis.go:306 # 0xbd8a1e github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x29e /go/redis/redis.go:253 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [1: 48] @ 0xf37d7e 0xf5497e 0xf548c8 0xf5489b 0x568a4b 0x566a09 0x5f7834 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf37d7d crypto/internal/fips140/nistec.NewP384Point+0x1d /usr/local/go/src/crypto/internal/fips140/nistec/p384.go:30 # 0xf5497d crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x5d /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:451 # 0xf548c7 crypto/internal/fips140/ecdsa.verify[...]+0xc7 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0xf5489a crypto/internal/fips140/ecdsa.Verify[...]+0x9a /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:445 # 0x568a4a crypto/ecdsa.verifyFIPS[...]+0x14a /usr/local/go/src/crypto/ecdsa/ecdsa.go:361 # 0x566a08 crypto/ecdsa.VerifyASN1+0x208 /usr/local/go/src/crypto/ecdsa/ecdsa.go:344 # 0x5f7833 crypto/x509.checkSignature+0x2d3 /usr/local/go/src/crypto/x509/x509.go:1011 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 144] @ 0xeb0555 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xeb0554 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x854 /go/resolver/upstream_resolver.go:183 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 288] @ 0x477093 0x407f05 0x407ef8 0x40c094 0x5f59d1 0x5f49e5 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f59d0 crypto/x509.newPolicyGraphNode+0x22d0 /usr/local/go/src/crypto/x509/verify.go:1267 # 0x5f49e4 crypto/x509.policiesValid+0x12e4 /usr/local/go/src/crypto/x509/verify.go:1464 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0x4d231e 0x59d7dd 0x59d7aa 0x70c392 0x70f365 0x70de78 0x70dcb5 0x4811a1 # 0x4d231d context.WithDeadlineCause+0x1bd /usr/local/go/src/context/context.go:643 # 0x59d7dc context.WithDeadline+0x1bc /usr/local/go/src/context/context.go:617 # 0x59d7a9 net.(*Dialer).DialContext+0x189 /usr/local/go/src/net/dial.go:533 # 0x70c391 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1278 # 0x70f364 net/http.(*Transport).dialConn+0x7e4 /usr/local/go/src/net/http/transport.go:1780 # 0x70de77 net/http.(*Transport).dialConnFor+0xb7 /usr/local/go/src/net/http/transport.go:1615 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [1: 448] @ 0x7dc83c 0x7dc5d6 0xbd8434 0xbd8428 0xbd830e 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xbd8433 github.com/miekg/dns.(*Msg).Pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xbd8427 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x47 /go/redis/redis.go:217 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [1: 48] @ 0x50e406 0x8369b4 0xeab666 0xeab04b 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x8369b3 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 /go/util/common.go:53 # 0xeab665 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 /go/resolver/query_logging_resolver.go:204 # 0xeab04a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a /go/resolver/query_logging_resolver.go:151 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 144] @ 0x47713a 0x47714f 0x7be1df 0x7be1cf 0x7be285 0x7be313 0xefd9d0 0xefe174 0xeff6ec 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7be1de github.com/sirupsen/logrus.NewEntry+0xde /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:77 # 0x7be1ce github.com/0xERR0R/blocky/log.FromCtx+0xce /go/log/context.go:21 # 0x7be284 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/log/context.go:36 # 0x7be312 github.com/0xERR0R/blocky/log.CtxWithFields+0x32 /go/log/context.go:43 # 0xefd9cf github.com/0xERR0R/blocky/server.newRequest+0x2ef /go/server/server.go:447 # 0xefe173 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/server/server.go:497 # 0xeff6eb github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/server/server_endpoints.go:124 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 64] @ 0xf50f0e 0xf6dada 0xf72da5 0xf72a89 0x639045 0x638fcd 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50f0d crypto/internal/fips140/hmac.New[...]+0x16d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x639044 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x324 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:137 # 0x638fcc crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x2ac /usr/local/go/src/crypto/tls/handshake_client_tls13.go:733 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 256] @ 0xd3d3f6 0xd3d3ea 0xd3d325 0xd39e99 0xd39705 0xe64334 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xd3d3f5 github.com/jackc/pgx/v5/pgconn.ErrorResponseToPgError+0x95 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:953 # 0xd3d3e9 github.com/jackc/pgx/v5/pgconn.(*ResultReader).receiveMessage+0x89 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1675 # 0xd3d324 github.com/jackc/pgx/v5/pgconn.(*ResultReader).readUntilRowDescription+0x44 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1641 # 0xd39e98 github.com/jackc/pgx/v5/pgconn.(*PgConn).execExtendedSuffix+0x178 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1220 # 0xd39704 github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x164 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1165 # 0xe64333 github.com/jackc/pgx/v5.(*Conn).execPrepared+0xf3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 48] @ 0x45fa86 0x4b3447 0x61688e 0x6389f4 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x4b3446 io.WriteString+0x66 /usr/local/go/src/io/io.go:318 # 0x61688d crypto/tls.signedMessage+0x14d /usr/local/go/src/crypto/tls/auth.go:92 # 0x6389f3 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x513 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:689 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 256] @ 0x5aad05 0x5aacaf 0x5c1a3b 0x5c0c30 0x6fbb6c 0xef929b 0xefd230 0x4811a1 # 0x5aad04 net.newFD+0x144 /usr/local/go/src/net/fd_unix.go:27 # 0x5aacae net.(*netFD).accept+0xee /usr/local/go/src/net/fd_unix.go:180 # 0x5c1a3a net.(*TCPListener).accept+0x1a /usr/local/go/src/net/tcpsock_posix.go:159 # 0x5c0c2f net.(*TCPListener).Accept+0x2f /usr/local/go/src/net/tcpsock.go:380 # 0x6fbb6b net/http.(*Server).Serve+0x30b /usr/local/go/src/net/http/server.go:3424 # 0xef929a github.com/0xERR0R/blocky/server.(*httpServer).Serve+0x9a /go/server/http.go:50 # 0xefd22f github.com/0xERR0R/blocky/server.(*Server).Start.func2+0x12f /go/server/server.go:410 0: 0 [2: 1024] @ 0x5367d3 0x570e8c 0x570c9a 0x5f1984 0x5f1f26 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5367d2 math/big.(*Int).Bytes+0x32 /usr/local/go/src/math/big/int.go:524 # 0x570e8b crypto/rsa.bigIntEqual+0x2b /usr/local/go/src/crypto/rsa/rsa.go:147 # 0x570c99 crypto/rsa.(*PublicKey).Equal+0x39 /usr/local/go/src/crypto/rsa/rsa.go:88 # 0x5f1983 crypto/x509.alreadyInChain+0x223 /usr/local/go/src/crypto/x509/verify.go:916 # 0x5f1f25 crypto/x509.(*Certificate).buildChains.func1+0xc5 /usr/local/go/src/crypto/x509/verify.go:951 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 24] @ 0x5adf19 0x805df0 0x806d87 0x802ad5 0x836c0c 0xea9508 0xea8d26 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x5adf18 net.IP.String+0xd8 /usr/local/go/src/net/ip.go:315 # 0x805def github.com/miekg/dns.(*SVCBIPv6Hint).String+0xaf /go/pkg/mod/github.com/miekg/dns@v1.1.66/svcb.go:732 # 0x806d86 github.com/miekg/dns.(*SVCB).String+0x106 /go/pkg/mod/github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x802ad4 github.com/miekg/dns.(*HTTPS).String+0x14 /go/pkg/mod/github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x836c0b github.com/0xERR0R/blocky/util.AnswerToString+0x34b /go/util/common.go:57 # 0xea9507 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 /go/resolver/parallel_best_resolver.go:203 # 0xea8d25 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 /go/resolver/parallel_best_resolver.go:175 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 48] @ 0x50e406 0xeafc8e 0xeb1e82 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0xeafc8d github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).fmtURL+0x16d /go/resolver/upstream_resolver.go:137 # 0xeb1e81 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x101 /go/resolver/upstream_resolver.go:344 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x50e406 0xeb1cc7 0xea7ed7 0xea90fa 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0xeb1cc6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x346 /go/resolver/upstream_resolver.go:379 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 80] @ 0x5e9489 0x5eb447 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5e9488 crypto/x509.processExtensions+0x1148 /usr/local/go/src/crypto/x509/parser.go:865 # 0x5eb446 crypto/x509.parseCertificate+0x1266 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 1536] @ 0x75f5af 0x75d42a 0x75dc23 0x75d365 0xc2cc69 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75f5ae regexp.(*Regexp).expand+0x1ae /usr/local/go/src/regexp/regexp.go:936 # 0x75d429 regexp.(*Regexp).ReplaceAllString.func1+0x69 /usr/local/go/src/regexp/regexp.go:578 # 0x75dc22 regexp.(*Regexp).replaceAll+0x3e2 /usr/local/go/src/regexp/regexp.go:636 # 0x75d364 regexp.(*Regexp).ReplaceAllString+0xe4 /usr/local/go/src/regexp/regexp.go:577 # 0xc2cc68 gorm.io/gorm/logger.ExplainSQL+0x1c8 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 2304] @ 0xd0841b 0xd083f4 0xd083f3 0xd10fa5 0xd396ef 0xe64334 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xd0841a github.com/jackc/pgx/v5/internal/pgio.AppendUint16+0x3ba /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/internal/pgio/write.go:7 # 0xd083f3 github.com/jackc/pgx/v5/internal/pgio.AppendInt16+0x393 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/internal/pgio/write.go:27 # 0xd083f2 github.com/jackc/pgx/v5/pgproto3.(*Bind).Encode+0x392 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/bind.go:126 # 0xd10fa4 github.com/jackc/pgx/v5/pgproto3.(*Frontend).SendBind+0x44 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:145 # 0xd396ee github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x14e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1163 # 0xe64333 github.com/jackc/pgx/v5.(*Conn).execPrepared+0xf3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [5: 1040] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x7da1c9 0x7da173 0x7de53d 0x7dc97b 0x7dc5d6 0xbd8434 0xbd8428 0xbd830e 0x4811a1 # 0x7da1c8 github.com/miekg/dns.compressionMap.insert+0x3a8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7da172 github.com/miekg/dns.packDomainName+0x352 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:308 # 0x7de53c github.com/miekg/dns.(*Question).pack+0x5c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1104 # 0x7dc97a github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x33a /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:799 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xbd8433 github.com/miekg/dns.(*Msg).Pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xbd8427 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x47 /go/redis/redis.go:217 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [1: 64] @ 0xf50f0e 0xf6de75 0xf72ee6 0xf73fb5 0x6373d9 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf50f0d crypto/internal/fips140/hmac.New[...]+0x16d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xf6de74 crypto/internal/fips140/hkdf.Extract[...]+0xd4 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf73fb4 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x34 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:75 # 0x6373d8 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x258 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:511 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x564645 0x63d06c 0x63cf0f 0x641595 0x623116 0x62ec85 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63d06b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x262b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63cf0e crypto/tls.(*clientHelloMsg).marshalMsg+0x24ce /usr/local/go/src/crypto/tls/handshake_messages.go:285 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x6b207b 0x6b1f2b 0x6bb856 0x6daa5b 0x6d8652 0x6d7679 0x4811a1 # 0x6b207a net/http.(*http2dataBuffer).lastChunkOrAlloc+0x9a /usr/local/go/src/net/http/h2_bundle.go:1334 # 0x6b1f2a net/http.(*http2dataBuffer).Write+0x8a /usr/local/go/src/net/http/h2_bundle.go:1316 # 0x6bb855 net/http.(*http2pipe).Write+0x175 /usr/local/go/src/net/http/h2_bundle.go:4020 # 0x6daa5a net/http.(*http2clientConnReadLoop).processData+0x21a /usr/local/go/src/net/http/h2_bundle.go:10400 # 0x6d8651 net/http.(*http2clientConnReadLoop).run+0x4d1 /usr/local/go/src/net/http/h2_bundle.go:9967 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [2: 128] @ 0x53019f 0x52ff51 0x66113b 0x62da85 0x62e8bd 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x53019e crypto/ecdh.(*x25519Curve).NewPrivateKey+0x1de /usr/local/go/src/crypto/ecdh/x25519.go:65 # 0x52ff50 crypto/ecdh.(*x25519Curve).GenerateKey+0xb0 /usr/local/go/src/crypto/ecdh/x25519.go:46 # 0x66113a crypto/tls.generateECDHEKey+0xba /usr/local/go/src/crypto/tls/key_schedule.go:68 # 0x62da84 crypto/tls.(*Conn).makeClientHello+0xba4 /usr/local/go/src/crypto/tls/handshake_client.go:163 # 0x62e8bc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 320] @ 0x57f00a 0x5ea708 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x57f009 crypto/x509/pkix.(*Name).FillFromRDNSequence+0xc9 /usr/local/go/src/crypto/x509/pkix/pkix.go:151 # 0x5ea707 crypto/x509.parseCertificate+0x527 /usr/local/go/src/crypto/x509/parser.go:964 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0x562be5 0x5e509a 0x5eb1ba 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x562be4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x5e5099 crypto/x509.parseExtension+0x79 /usr/local/go/src/crypto/x509/parser.go:202 # 0x5eb1b9 crypto/x509.parseCertificate+0xfd9 /usr/local/go/src/crypto/x509/parser.go:1040 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x45f9b2 0x45f045 0x45f265 0xc2d58b 0xc2cbe2 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xc2d58a gorm.io/gorm/logger.ExplainSQL.func1+0x4ca /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:116 # 0xc2cbe1 gorm.io/gorm/logger.ExplainSQL+0x141 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:145 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 896] @ 0x477093 0x40901d 0x40901e 0x408f6f 0x40aad7 0x40a845 0x40cad7 0x7dde16 0x7ddbe5 0x827aab 0x7e555d 0x7e52f4 0xefe88f 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7dde15 github.com/miekg/dns.compressionLenSearch+0xb5 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1057 # 0x7ddbe4 github.com/miekg/dns.domainNameLen+0xa4 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1015 # 0x827aaa github.com/miekg/dns.(*CNAME).len+0x6a /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:347 # 0x7e555c github.com/miekg/dns.truncateLoop+0x5c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:105 # 0x7e52f3 github.com/miekg/dns.(*Msg).Truncate+0x193 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:72 # 0xefe88e github.com/0xERR0R/blocky/server.(*Server).resolve+0x32e /go/server/server.go:566 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 48] @ 0xefd836 0xefd7da 0xefe174 0xeff6ec 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xefd835 github.com/google/uuid.UUID.String+0x155 /go/pkg/mod/github.com/google/uuid@v1.6.0/uuid.go:247 # 0xefd7d9 github.com/0xERR0R/blocky/server.newRequest+0xf9 /go/server/server.go:448 # 0xefe173 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/server/server.go:497 # 0xeff6eb github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/server/server_endpoints.go:124 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 256] @ 0x5367d3 0x570e78 0x570c9a 0x5f1984 0x5f1f26 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5367d2 math/big.(*Int).Bytes+0x32 /usr/local/go/src/math/big/int.go:524 # 0x570e77 crypto/rsa.bigIntEqual+0x17 /usr/local/go/src/crypto/rsa/rsa.go:147 # 0x570c99 crypto/rsa.(*PublicKey).Equal+0x39 /usr/local/go/src/crypto/rsa/rsa.go:88 # 0x5f1983 crypto/x509.alreadyInChain+0x223 /usr/local/go/src/crypto/x509/verify.go:916 # 0x5f1f25 crypto/x509.(*Certificate).buildChains.func1+0xc5 /usr/local/go/src/crypto/x509/verify.go:951 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0xeab252 0xeab04b 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xeab251 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0xd1 /go/resolver/query_logging_resolver.go:186 # 0xeab04a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a /go/resolver/query_logging_resolver.go:151 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 416] @ 0x50b3bb 0xeb204e 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x50b3ba fmt.Errorf+0x9a /usr/local/go/src/fmt/errors.go:26 # 0xeb204d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x2cd /go/resolver/upstream_resolver.go:351 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x7dbd66 0x7dbcad 0x7dc10c 0x7dcf34 0x7dd119 0xeb0574 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x7dbd65 github.com/miekg/dns.UnpackRRWithHeader+0x65 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:617 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dcf33 github.com/miekg/dns.(*Msg).unpack+0x353 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xeb0573 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 /go/resolver/upstream_resolver.go:184 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 3840] @ 0x617a67 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x617a66 crypto/tls.(*certCache).newCert+0x106 /usr/local/go/src/crypto/tls/cache.go:91 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x83dc11 0x83dd65 0x83d750 0x83bcae 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x83dc10 github.com/go-chi/chi/v5.(*node).findRoute+0x130 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/tree.go:497 # 0x83dd64 github.com/go-chi/chi/v5.(*node).findRoute+0x284 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/tree.go:529 # 0x83d74f github.com/go-chi/chi/v5.(*node).FindRoute+0x6f /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/tree.go:379 # 0x83bcad github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x1cd /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:475 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 32] @ 0xf6daa5 0xf72da5 0xf72a89 0xf725a5 0x637ad7 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf6daa4 crypto/internal/fips140/hkdf.Expand[...]+0x64 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:27 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xf725a4 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x44 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:121 # 0x637ad6 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 1024] @ 0x50bf53 0x50bf1e 0x50cc79 0x50fac5 0x511738 0x51427e 0x50e3f3 0x7763c5 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50bf52 fmt.(*buffer).writeString+0x72 /usr/local/go/src/fmt/print.go:108 # 0x50bf1d fmt.(*fmt).padString+0x3d /usr/local/go/src/fmt/format.go:113 # 0x50cc78 fmt.(*fmt).fmtS+0x38 /usr/local/go/src/fmt/format.go:362 # 0x50fac4 fmt.(*pp).fmtString+0xc4 /usr/local/go/src/fmt/print.go:497 # 0x511737 fmt.(*pp).printArg+0x377 /usr/local/go/src/fmt/print.go:741 # 0x51427d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1074 # 0x50e3f2 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0x7763c4 github.com/sirupsen/logrus.(*Entry).Logf+0x44 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [3: 144] @ 0xa95e8c 0xa95d93 0xa9467a 0xbd66fb 0xbd8642 0xbd850a 0xbd830e 0x4811a1 # 0xa95e8b github.com/go-redis/redis/v8.(*baseClient)._process+0x8b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:329 # 0xa95d92 github.com/go-redis/redis/v8.(*baseClient).process+0x72 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:311 # 0xa94679 github.com/go-redis/redis/v8.hooks.process+0x79 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:54 # 0xbd66fa github.com/go-redis/redis/v8.(*Client).Process+0x7a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:596 # 0xbd8641 github.com/go-redis/redis/v8.cmdable.Publish+0x261 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:3174 # 0xbd8509 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x129 /go/redis/redis.go:228 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [1: 24] @ 0xf37ddd 0xf55334 0x568b65 0x5689ac 0x566a09 0x5f7834 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf37ddc crypto/internal/fips140/nistec.NewP384Point+0x7c /usr/local/go/src/crypto/internal/fips140/nistec/p384.go:29 # 0xf55333 crypto/internal/fips140/ecdsa.NewPublicKey[...]+0x33 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:181 # 0x568b64 crypto/ecdsa.publicKeyToFIPS[...]+0x64 /usr/local/go/src/crypto/ecdsa/ecdsa.go:401 # 0x5689ab crypto/ecdsa.verifyFIPS[...]+0xab /usr/local/go/src/crypto/ecdsa/ecdsa.go:357 # 0x566a08 crypto/ecdsa.VerifyASN1+0x208 /usr/local/go/src/crypto/ecdsa/ecdsa.go:344 # 0x5f7833 crypto/x509.checkSignature+0x2d3 /usr/local/go/src/crypto/x509/x509.go:1011 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 192] @ 0xe9b44d 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0xe9b44c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x14c /go/resolver/bootstrap.go:222 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x836b89 0xeb280f 0xeb1f5e 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x836b88 github.com/0xERR0R/blocky/util.AnswerToString+0x2c8 /go/util/common.go:51 # 0xeb280e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee /go/resolver/upstream_resolver.go:386 # 0xeb1f5d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd /go/resolver/upstream_resolver.go:355 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 128] @ 0xf50f0e 0xf6dada 0xf72da5 0x660bcd 0x61cec7 0x6375ae 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50f0d crypto/internal/fips140/hmac.New[...]+0x16d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x6375ad crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x7be605 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xe9d8e8 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x7be604 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe9d8e7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 /go/resolver/caching_resolver.go:203 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 96] @ 0x7c6d1a 0x7dbdcc 0x7dbcad 0x7dc10c 0x7dce65 0x7dd119 0xbd8fa6 0xbd8a1f 0xbd83a8 0x4811a1 # 0x7c6d19 github.com/miekg/dns.init.func13+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:23 # 0x7dbdcb github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xbd8fa5 github.com/0xERR0R/blocky/redis.convertMessage+0x45 /go/redis/redis.go:306 # 0xbd8a1e github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x29e /go/redis/redis.go:253 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [1: 48] @ 0x45f9b2 0x45f045 0x45f265 0x7ccbd2 0x806ca9 0x802ad5 0x836c0c 0xeab666 0xeab04b 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7ccbd1 github.com/miekg/dns.(*RR_Header).String+0xb1 /go/pkg/mod/github.com/miekg/dns@v1.1.66/dns.go:90 # 0x806ca8 github.com/miekg/dns.(*SVCB).String+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x802ad4 github.com/miekg/dns.(*HTTPS).String+0x14 /go/pkg/mod/github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x836c0b github.com/0xERR0R/blocky/util.AnswerToString+0x34b /go/util/common.go:57 # 0xeab665 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 /go/resolver/query_logging_resolver.go:204 # 0xeab04a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a /go/resolver/query_logging_resolver.go:151 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 32768] @ 0x7557e5 0x75671f 0x758972 0x783ecd 0x783e9e 0x783e78 0x78383b 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x7557e4 regexp.(*bitState).reset+0x104 /usr/local/go/src/regexp/backtrack.go:91 # 0x75671e regexp.(*Regexp).backtrack+0x19e /usr/local/go/src/regexp/backtrack.go:317 # 0x758971 regexp.(*Regexp).doExecute+0x271 /usr/local/go/src/regexp/exec.go:535 # 0x783ecc regexp.(*Regexp).doMatch+0x6c /usr/local/go/src/regexp/exec.go:514 # 0x783e9d regexp.(*Regexp).MatchString+0x3d /usr/local/go/src/regexp/regexp.go:527 # 0x783e77 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x17 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:308 # 0x78383a github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x27a /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 21760] @ 0xd0869c 0xd10fa5 0xd396ef 0xe64334 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xd0869b github.com/jackc/pgx/v5/pgproto3.(*Bind).Encode+0x63b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/bind.go:140 # 0xd10fa4 github.com/jackc/pgx/v5/pgproto3.(*Frontend).SendBind+0x44 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:145 # 0xd396ee github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x14e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1163 # 0xe64333 github.com/jackc/pgx/v5.(*Conn).execPrepared+0xf3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 4096] @ 0xcb7350 0xcb72d3 0xe8accf 0xcb89a7 0xc59827 0xc53202 0xcbcc67 0xcde568 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xcb734f strings.(*Builder).WriteByte+0x8f /usr/local/go/src/strings/builder.go:91 # 0xcb72d2 gorm.io/gorm.(*Statement).WriteByte+0x12 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:73 # 0xe8acce gorm.io/driver/postgres.Dialector.BindVarTo+0x2e /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:123 # 0xcb89a6 gorm.io/gorm.(*Statement).AddVar+0xc06 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:258 # 0xc59826 gorm.io/gorm/clause.Values.Build+0x1e6 /go/pkg/mod/gorm.io/gorm@v1.25.12/clause/values.go:33 # 0xc53201 gorm.io/gorm/clause.Clause.Build+0x161 /go/pkg/mod/gorm.io/gorm@v1.25.12/clause/clause.go:56 # 0xcbcc66 gorm.io/gorm.(*Statement).Build+0x2c6 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:482 # 0xcde567 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x1e7 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:68 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 96] @ 0xf50dd7 0xf6dada 0xf72da5 0xf72a89 0x639045 0x638fcd 0x635285 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf50dd6 crypto/internal/fips140/hmac.New[...]+0x36 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x639044 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x324 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:137 # 0x638fcc crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x2ac /usr/local/go/src/crypto/tls/handshake_client_tls13.go:733 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 96] @ 0x7daba5 0x7de746 0x7dcd1f 0x7dd119 0xe9e14f 0xe9dc58 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x7daba4 github.com/miekg/dns.UnpackDomainName+0x204 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7de745 github.com/miekg/dns.unpackQuestion+0x25 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7dcd1e github.com/miekg/dns.(*Msg).unpack+0x13e /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:842 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xe9e14e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e /go/resolver/caching_resolver.go:253 # 0xe9dc57 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 /go/resolver/caching_resolver.go:216 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 192] @ 0x7dc83c 0x7dc5e9 0xe9e634 0xe9e610 0xe9de55 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5e8 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0xe9e633 github.com/miekg/dns.(*Msg).Pack+0xb3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xe9e60f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f /go/resolver/caching_resolver.go:327 # 0xe9de54 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 /go/resolver/caching_resolver.go:238 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 96] @ 0xc574e5 0xc53202 0xcbcc67 0xcde568 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xc574e4 gorm.io/gorm/clause.Insert.Build+0xa4 /go/pkg/mod/gorm.io/gorm@v1.25.12/clause/insert.go:22 # 0xc53201 gorm.io/gorm/clause.Clause.Build+0x161 /go/pkg/mod/gorm.io/gorm@v1.25.12/clause/clause.go:56 # 0xcbcc66 gorm.io/gorm.(*Statement).Build+0x2c6 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:482 # 0xcde567 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x1e7 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:68 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 32] @ 0xf06eb3 0xf17bd2 0xf6deae 0xf72ee6 0xf725cd 0x637ad7 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf06eb2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xf17bd1 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0xf6dead crypto/internal/fips140/hkdf.Extract[...]+0x10d /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:23 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf725cc crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x6c /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:123 # 0x637ad6 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 96] @ 0x562be5 0x5e489d 0x5ea86a 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x562be4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x5e489c crypto/x509.parseName+0x29c /usr/local/go/src/crypto/x509/parser.go:130 # 0x5ea869 crypto/x509.parseCertificate+0x689 /usr/local/go/src/crypto/x509/parser.go:980 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 384] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf50e3e 0xf6dada 0xf72da5 0xf72a89 0xf7247a 0x6373ff 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xf72479 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x59 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:96 # 0x6373fe crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 112] @ 0x74a106 0x74a080 0x74d05e 0x75bbd0 0x75bbcb 0x75c72c 0x75c720 0x783e98 0x78383b 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x74a105 regexp/syntax.(*parser).newRegexp+0xa5 /usr/local/go/src/regexp/syntax/parse.go:146 # 0x74a07f regexp/syntax.(*parser).op+0x1f /usr/local/go/src/regexp/syntax/parse.go:394 # 0x74d05d regexp/syntax.parse+0x45d /usr/local/go/src/regexp/syntax/parse.go:969 # 0x75bbcf regexp/syntax.Parse+0x2f /usr/local/go/src/regexp/syntax/parse.go:887 # 0x75bbca regexp.compile+0x2a /usr/local/go/src/regexp/regexp.go:168 # 0x75c72b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:131 # 0x75c71f regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:311 # 0x783e97 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x37 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x78383a github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x27a /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [2: 256] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf50def 0xf6dada 0xf72da5 0xf72a89 0xf7247a 0x6373ff 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xf72479 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x59 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:96 # 0x6373fe crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 160] @ 0x5e9b0c 0x5eb447 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5e9b0b crypto/x509.processExtensions+0x17cb /usr/local/go/src/crypto/x509/parser.go:746 # 0x5eb446 crypto/x509.parseCertificate+0x1266 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 1024] @ 0xf46fc5 0xf46f47 0xf480a5 0x573605 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf46fc4 crypto/internal/fips140/bigmod.(*Nat).reset+0xa4 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xf46f46 crypto/internal/fips140/bigmod.(*Nat).resetToBytes+0x26 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:110 # 0xf480a4 crypto/internal/fips140/bigmod.NewModulus+0x84 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:551 # 0x573604 crypto/rsa.fipsPublicKey+0x24 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf50def 0xf6dada 0xf72da5 0x660bcd 0x61cec7 0x639bac 0x6352b6 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x639bab crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x12b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 1280] @ 0x51c794 0x51c1bd 0x51c399 0x50e317 0x783ba5 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x51c398 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x50e316 fmt.Fprintf+0x96 /usr/local/go/src/fmt/print.go:225 # 0x783ba4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x5e4 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [2: 96] @ 0x5c1145 0x5bdf9b 0x5bd91b 0x5b2b78 0x5c1587 0x5c1429 0x5c142a 0x59f5ce 0x59edae 0x59e487 0x59dccc 0x6675e5 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5c1144 net.sockaddrToTCP+0x104 /usr/local/go/src/net/tcpsock_posix.go:19 # 0x5bdf9a net.(*netFD).dial+0x57a /usr/local/go/src/net/sock_posix.go:141 # 0x5bd91a net.socket+0x29a /usr/local/go/src/net/sock_posix.go:70 # 0x5b2b77 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:167 # 0x5c1586 net.(*sysDialer).doDialTCPProto+0xe6 /usr/local/go/src/net/tcpsock_posix.go:85 # 0x5c1428 net.(*sysDialer).doDialTCP+0x68 /usr/local/go/src/net/tcpsock_posix.go:75 # 0x5c1429 net.(*sysDialer).dialTCP+0x69 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x59f5cd net.(*sysDialer).dialSingle+0x3cd /usr/local/go/src/net/dial.go:721 # 0x59edad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:686 # 0x59e486 net.(*sysDialer).dialParallel+0x3a6 /usr/local/go/src/net/dial.go:587 # 0x59dccb net.(*Dialer).DialContext+0x6ab /usr/local/go/src/net/dial.go:578 # 0x6675e4 crypto/tls.dial+0x1a4 /usr/local/go/src/crypto/tls/tls.go:135 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 32] @ 0xeff947 0xeff920 0xeff908 0xefe4d6 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xeff946 net/textproto.MIMEHeader.Set+0xa6 /usr/local/go/src/net/textproto/header.go:22 # 0xeff91f net/http.Header.Set+0x7f /usr/local/go/src/net/http/header.go:40 # 0xeff907 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x67 /go/server/server_endpoints.go:139 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [5: 1440] @ 0x710369 0x70de78 0x70dcb5 0x4811a1 # 0x710368 net/http.(*Transport).dialConn+0x17e8 /usr/local/go/src/net/http/transport.go:1937 # 0x70de77 net/http.(*Transport).dialConnFor+0xb7 /usr/local/go/src/net/http/transport.go:1615 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [1: 64] @ 0x82a437 0x7de1c6 0xe9e605 0xe9e5db 0xe9d79a 0x4811a1 # 0x82a436 github.com/miekg/dns.(*AAAA).copy+0xb6 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:837 # 0x7de1c5 github.com/miekg/dns.(*Msg).CopyTo+0x265 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1089 # 0xe9e604 github.com/miekg/dns.(*Msg).Copy+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xe9e5da github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a /go/resolver/caching_resolver.go:322 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [1: 5376] @ 0x75d765 0x75dc23 0x75d64b 0xc2ccc9 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75d764 regexp.(*Regexp).ReplaceAllStringFunc.func1+0xc4 /usr/local/go/src/regexp/regexp.go:598 # 0x75dc22 regexp.(*Regexp).replaceAll+0x3e2 /usr/local/go/src/regexp/regexp.go:636 # 0x75d64a regexp.(*Regexp).ReplaceAllStringFunc+0x4a /usr/local/go/src/regexp/regexp.go:597 # 0xc2ccc8 gorm.io/gorm/logger.ExplainSQL+0x228 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 96] @ 0xf3409a 0xf5165e 0xf554c8 0xf5549b 0x568ceb 0x566a56 0x616552 0x638a68 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf34099 crypto/internal/fips140/nistec.NewP256Point+0x19 /usr/local/go/src/crypto/internal/fips140/nistec/p256_asm.go:49 # 0xf5165d crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x5d /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:451 # 0xf554c7 crypto/internal/fips140/ecdsa.verify[...]+0xc7 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0xf5549a crypto/internal/fips140/ecdsa.Verify[...]+0x9a /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:445 # 0x568cea crypto/ecdsa.verifyFIPS[...]+0x14a /usr/local/go/src/crypto/ecdsa/ecdsa.go:361 # 0x566a55 crypto/ecdsa.VerifyASN1+0x255 /usr/local/go/src/crypto/ecdsa/ecdsa.go:342 # 0x616551 crypto/tls.verifyHandshakeSignature+0x1d1 /usr/local/go/src/crypto/tls/auth.go:30 # 0x638a67 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x587 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:690 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x74d385 0x74d2d1 0x75bbd0 0x75bbcb 0x75c72c 0x75c720 0x783e98 0x78383b 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x8374ee 0x837475 0xe9124c 0x4811a1 # 0x74d384 regexp/syntax.(*parser).newRegexp+0x784 /usr/local/go/src/regexp/syntax/parse.go:146 # 0x74d2d0 regexp/syntax.parse+0x6d0 /usr/local/go/src/regexp/syntax/parse.go:1049 # 0x75bbcf regexp/syntax.Parse+0x2f /usr/local/go/src/regexp/syntax/parse.go:887 # 0x75bbca regexp.compile+0x2a /usr/local/go/src/regexp/regexp.go:168 # 0x75c72b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:131 # 0x75c71f regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:311 # 0x783e97 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x37 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x78383a github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x27a /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x8374ed github.com/sirupsen/logrus.(*Entry).Error+0xcd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x837474 github.com/0xERR0R/blocky/util.LogOnError+0x54 /go/util/common.go:160 # 0xe9124b github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0xab /go/querylog/database_writer.go:155 0: 0 [1: 112] @ 0x7be15a 0x7be1c9 0x7be285 0xeac95e 0xeac825 0xea88ac 0xe9d3e4 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0x7be159 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 /go/log/context.go:29 # 0x7be1c8 github.com/0xERR0R/blocky/log.FromCtx+0xc8 /go/log/context.go:25 # 0x7be284 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/log/context.go:36 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xea88ab github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b /go/resolver/parallel_best_resolver.go:152 # 0xe9d3e3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/resolver/caching_resolver.go:155 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 384] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf50def 0xf6de75 0xf72ee6 0xf725cd 0x637ad7 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6de74 crypto/internal/fips140/hkdf.Extract[...]+0xd4 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf725cc crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x6c /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:123 # 0x637ad6 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 48] @ 0x5adf19 0x510eff 0x5117f8 0x51427e 0x50e3f3 0x836bb8 0xeb280f 0xeb1f5e 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5adf18 net.IP.String+0xd8 /usr/local/go/src/net/ip.go:315 # 0x510efe fmt.(*pp).handleMethods+0x31e /usr/local/go/src/fmt/print.go:673 # 0x5117f7 fmt.(*pp).printArg+0x437 /usr/local/go/src/fmt/print.go:756 # 0x51427d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1074 # 0x50e3f2 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0x836bb7 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 /go/util/common.go:51 # 0xeb280e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee /go/resolver/upstream_resolver.go:386 # 0xeb1f5d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd /go/resolver/upstream_resolver.go:355 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 128] @ 0xf50f0e 0xf6de75 0xf72ee6 0xf73fb5 0x6373d9 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50f0d crypto/internal/fips140/hmac.New[...]+0x16d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xf6de74 crypto/internal/fips140/hkdf.Extract[...]+0xd4 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf73fb4 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x34 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:75 # 0x6373d8 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x258 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:511 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 128] @ 0xf50f0e 0xf6dada 0xf72da5 0xf72a89 0x637572 0x637408 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50f0d crypto/internal/fips140/hmac.New[...]+0x16d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x637571 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x3f1 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:106 # 0x637407 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x287 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:516 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x564645 0x63bf65 0x63bf6c 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63bf64 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1524 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63bf6b crypto/tls.(*clientHelloMsg).marshalMsg+0x152b /usr/local/go/src/crypto/tls/handshake_messages.go:182 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 3072] @ 0x617a67 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x617a66 crypto/tls.(*certCache).newCert+0x106 /usr/local/go/src/crypto/tls/cache.go:91 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 96] @ 0x562be5 0x5e489d 0x5ea86a 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x562be4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x5e489c crypto/x509.parseName+0x29c /usr/local/go/src/crypto/x509/parser.go:130 # 0x5ea869 crypto/x509.parseCertificate+0x689 /usr/local/go/src/crypto/x509/parser.go:980 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x564645 0x651994 0x6518fc 0x652238 0x638bcd 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x651993 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x6518fb crypto/tls.(*certificateVerifyMsg).marshal+0x9b /usr/local/go/src/crypto/tls/handshake_messages.go:1841 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x638bcc crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x6ec /usr/local/go/src/crypto/tls/handshake_client_tls13.go:696 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0xf50dd7 0xf6dada 0xf72da5 0xf72a89 0x638f93 0x638f26 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50dd6 crypto/internal/fips140/hmac.New[...]+0x36 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x638f92 crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x272 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:131 # 0x638f25 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x205 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:732 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0xf72bf0 0xf72a89 0xf725a5 0x637ad7 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf72bef crypto/internal/fips140/tls13.ExpandLabel[...]+0xaf /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:32 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xf725a4 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x44 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:121 # 0x637ad6 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [5: 3200] @ 0x62d0b3 0x62e8bd 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x62d0b2 crypto/tls.(*Conn).makeClientHello+0x1d2 /usr/local/go/src/crypto/tls/handshake_client.go:71 # 0x62e8bc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 256] @ 0x48c012 0x48b625 0x50df9f 0x50b579 0xeb01bc 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x48c011 sync.(*poolChain).pushHead+0x51 /usr/local/go/src/sync/poolqueue.go:226 # 0x48b624 sync.(*Pool).Put+0x84 /usr/local/go/src/sync/pool.go:115 # 0x50df9e fmt.(*pp).free+0xde /usr/local/go/src/fmt/print.go:181 # 0x50b578 fmt.Errorf+0x258 /usr/local/go/src/fmt/errors.go:50 # 0xeb01bb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb /go/resolver/upstream_resolver.go:161 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 320] @ 0x75bceb 0x75c72c 0x75c720 0x783e98 0x78383b 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75bcea regexp.compile+0x14a /usr/local/go/src/regexp/regexp.go:184 # 0x75c72b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:131 # 0x75c71f regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:311 # 0x783e97 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x37 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x78383a github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x27a /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 6912] @ 0xd0869c 0xd10fa5 0xd396ef 0xe64334 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xd0869b github.com/jackc/pgx/v5/pgproto3.(*Bind).Encode+0x63b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/bind.go:140 # 0xd10fa4 github.com/jackc/pgx/v5/pgproto3.(*Frontend).SendBind+0x44 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:145 # 0xd396ee github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x14e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1163 # 0xe64333 github.com/jackc/pgx/v5.(*Conn).execPrepared+0xf3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [3: 768] @ 0x5367d3 0x570e78 0x570c9a 0x5f1984 0x5f1f26 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5367d2 math/big.(*Int).Bytes+0x32 /usr/local/go/src/math/big/int.go:524 # 0x570e77 crypto/rsa.bigIntEqual+0x17 /usr/local/go/src/crypto/rsa/rsa.go:147 # 0x570c99 crypto/rsa.(*PublicKey).Equal+0x39 /usr/local/go/src/crypto/rsa/rsa.go:88 # 0x5f1983 crypto/x509.alreadyInChain+0x223 /usr/local/go/src/crypto/x509/verify.go:916 # 0x5f1f25 crypto/x509.(*Certificate).buildChains.func1+0xc5 /usr/local/go/src/crypto/x509/verify.go:951 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 96] @ 0x5c10b2 0x5aaec5 0x5c1a3b 0x5c0c30 0x6fbb6c 0xef929b 0xefd230 0x4811a1 # 0x5c10b1 net.sockaddrToTCP+0x71 /usr/local/go/src/net/tcpsock_posix.go:21 # 0x5aaec4 net.(*netFD).accept+0x304 /usr/local/go/src/net/fd_unix.go:189 # 0x5c1a3a net.(*TCPListener).accept+0x1a /usr/local/go/src/net/tcpsock_posix.go:159 # 0x5c0c2f net.(*TCPListener).Accept+0x2f /usr/local/go/src/net/tcpsock.go:380 # 0x6fbb6b net/http.(*Server).Serve+0x30b /usr/local/go/src/net/http/server.go:3424 # 0xef929a github.com/0xERR0R/blocky/server.(*httpServer).Serve+0x9a /go/server/http.go:50 # 0xefd22f github.com/0xERR0R/blocky/server.(*Server).Start.func2+0x12f /go/server/server.go:410 0: 0 [1: 48] @ 0x5b251e 0x5b13ce 0x5b22d2 0x59cba5 0x59da28 0x70c392 0x70f365 0x70de78 0x70dcb5 0x4811a1 # 0x5b251d net.(*Resolver).internetAddrList.func1+0x15d /usr/local/go/src/net/ipsock.go:275 # 0x5b13cd net.filterAddrList+0x14d /usr/local/go/src/net/ipsock.go:137 # 0x5b22d1 net.(*Resolver).internetAddrList+0x691 /usr/local/go/src/net/ipsock.go:308 # 0x59cba4 net.(*Resolver).resolveAddrList+0x3e4 /usr/local/go/src/net/dial.go:353 # 0x59da27 net.(*Dialer).DialContext+0x407 /usr/local/go/src/net/dial.go:560 # 0x70c391 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1278 # 0x70f364 net/http.(*Transport).dialConn+0x7e4 /usr/local/go/src/net/http/transport.go:1780 # 0x70de77 net/http.(*Transport).dialConnFor+0xb7 /usr/local/go/src/net/http/transport.go:1615 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [2: 6912] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 96] @ 0x5e0dd8 0x5e0c5a 0x633c71 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e0dd7 crypto/x509.(*CertPool).addCertFunc+0x1b7 /usr/local/go/src/crypto/x509/cert_pool.go:205 # 0x5e0c59 crypto/x509.(*CertPool).AddCert+0x39 /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x633c70 crypto/tls.(*Conn).verifyServerCertificate+0xa30 /usr/local/go/src/crypto/tls/handshake_client.go:1143 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 832] @ 0x477093 0x40901d 0x40901e 0x408f6f 0x407f8d 0x40ca45 0x7da1c9 0x7da173 0x81416b 0x7dba72 0x7dca1a 0x7dc5d6 0xbd8434 0xbd8428 0xbd830e 0x4811a1 # 0x7da1c8 github.com/miekg/dns.compressionMap.insert+0x3a8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7da172 github.com/miekg/dns.packDomainName+0x352 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:308 # 0x81416a github.com/miekg/dns.(*CNAME).pack+0x4a /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:148 # 0x7dba71 github.com/miekg/dns.packRR+0x171 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7dca19 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xbd8433 github.com/miekg/dns.(*Msg).Pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xbd8427 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x47 /go/redis/redis.go:217 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [1: 352] @ 0x45fa86 0xbd87e5 0xbd83a8 0x4811a1 # 0xbd87e4 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x64 /go/redis/redis.go:241 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [1: 64] @ 0x6cf2fc 0x6cf2d4 0x6cf23e 0x6cedb7 0x6b08a8 0x4811a1 # 0x6cf2fb bufio.NewWriterSize+0x4fb /usr/local/go/src/bufio/bufio.go:599 # 0x6cf2d3 bufio.NewWriter+0x4d3 /usr/local/go/src/bufio/bufio.go:609 # 0x6cf23d net/http.(*http2Transport).newClientConn+0x43d /usr/local/go/src/net/http/h2_bundle.go:8281 # 0x6cedb6 net/http.(*http2Transport).NewClientConn+0x36 /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x6b08a7 net/http.(*http2addConnCall).run+0x47 /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [1: 144] @ 0xe9e132 0xe9dc58 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xe9e131 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x51 /go/resolver/caching_resolver.go:251 # 0xe9dc57 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 /go/resolver/caching_resolver.go:216 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 3584] @ 0x50e406 0x7763c5 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7763c4 github.com/sirupsen/logrus.(*Entry).Logf+0x44 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 288] @ 0x7dc83c 0x7dc5e9 0xe9e634 0xe9e610 0xe9de55 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5e8 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0xe9e633 github.com/miekg/dns.(*Msg).Pack+0xb3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xe9e60f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f /go/resolver/caching_resolver.go:327 # 0xe9de54 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 /go/resolver/caching_resolver.go:238 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 144] @ 0xa95e8c 0xa95d93 0xa9467a 0xbd66fb 0xa6ebf9 0xbd8734 0xbd830e 0x4811a1 # 0xa95e8b github.com/go-redis/redis/v8.(*baseClient)._process+0x8b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:329 # 0xa95d92 github.com/go-redis/redis/v8.(*baseClient).process+0x72 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:311 # 0xa94679 github.com/go-redis/redis/v8.hooks.process+0x79 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:54 # 0xbd66fa github.com/go-redis/redis/v8.(*Client).Process+0x7a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:596 # 0xa6ebf8 github.com/go-redis/redis/v8.cmdable.Set+0x298 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:906 # 0xbd8733 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x353 /go/redis/redis.go:231 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [2: 128] @ 0xf50f0e 0xf6dada 0xf72da5 0xf72a89 0xf725a5 0x637ad7 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50f0d crypto/internal/fips140/hmac.New[...]+0x16d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xf725a4 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x44 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:121 # 0x637ad6 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x7de074 0xe9e605 0xe9e5db 0xe9d79a 0x4811a1 # 0x7de073 github.com/miekg/dns.(*Msg).CopyTo+0x113 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1083 # 0xe9e604 github.com/miekg/dns.(*Msg).Copy+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xe9e5da github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a /go/resolver/caching_resolver.go:322 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [4: 12288] @ 0xd0869c 0xd10fa5 0xd396ef 0xe64334 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xd0869b github.com/jackc/pgx/v5/pgproto3.(*Bind).Encode+0x63b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/bind.go:140 # 0xd10fa4 github.com/jackc/pgx/v5/pgproto3.(*Frontend).SendBind+0x44 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:145 # 0xd396ee github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x14e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1163 # 0xe64333 github.com/jackc/pgx/v5.(*Conn).execPrepared+0xf3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [3: 336] @ 0x6d1f1b 0x6cde6c 0x6cde58 0x6dd33c 0x6dd333 0x7089b7 0x7183b3 0x6a3a42 0x6a32f1 0x6a5909 0xeb0173 0xeb016c 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x6d1f1a net/http.(*http2ClientConn).roundTrip+0x15a /usr/local/go/src/net/http/h2_bundle.go:8782 # 0x6cde6b net/http.(*http2ClientConn).RoundTrip+0x1eb /usr/local/go/src/net/http/h2_bundle.go:8767 # 0x6cde57 net/http.(*http2Transport).RoundTripOpt+0x1d7 /usr/local/go/src/net/http/h2_bundle.go:8063 # 0x6dd33b net/http.(*http2Transport).RoundTrip+0x1b /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x6dd332 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 /usr/local/go/src/net/http/h2_bundle.go:10872 # 0x7089b6 net/http.(*Transport).roundTrip+0x496 /usr/local/go/src/net/http/transport.go:615 # 0x7183b2 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:30 # 0x6a3a41 net/http.send+0x5e1 /usr/local/go/src/net/http/client.go:259 # 0x6a32f0 net/http.(*Client).send+0x90 /usr/local/go/src/net/http/client.go:180 # 0x6a5908 net/http.(*Client).do+0x988 /usr/local/go/src/net/http/client.go:728 # 0xeb0172 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:587 # 0xeb016b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/resolver/upstream_resolver.go:159 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0xeb00ae 0xeb0081 0xeb006d 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xeb00ad net/textproto.MIMEHeader.Set+0x3ad /usr/local/go/src/net/textproto/header.go:22 # 0xeb0080 net/http.Header.Set+0x380 /usr/local/go/src/net/http/header.go:40 # 0xeb006c github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x36c /go/resolver/upstream_resolver.go:156 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 9472] @ 0xe28165 0xd833ff 0xe6e046 0xe6dde5 0xe6dd65 0xe6da2d 0xe6429c 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xe28164 github.com/jackc/pgx/v5/pgtype.encodePlanStringToAnyTextFormat.Encode+0x84 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:1309 # 0xd833fe github.com/jackc/pgx/v5/pgtype.(*Map).Encode+0x13e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:2006 # 0xe6e045 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).encodeExtendedParamValue+0xc5 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:125 # 0xe6dde4 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x184 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:79 # 0xe6dd64 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x104 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0xe6da2c github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x3cc /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0xe6429b github.com/jackc/pgx/v5.(*Conn).execPrepared+0x5b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 18432] @ 0x50e406 0x7763c5 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7763c4 github.com/sirupsen/logrus.(*Entry).Logf+0x44 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 16] @ 0x4d23b1 0x4d2a4d 0x4d2a0f 0xe9a5ba 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x4d23b0 context.WithDeadlineCause+0x250 /usr/local/go/src/context/context.go:647 # 0x4d2a4c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:617 # 0x4d2a0e context.WithTimeout+0xe /usr/local/go/src/context/context.go:695 # 0xe9a5b9 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0xb9 /go/resolver/bootstrap.go:147 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x408f12 0x407f8d 0x40ca45 0x7dde16 0x7ddbe5 0x827aab 0x7e555d 0x7e52f4 0xefe88f 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7dde15 github.com/miekg/dns.compressionLenSearch+0xb5 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1057 # 0x7ddbe4 github.com/miekg/dns.domainNameLen+0xa4 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1015 # 0x827aaa github.com/miekg/dns.(*CNAME).len+0x6a /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:347 # 0x7e555c github.com/miekg/dns.truncateLoop+0x5c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:105 # 0x7e52f3 github.com/miekg/dns.(*Msg).Truncate+0x193 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:72 # 0xefe88e github.com/0xERR0R/blocky/server.(*Server).resolve+0x32e /go/server/server.go:566 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 192] @ 0x564645 0x63de97 0x63de66 0x564342 0x5646d1 0x63d939 0x63d3be 0x641595 0x623116 0x62ec85 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63de96 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d6 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x63de65 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x2a5 /usr/local/go/src/crypto/tls/handshake_messages.go:361 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d938 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x63d3bd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 224] @ 0xebd79f 0x510eff 0x5117f8 0x51427e 0x50b3a5 0xea7fd5 0xea90fa 0x4811a1 # 0xebd79e github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0x9e /go/resolver/upstream_resolver.go:304 # 0x510efe fmt.(*pp).handleMethods+0x31e /usr/local/go/src/fmt/print.go:673 # 0x5117f7 fmt.(*pp).printArg+0x437 /usr/local/go/src/fmt/print.go:756 # 0x51427d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1074 # 0x50b3a4 fmt.Errorf+0x84 /usr/local/go/src/fmt/errors.go:25 # 0xea7fd4 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 /go/resolver/parallel_best_resolver.go:73 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 288] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0xea8a74 0xea896d 0xe9d3e4 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xea8a73 github.com/sirupsen/logrus.(*Entry).WithField+0x233 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea896c github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x12c /go/resolver/parallel_best_resolver.go:158 # 0xe9d3e3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/resolver/caching_resolver.go:155 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 240] @ 0x7dc83c 0x7dc5e9 0xe9e634 0xe9e610 0xe9d79a 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5e8 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0xe9e633 github.com/miekg/dns.(*Msg).Pack+0xb3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xe9e60f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f /go/resolver/caching_resolver.go:327 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [3: 3072] @ 0x61799e 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x61799d crypto/tls.(*certCache).newCert+0x3d /usr/local/go/src/crypto/tls/cache.go:81 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 128] @ 0x6b8185 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x6b8184 net/http.(*http2Framer).readMetaFrame+0x124 /usr/local/go/src/net/http/h2_bundle.go:3112 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [2: 768] @ 0x7d6aea 0x7d6ab3 0x7e1b9d 0x8186d9 0x7dba72 0x7dcb3f 0x7dc5d6 0xeff8ef 0xeff8e0 0xefe4d6 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7d6ae9 github.com/miekg/dns.cloneSlice[...]+0x49 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7d6ab2 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x7e1b9c github.com/miekg/dns.packDataOpt+0x7c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:432 # 0x8186d8 github.com/miekg/dns.(*OPT).pack+0x38 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:734 # 0x7dba71 github.com/miekg/dns.packRR+0x171 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7dcb3e github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x4fe /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:817 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xeff8ee github.com/miekg/dns.(*Msg).Pack+0x4e /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeff8df github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x3f /go/server/server_endpoints.go:134 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 32] @ 0xf06eb3 0x6168a5 0x6389f4 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf06eb2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0x6168a4 crypto/tls.signedMessage+0x164 /usr/local/go/src/crypto/tls/auth.go:93 # 0x6389f3 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x513 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:689 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 5376] @ 0xd0869c 0xd10fa5 0xd396ef 0xe64334 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xd0869b github.com/jackc/pgx/v5/pgproto3.(*Bind).Encode+0x63b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/bind.go:140 # 0xd10fa4 github.com/jackc/pgx/v5/pgproto3.(*Frontend).SendBind+0x44 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:145 # 0xd396ee github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x14e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1163 # 0xe64333 github.com/jackc/pgx/v5.(*Conn).execPrepared+0xf3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 64] @ 0x82a2d7 0x7de1c6 0xe9e605 0xe9e5db 0xe9de55 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x82a2d6 github.com/miekg/dns.(*A).copy+0xb6 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:833 # 0x7de1c5 github.com/miekg/dns.(*Msg).CopyTo+0x265 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1089 # 0xe9e604 github.com/miekg/dns.(*Msg).Copy+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xe9e5da github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a /go/resolver/caching_resolver.go:322 # 0xe9de54 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 /go/resolver/caching_resolver.go:238 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 512] @ 0x45fa86 0xbd87e5 0xbd83a8 0x4811a1 # 0xbd87e4 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x64 /go/redis/redis.go:241 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [3: 144] @ 0x407132 0x477189 0x774a3e 0xe971d3 0xe970be 0xe9787c 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774a3d github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xe971d2 github.com/sirupsen/logrus.(*Entry).WithField+0x172 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xe970bd github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x5d /go/resolver/blocking_resolver.go:367 # 0xe9787b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb /go/resolver/blocking_resolver.go:404 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 32] @ 0x4960c5 0x496cb2 0x5aa547 0x5bdddc 0x5bd91b 0x5b2b78 0x5c1587 0x5c1429 0x5c142a 0x59f5ce 0x59edae 0x59e487 0x59dccc 0x6675e5 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x4960c4 syscall.anyToSockaddr+0x64 /usr/local/go/src/syscall/syscall_linux.go:667 # 0x496cb1 syscall.Getpeername+0x71 /usr/local/go/src/syscall/syscall_unix.go:309 # 0x5aa546 net.(*netFD).connect+0x726 /usr/local/go/src/net/fd_unix.go:161 # 0x5bdddb net.(*netFD).dial+0x3bb /usr/local/go/src/net/sock_posix.go:124 # 0x5bd91a net.socket+0x29a /usr/local/go/src/net/sock_posix.go:70 # 0x5b2b77 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:167 # 0x5c1586 net.(*sysDialer).doDialTCPProto+0xe6 /usr/local/go/src/net/tcpsock_posix.go:85 # 0x5c1428 net.(*sysDialer).doDialTCP+0x68 /usr/local/go/src/net/tcpsock_posix.go:75 # 0x5c1429 net.(*sysDialer).dialTCP+0x69 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x59f5cd net.(*sysDialer).dialSingle+0x3cd /usr/local/go/src/net/dial.go:721 # 0x59edad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:686 # 0x59e486 net.(*sysDialer).dialParallel+0x3a6 /usr/local/go/src/net/dial.go:587 # 0x59dccb net.(*Dialer).DialContext+0x6ab /usr/local/go/src/net/dial.go:578 # 0x6675e4 crypto/tls.dial+0x1a4 /usr/local/go/src/crypto/tls/tls.go:135 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 32] @ 0x7be5c5 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xe9b725 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x7be5c4 github.com/0xERR0R/blocky/log.WithPrefix+0xa4 /go/log/logger.go:78 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe9b724 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 /go/resolver/bootstrap.go:237 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 192] @ 0xe9b82e 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0xe9b82d github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x22d /go/resolver/bootstrap.go:252 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 48] @ 0x5e471c 0x5ea6e5 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e471b crypto/x509.parseName+0x11b /usr/local/go/src/crypto/x509/parser.go:146 # 0x5ea6e4 crypto/x509.parseCertificate+0x504 /usr/local/go/src/crypto/x509/parser.go:960 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 96] @ 0x48e665 0x48e63d 0x617a96 0x617a51 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x48e664 internal/sync.newEntryNode[...]+0x304 /usr/local/go/src/internal/sync/hashtriemap.go:572 # 0x48e63c internal/sync.(*HashTrieMap[...]).LoadOrStore+0x2dc /usr/local/go/src/internal/sync/hashtriemap.go:151 # 0x617a95 sync.(*Map).LoadOrStore+0x135 /usr/local/go/src/sync/hashtriemap.go:67 # 0x617a50 crypto/tls.(*certCache).newCert+0xf0 /usr/local/go/src/crypto/tls/cache.go:91 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x7daba5 0x7de746 0x7dcd1f 0x7dd119 0xe9e14f 0xe9dc58 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x7daba4 github.com/miekg/dns.UnpackDomainName+0x204 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7de745 github.com/miekg/dns.unpackQuestion+0x25 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7dcd1e github.com/miekg/dns.(*Msg).unpack+0x13e /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:842 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xe9e14e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e /go/resolver/caching_resolver.go:253 # 0xe9dc57 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 /go/resolver/caching_resolver.go:216 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x45fa86 0x4b3447 0x61688e 0x6389f4 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x4b3446 io.WriteString+0x66 /usr/local/go/src/io/io.go:318 # 0x61688d crypto/tls.signedMessage+0x14d /usr/local/go/src/crypto/tls/auth.go:92 # 0x6389f3 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x513 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:689 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 512] @ 0x48babc 0x48b906 0x48b67c 0x6b1925 0x6b203a 0x6b1f2b 0x6bb856 0x6daa5b 0x6d8652 0x6d7679 0x4811a1 # 0x48babb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:241 # 0x48b905 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:220 # 0x48b67b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:135 # 0x6b1924 net/http.http2getDataBufferChunk+0x104 /usr/local/go/src/net/http/h2_bundle.go:1222 # 0x6b2039 net/http.(*http2dataBuffer).lastChunkOrAlloc+0x59 /usr/local/go/src/net/http/h2_bundle.go:1333 # 0x6b1f2a net/http.(*http2dataBuffer).Write+0x8a /usr/local/go/src/net/http/h2_bundle.go:1316 # 0x6bb855 net/http.(*http2pipe).Write+0x175 /usr/local/go/src/net/http/h2_bundle.go:4020 # 0x6daa5a net/http.(*http2clientConnReadLoop).processData+0x21a /usr/local/go/src/net/http/h2_bundle.go:10400 # 0x6d8651 net/http.(*http2clientConnReadLoop).run+0x4d1 /usr/local/go/src/net/http/h2_bundle.go:9967 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [2: 192] @ 0x564645 0x63de97 0x63de66 0x564342 0x5646d1 0x63d939 0x63d3be 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63de96 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d6 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x63de65 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x2a5 /usr/local/go/src/crypto/tls/handshake_messages.go:361 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d938 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x63d3bd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 256] @ 0x5738fa 0x573906 0x521bbd 0x5f7705 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x5f7704 crypto/x509.checkSignature+0x1a4 /usr/local/go/src/crypto/x509/x509.go:992 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0xe9dadd 0xe9da5d 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0xe9dadc github.com/0xERR0R/blocky/util.GenerateCacheKey+0x23c /go/util/common.go:193 # 0xe9da5c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1bc /go/resolver/caching_resolver.go:213 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 1024] @ 0x5d699e 0x5d69b3 0x669394 0x61ced6 0x6375ae 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5d699d crypto/internal/fips140/aes.New+0x3d /usr/local/go/src/crypto/internal/fips140/aes/aes.go:66 # 0x5d69b2 crypto/aes.NewCipher+0x52 /usr/local/go/src/crypto/aes/aes.go:47 # 0x669393 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:551 # 0x61ced5 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:235 # 0x6375ad crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 6144] @ 0x61dcf2 0x622c8a 0x62317c 0x62ec85 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x61dcf1 crypto/tls.(*halfConn).encrypt+0x1b1 /usr/local/go/src/crypto/tls/conn.go:484 # 0x622c89 crypto/tls.(*Conn).writeRecordLocked+0x649 /usr/local/go/src/crypto/tls/conn.go:1025 # 0x62317b crypto/tls.(*Conn).writeHandshakeRecord+0x13b /usr/local/go/src/crypto/tls/conn.go:1060 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x49c1ec 0x562fc5 0x5e4eba 0x5e4f6b 0x5ea75c 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x49c1eb time.Time.Format+0xeb /usr/local/go/src/time/format.go:650 # 0x562fc4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1UTCTime+0xe4 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:534 # 0x5e4eb9 crypto/x509.parseTime+0xd9 /usr/local/go/src/crypto/x509/parser.go:174 # 0x5e4f6a crypto/x509.parseValidity+0x2a /usr/local/go/src/crypto/x509/parser.go:188 # 0x5ea75b crypto/x509.parseCertificate+0x57b /usr/local/go/src/crypto/x509/parser.go:970 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 576] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0xea9350 0xea921b 0xea8d26 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xea934f github.com/sirupsen/logrus.(*Entry).WithField+0x1ef /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea921a github.com/0xERR0R/blocky/resolver.evaluateResponses+0xba /go/resolver/parallel_best_resolver.go:194 # 0xea8d25 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 /go/resolver/parallel_best_resolver.go:175 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 32] @ 0xe9db39 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xe9db38 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x298 /go/resolver/caching_resolver.go:214 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 1792] @ 0x51c794 0x51c1bd 0x51c399 0x50e317 0x783ba5 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x51c398 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x50e316 fmt.Fprintf+0x96 /usr/local/go/src/fmt/print.go:225 # 0x783ba4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x5e4 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 6144] @ 0x75d658 0xc2ccc9 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75d657 regexp.(*Regexp).ReplaceAllStringFunc+0x57 /usr/local/go/src/regexp/regexp.go:600 # 0xc2ccc8 gorm.io/gorm/logger.ExplainSQL+0x228 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 32] @ 0x62d04a 0x62e8bd 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x62d049 crypto/tls.(*Conn).makeClientHello+0x169 /usr/local/go/src/crypto/tls/handshake_client.go:74 # 0x62e8bc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 224] @ 0x4108b4 0xa95a05 0xa95ef9 0xa95d93 0xa9467a 0xbd66fb 0xbd8642 0xbd850a 0xbd830e 0x4811a1 # 0xa95a04 github.com/go-redis/redis/v8.(*baseClient).withConn+0x124 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:290 # 0xa95ef8 github.com/go-redis/redis/v8.(*baseClient)._process+0xf8 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:329 # 0xa95d92 github.com/go-redis/redis/v8.(*baseClient).process+0x72 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:311 # 0xa94679 github.com/go-redis/redis/v8.hooks.process+0x79 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:54 # 0xbd66fa github.com/go-redis/redis/v8.(*Client).Process+0x7a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:596 # 0xbd8641 github.com/go-redis/redis/v8.cmdable.Publish+0x261 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:3174 # 0xbd8509 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x129 /go/redis/redis.go:228 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [2: 64] @ 0xbd97b6 0xbdbb0c 0xeb8c3b 0xe9e6fb 0xe9de55 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xbd97b5 github.com/hashicorp/golang-lru/simplelru.(*LRU).Add+0x195 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:60 # 0xbdbb0b github.com/hashicorp/golang-lru.(*Cache).Add+0x6b /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:76 # 0xeb8c3a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x13a /go/cache/expirationcache/expiration_cache.go:152 # 0xe9e6fa github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x17a /go/resolver/caching_resolver.go:333 # 0xe9de54 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 /go/resolver/caching_resolver.go:238 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 176] @ 0x45f9b2 0x45f045 0x45f265 0xc2d58b 0xc2cbe2 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xc2d58a gorm.io/gorm/logger.ExplainSQL.func1+0x4ca /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:116 # 0xc2cbe1 gorm.io/gorm/logger.ExplainSQL+0x141 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:145 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [3: 336] @ 0x47d6bc 0x4a3955 0x4d237c 0x59d7dd 0x59d7aa 0x70c392 0x70f365 0x70de78 0x70dcb5 0x4811a1 # 0x47d6bb time.newTimer+0x3b /usr/local/go/src/runtime/time.go:365 # 0x4a3954 time.AfterFunc+0x34 /usr/local/go/src/time/sleep.go:211 # 0x4d237b context.WithDeadlineCause+0x21b /usr/local/go/src/context/context.go:643 # 0x59d7dc context.WithDeadline+0x1bc /usr/local/go/src/context/context.go:617 # 0x59d7a9 net.(*Dialer).DialContext+0x189 /usr/local/go/src/net/dial.go:533 # 0x70c391 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1278 # 0x70f364 net/http.(*Transport).dialConn+0x7e4 /usr/local/go/src/net/http/transport.go:1780 # 0x70de77 net/http.(*Transport).dialConnFor+0xb7 /usr/local/go/src/net/http/transport.go:1615 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [1: 640] @ 0x7dc83c 0x7dc5d6 0xeff8ef 0xeff8e0 0xefe4d6 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xeff8ee github.com/miekg/dns.(*Msg).Pack+0x4e /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeff8df github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x3f /go/server/server_endpoints.go:134 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 256] @ 0x5738fa 0x573906 0x521bbd 0x600337 0xf50e3e 0x6002a5 0x660d1e 0x638db8 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x600336 crypto/hmac.New.UnwrapNew[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140hash/hash.go:33 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0x6002a4 crypto/hmac.New+0xe4 /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x660d1d crypto/tls.(*cipherSuiteTLS13).finishedHash+0xfd /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x638db7 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x97 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0x51c225 0x51c399 0x699ea5 0x6d7168 0x6d6451 0x6d65e6 0x6d614c 0x6d3c09 0x6d3125 0x6d29f6 0x4811a1 # 0x51c224 bytes.(*Buffer).grow+0x1a4 /usr/local/go/src/bytes/buffer.go:137 # 0x51c398 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x699ea4 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x3e4 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:77 # 0x6d7167 net/http.(*http2ClientConn).writeHeader+0x147 /usr/local/go/src/net/http/h2_bundle.go:9751 # 0x6d6450 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 /usr/local/go/src/net/http/h2_bundle.go:9685 # 0x6d65e5 net/http.(*http2ClientConn).encodeHeaders.func1+0xa5 /usr/local/go/src/net/http/h2_bundle.go:9571 # 0x6d614b net/http.(*http2ClientConn).encodeHeaders+0x58b /usr/local/go/src/net/http/h2_bundle.go:9678 # 0x6d3c08 net/http.(*http2clientStream).encodeAndWriteHeaders+0x2e8 /usr/local/go/src/net/http/h2_bundle.go:9092 # 0x6d3124 net/http.(*http2clientStream).writeRequest+0x6e4 /usr/local/go/src/net/http/h2_bundle.go:8988 # 0x6d29f5 net/http.(*http2clientStream).doRequest+0x55 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [1: 112] @ 0x47d6bc 0x4a3955 0x6d0b87 0x6d7db4 0x6d7742 0x4811a1 # 0x47d6bb time.newTimer+0x3b /usr/local/go/src/runtime/time.go:365 # 0x4a3954 time.AfterFunc+0x34 /usr/local/go/src/time/sleep.go:211 # 0x6d0b86 net/http.(*http2ClientConn).closeConn+0x66 /usr/local/go/src/net/http/h2_bundle.go:8557 # 0x6d7db3 net/http.(*http2clientConnReadLoop).cleanup+0x4f3 /usr/local/go/src/net/http/h2_bundle.go:9895 # 0x6d7741 net/http.(*http2ClientConn).readLoop+0x141 /usr/local/go/src/net/http/h2_bundle.go:9818 0: 0 [3: 336] @ 0x4108b4 0x625e3e 0x70ea8e 0x70ea89 0x4811a1 # 0x625e3d crypto/tls.(*Conn).handshakeContext+0x17d /usr/local/go/src/crypto/tls/conn.go:1535 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x564645 0x641174 0x641153 0x564342 0x5646d1 0x63ac3f 0x63ab14 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x641173 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x641152 crypto/tls.(*clientHelloMsg).marshalMsg.func1+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:110 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63ac3e vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1fe /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63ab13 crypto/tls.(*clientHelloMsg).marshalMsg+0xd3 /usr/local/go/src/crypto/tls/handshake_messages.go:109 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 112] @ 0xeb1c8f 0xea7ed7 0xea90fa 0x4811a1 # 0xeb1c8e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x30e /go/resolver/upstream_resolver.go:379 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 512] @ 0xf48054 0xf48091 0x573605 0x56e108 0x6164bb 0x638a68 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf48053 crypto/internal/fips140/bigmod.NewNat+0x33 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:72 # 0xf48090 crypto/internal/fips140/bigmod.NewModulus+0x70 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:551 # 0x573604 crypto/rsa.fipsPublicKey+0x24 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56e107 crypto/rsa.VerifyPSS+0x167 /usr/local/go/src/crypto/rsa/fips.go:156 # 0x6164ba crypto/tls.verifyHandshakeSignature+0x13a /usr/local/go/src/crypto/tls/auth.go:55 # 0x638a67 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x587 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:690 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 80] @ 0x562be5 0x5e6668 0x5e8bf7 0x5eb447 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x562be4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x5e6667 crypto/x509.parseExtKeyUsageExtension+0x107 /usr/local/go/src/crypto/x509/parser.go:447 # 0x5e8bf6 crypto/x509.processExtensions+0x8b6 /usr/local/go/src/crypto/x509/parser.go:785 # 0x5eb446 crypto/x509.parseCertificate+0x1266 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x564469 0x6401b4 0x640193 0x564342 0x5646d1 0x63c45d 0x63c2fd 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564468 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x48 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x6401b3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x640192 crypto/tls.(*clientHelloMsg).marshalMsg.func9+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:211 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63c45c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1a1c /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63c2fc crypto/tls.(*clientHelloMsg).marshalMsg+0x18bc /usr/local/go/src/crypto/tls/handshake_messages.go:210 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 288] @ 0xd0e065 0xd1242f 0xd35625 0xd3d30a 0xd39e99 0xd39705 0xe64334 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xd0e064 github.com/jackc/pgx/v5/pgproto3.(*ErrorResponse).Decode+0x204 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/error_response.go:55 # 0xd1242e github.com/jackc/pgx/v5/pgproto3.(*Frontend).Receive+0x38e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:390 # 0xd35624 github.com/jackc/pgx/v5/pgconn.(*PgConn).peekMessage+0x144 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:547 # 0xd3d309 github.com/jackc/pgx/v5/pgconn.(*ResultReader).readUntilRowDescription+0x29 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1635 # 0xd39e98 github.com/jackc/pgx/v5/pgconn.(*PgConn).execExtendedSuffix+0x178 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1220 # 0xd39704 github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x164 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1165 # 0xe64333 github.com/jackc/pgx/v5.(*Conn).execPrepared+0xf3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [9: 4608] @ 0x5d699e 0x5d69b3 0x669394 0x61ced6 0x637665 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5d699d crypto/internal/fips140/aes.New+0x3d /usr/local/go/src/crypto/internal/fips140/aes/aes.go:66 # 0x5d69b2 crypto/aes.NewCipher+0x52 /usr/local/go/src/crypto/aes/aes.go:47 # 0x669393 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:551 # 0x61ced5 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:235 # 0x637664 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0x530130 0x52ff51 0x66113b 0x62da85 0x62e8bd 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x53012f crypto/ecdh.(*x25519Curve).NewPrivateKey+0x16f /usr/local/go/src/crypto/ecdh/x25519.go:62 # 0x52ff50 crypto/ecdh.(*x25519Curve).GenerateKey+0xb0 /usr/local/go/src/crypto/ecdh/x25519.go:46 # 0x66113a crypto/tls.generateECDHEKey+0xba /usr/local/go/src/crypto/tls/key_schedule.go:68 # 0x62da84 crypto/tls.(*Conn).makeClientHello+0xba4 /usr/local/go/src/crypto/tls/handshake_client.go:163 # 0x62e8bc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 768] @ 0xf47cee 0xf47cdb 0xf48606 0xf480aa 0x573605 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf47ced crypto/internal/fips140/bigmod.NewNat+0x2d /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:72 # 0xf47cda crypto/internal/fips140/bigmod.rr+0x1a /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:481 # 0xf48605 crypto/internal/fips140/bigmod.newModulus+0x145 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xf480a9 crypto/internal/fips140/bigmod.NewModulus+0x89 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x573604 crypto/rsa.fipsPublicKey+0x24 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 96] @ 0xcb090e 0xca821b 0xe91aa8 0xe91225 0x4811a1 # 0xcb090d gorm.io/gorm.(*DB).getInstance+0x2d /go/pkg/mod/gorm.io/gorm@v1.25.12/gorm.go:407 # 0xca821a gorm.io/gorm.(*DB).Create+0x3a /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:22 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 384] @ 0x7dc83c 0x7dc5e9 0xe9e634 0xe9e610 0xe9d79a 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5e8 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0xe9e633 github.com/miekg/dns.(*Msg).Pack+0xb3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xe9e60f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f /go/resolver/caching_resolver.go:327 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [1: 24] @ 0x623b25 0x6236d8 0x638d56 0x635285 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x623b24 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x284 /usr/local/go/src/crypto/tls/conn.go:1159 # 0x6236d7 crypto/tls.(*Conn).readHandshake+0x237 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x638d55 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x35 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:709 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 224] @ 0x4d2234 0x59d7dd 0x59d7aa 0x70c392 0x70f365 0x70de78 0x70dcb5 0x4811a1 # 0x4d2233 context.WithDeadlineCause+0xd3 /usr/local/go/src/context/context.go:631 # 0x59d7dc context.WithDeadline+0x1bc /usr/local/go/src/context/context.go:617 # 0x59d7a9 net.(*Dialer).DialContext+0x189 /usr/local/go/src/net/dial.go:533 # 0x70c391 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1278 # 0x70f364 net/http.(*Transport).dialConn+0x7e4 /usr/local/go/src/net/http/transport.go:1780 # 0x70de77 net/http.(*Transport).dialConnFor+0xb7 /usr/local/go/src/net/http/transport.go:1615 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [4: 832] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x7dde16 0x7ddbe5 0x7e5298 0x7e52a5 0xefe88f 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7dde15 github.com/miekg/dns.compressionLenSearch+0xb5 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1057 # 0x7ddbe4 github.com/miekg/dns.domainNameLen+0xa4 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1015 # 0x7e5297 github.com/miekg/dns.(*Question).len+0x137 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:273 # 0x7e52a4 github.com/miekg/dns.(*Msg).Truncate+0x144 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:67 # 0xefe88e github.com/0xERR0R/blocky/server.(*Server).resolve+0x32e /go/server/server.go:566 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 704] @ 0x7d6aea 0x7d6ab3 0x7d3fa3 0x7ddaf4 0x7e51a7 0xefe88f 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7d6ae9 github.com/miekg/dns.cloneSlice[...]+0x49 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7d6ab2 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x7d3fa2 github.com/miekg/dns.(*OPT).len+0x62 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:139 # 0x7ddaf3 github.com/miekg/dns.msgLenWithCompressionMap+0x1b3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:998 # 0x7e51a6 github.com/miekg/dns.(*Msg).Truncate+0x46 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:44 # 0xefe88e github.com/0xERR0R/blocky/server.(*Server).resolve+0x32e /go/server/server.go:566 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 96] @ 0x564645 0x63deec 0x63dc98 0x564342 0x5646d1 0x63d939 0x63d3be 0x641595 0x623116 0x62ec85 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63deeb vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x32b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63dc97 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd7 /usr/local/go/src/crypto/tls/handshake_messages.go:366 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d938 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x63d3bd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 768] @ 0xcb71e7 0xcb7158 0xc597eb 0xc53202 0xcbcc67 0xcde568 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xcb71e6 strings.(*Builder).WriteString+0xa6 /usr/local/go/src/strings/builder.go:108 # 0xcb7157 gorm.io/gorm.(*Statement).WriteString+0x17 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:68 # 0xc597ea gorm.io/gorm/clause.Values.Build+0x1aa /go/pkg/mod/gorm.io/gorm@v1.25.12/clause/values.go:25 # 0xc53201 gorm.io/gorm/clause.Clause.Build+0x161 /go/pkg/mod/gorm.io/gorm@v1.25.12/clause/clause.go:56 # 0xcbcc66 gorm.io/gorm.(*Statement).Build+0x2c6 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:482 # 0xcde567 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x1e7 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:68 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [2: 256] @ 0x6999c8 0x6cf787 0x6cedb7 0x6b08a8 0x4811a1 # 0x6999c7 vendor/golang.org/x/net/http2/hpack.NewEncoder+0x27 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:36 # 0x6cf786 net/http.(*http2Transport).newClientConn+0x986 /usr/local/go/src/net/http/h2_bundle.go:8297 # 0x6cedb6 net/http.(*http2Transport).NewClientConn+0x36 /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x6b08a7 net/http.(*http2addConnCall).run+0x47 /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [3: 624] @ 0x477093 0x407f05 0x407ef8 0x40d512 0x4d1689 0x4d0b39 0x4d0afd 0xea88ec 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x4d1688 context.(*cancelCtx).propagateCancel+0x168 /usr/local/go/src/context/context.go:492 # 0x4d0b38 context.withCancel+0x58 /usr/local/go/src/context/context.go:278 # 0x4d0afc context.WithCancel+0x1c /usr/local/go/src/context/context.go:241 # 0xea88eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xab /go/resolver/parallel_best_resolver.go:163 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 6144] @ 0x50e731 0x775f94 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e730 fmt.Sprint+0x50 /usr/local/go/src/fmt/print.go:280 # 0x775f93 github.com/sirupsen/logrus.(*Entry).Log+0x33 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [3: 240] @ 0x562be5 0x5e921a 0x5eb447 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x562be4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x5e9219 crypto/x509.processExtensions+0xed9 /usr/local/go/src/crypto/x509/parser.go:852 # 0x5eb446 crypto/x509.parseCertificate+0x1266 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [6: 10752] @ 0x75d765 0x75dc23 0x75d64b 0xc2ccc9 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75d764 regexp.(*Regexp).ReplaceAllStringFunc.func1+0xc4 /usr/local/go/src/regexp/regexp.go:598 # 0x75dc22 regexp.(*Regexp).replaceAll+0x3e2 /usr/local/go/src/regexp/regexp.go:636 # 0x75d64a regexp.(*Regexp).ReplaceAllStringFunc+0x4a /usr/local/go/src/regexp/regexp.go:597 # 0xc2ccc8 gorm.io/gorm/logger.ExplainSQL+0x228 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 48] @ 0x4d2b25 0x7be03e 0x7be2a5 0xeac95e 0xeac825 0xeaaf85 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x4d2b24 context.WithValue+0xa4 /usr/local/go/src/context/context.go:728 # 0x7be03d github.com/0xERR0R/blocky/log.NewCtx+0x3d /go/log/context.go:12 # 0x7be2a4 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/log/context.go:39 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xeaaf84 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x44 /go/resolver/query_logging_resolver.go:141 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 96] @ 0x47713a 0x47714f 0x4d1645 0x4d228b 0x4d2a4d 0x4d2a0f 0xefe605 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x4d1644 context.(*cancelCtx).propagateCancel+0x124 /usr/local/go/src/context/context.go:490 # 0x4d228a context.WithDeadlineCause+0x12a /usr/local/go/src/context/context.go:634 # 0x4d2a4c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:617 # 0x4d2a0e context.WithTimeout+0xe /usr/local/go/src/context/context.go:695 # 0xefe604 github.com/0xERR0R/blocky/server.(*Server).resolve+0xa4 /go/server/server.go:536 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 32] @ 0x5e57ff 0x5eab08 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5e57fe crypto/x509.parsePublicKey+0x49e /usr/local/go/src/crypto/x509/parser.go:267 # 0x5eab07 crypto/x509.parseCertificate+0x927 /usr/local/go/src/crypto/x509/parser.go:1008 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 224] @ 0x7be1f0 0x7be1cf 0x7be285 0x7be313 0xefd9d0 0xefe174 0xeff6ec 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7be1ef github.com/sirupsen/logrus.NewEntry+0xef /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:74 # 0x7be1ce github.com/0xERR0R/blocky/log.FromCtx+0xce /go/log/context.go:21 # 0x7be284 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/log/context.go:36 # 0x7be312 github.com/0xERR0R/blocky/log.CtxWithFields+0x32 /go/log/context.go:43 # 0xefd9cf github.com/0xERR0R/blocky/server.newRequest+0x2ef /go/server/server.go:447 # 0xefe173 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/server/server.go:497 # 0xeff6eb github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/server/server_endpoints.go:124 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 48] @ 0x407132 0x477189 0x774a3e 0xea9350 0xea921b 0xea8d26 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774a3d github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xea934f github.com/sirupsen/logrus.(*Entry).WithField+0x1ef /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea921a github.com/0xERR0R/blocky/resolver.evaluateResponses+0xba /go/resolver/parallel_best_resolver.go:194 # 0xea8d25 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 /go/resolver/parallel_best_resolver.go:175 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 32] @ 0x526a9f 0x5f25b5 0x5f25bb 0x5f3005 0x5f2fe3 0x5f0f7a 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x526a9e strings.genSplit+0x7e /usr/local/go/src/strings/strings.go:305 # 0x5f25b4 strings.Split+0xb4 /usr/local/go/src/strings/strings.go:361 # 0x5f25ba crypto/x509.validHostname+0xba /usr/local/go/src/crypto/x509/verify.go:1037 # 0x5f3004 crypto/x509.validHostnamePattern+0x2c4 /usr/local/go/src/crypto/x509/verify.go:1018 # 0x5f2fe2 crypto/x509.(*Certificate).VerifyHostname+0x2a2 /usr/local/go/src/crypto/x509/verify.go:1174 # 0x5f0f79 crypto/x509.(*Certificate).Verify+0x1b9 /usr/local/go/src/crypto/x509/verify.go:828 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 624] @ 0x477093 0x407f05 0x407ef8 0x40d512 0x4d1689 0x4d0b39 0x4d0afd 0x4d24c9 0x4d2a4d 0x4d2a0f 0x6674d2 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x4d1688 context.(*cancelCtx).propagateCancel+0x168 /usr/local/go/src/context/context.go:492 # 0x4d0b38 context.withCancel+0x58 /usr/local/go/src/context/context.go:278 # 0x4d0afc context.WithCancel+0x1c /usr/local/go/src/context/context.go:241 # 0x4d24c8 context.WithDeadlineCause+0x368 /usr/local/go/src/context/context.go:629 # 0x4d2a4c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:617 # 0x4d2a0e context.WithTimeout+0xe /usr/local/go/src/context/context.go:695 # 0x6674d1 crypto/tls.dial+0x91 /usr/local/go/src/crypto/tls/tls.go:125 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 352] @ 0x7dc83c 0x7dc5e9 0xe9e634 0xe9e610 0xe9d79a 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5e8 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0xe9e633 github.com/miekg/dns.(*Msg).Pack+0xb3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xe9e60f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f /go/resolver/caching_resolver.go:327 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [3: 384] @ 0x6405ef 0x6404af 0x6404b4 0x564342 0x5646d1 0x640434 0x640413 0x564342 0x5646d1 0x63c1ed 0x63c090 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x6405ee vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x18e /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6404ae vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x6404b3 crypto/tls.(*clientHelloMsg).marshalMsg.func8.1+0x53 /usr/local/go/src/crypto/tls/handshake_messages.go:198 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x640433 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x640412 crypto/tls.(*clientHelloMsg).marshalMsg.func8+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:196 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63c1ec vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x17ac /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63c08f crypto/tls.(*clientHelloMsg).marshalMsg+0x164f /usr/local/go/src/crypto/tls/handshake_messages.go:195 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 24] @ 0x5e465a 0x5ea6e5 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e4659 crypto/x509.parseName+0x59 /usr/local/go/src/crypto/x509/parser.go:117 # 0x5ea6e4 crypto/x509.parseCertificate+0x504 /usr/local/go/src/crypto/x509/parser.go:960 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 1792] @ 0x477093 0x40901d 0x40901e 0x408f6f 0x40aad7 0x40a845 0x40cad7 0x7da1c9 0x7da173 0x81a033 0x7dba72 0x7dcab1 0x7dc5d6 0xeff8ef 0xeff8e0 0xefe4d6 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7da1c8 github.com/miekg/dns.compressionMap.insert+0x3a8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7da172 github.com/miekg/dns.packDomainName+0x352 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:308 # 0x81a032 github.com/miekg/dns.(*SOA).pack+0x72 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:926 # 0x7dba71 github.com/miekg/dns.packRR+0x171 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7dcab0 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x470 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:811 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xeff8ee github.com/miekg/dns.(*Msg).Pack+0x4e /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeff8df github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x3f /go/server/server_endpoints.go:134 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 96] @ 0x564645 0x63f2e5 0x63f297 0x564342 0x5646d1 0x63f234 0x63f213 0x564342 0x5646d1 0x63d06c 0x63cf0f 0x641595 0x623116 0x62ec85 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63f2e4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x84 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63f296 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x36 /usr/local/go/src/crypto/tls/handshake_messages.go:289 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63f233 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63f212 crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:286 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d06b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x262b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63cf0e crypto/tls.(*clientHelloMsg).marshalMsg+0x24ce /usr/local/go/src/crypto/tls/handshake_messages.go:285 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0xf3409a 0xf5165e 0xf554c8 0xf5549b 0x568ceb 0x566a56 0x616552 0x638a68 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf34099 crypto/internal/fips140/nistec.NewP256Point+0x19 /usr/local/go/src/crypto/internal/fips140/nistec/p256_asm.go:49 # 0xf5165d crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x5d /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:451 # 0xf554c7 crypto/internal/fips140/ecdsa.verify[...]+0xc7 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0xf5549a crypto/internal/fips140/ecdsa.Verify[...]+0x9a /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:445 # 0x568cea crypto/ecdsa.verifyFIPS[...]+0x14a /usr/local/go/src/crypto/ecdsa/ecdsa.go:361 # 0x566a55 crypto/ecdsa.VerifyASN1+0x255 /usr/local/go/src/crypto/ecdsa/ecdsa.go:342 # 0x616551 crypto/tls.verifyHandshakeSignature+0x1d1 /usr/local/go/src/crypto/tls/auth.go:30 # 0x638a67 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x587 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:690 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [5: 11520] @ 0x623b97 0x6236d8 0x63860d 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x623b96 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 /usr/local/go/src/crypto/tls/conn.go:1173 # 0x6236d7 crypto/tls.(*Conn).readHandshake+0x237 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x63860c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:630 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 224] @ 0x774db7 0xea0985 0xea0893 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xea0984 github.com/sirupsen/logrus.(*Entry).WithField+0x184 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea0892 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x92 /go/resolver/conditional_upstream_resolver.go:94 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 208] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x5f38bf 0x5f3740 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f38be crypto/x509.newPolicyGraph+0x1be /usr/local/go/src/crypto/x509/verify.go:1291 # 0x5f373f crypto/x509.policiesValid+0x3f /usr/local/go/src/crypto/x509/verify.go:1405 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x47713a 0x47714f 0x699a3e 0x699a0a 0x6cf787 0x6cedb7 0x6b08a8 0x4811a1 # 0x699a3d vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).init+0x9d /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:47 # 0x699a09 vendor/golang.org/x/net/http2/hpack.NewEncoder+0x69 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:42 # 0x6cf786 net/http.(*http2Transport).newClientConn+0x986 /usr/local/go/src/net/http/h2_bundle.go:8297 # 0x6cedb6 net/http.(*http2Transport).NewClientConn+0x36 /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x6b08a7 net/http.(*http2addConnCall).run+0x47 /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [1: 256] @ 0xf47cee 0xf47cdb 0xf48606 0xf480aa 0x573605 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf47ced crypto/internal/fips140/bigmod.NewNat+0x2d /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:72 # 0xf47cda crypto/internal/fips140/bigmod.rr+0x1a /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:481 # 0xf48605 crypto/internal/fips140/bigmod.newModulus+0x145 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xf480a9 crypto/internal/fips140/bigmod.NewModulus+0x89 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x573604 crypto/rsa.fipsPublicKey+0x24 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 192] @ 0x564645 0x63ae05 0x63acdd 0x641595 0x623116 0x62ec85 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63ae04 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3c4 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63acdc crypto/tls.(*clientHelloMsg).marshalMsg+0x29c /usr/local/go/src/crypto/tls/handshake_messages.go:121 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 640] @ 0x50e731 0x775f94 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e730 fmt.Sprint+0x50 /usr/local/go/src/fmt/print.go:280 # 0x775f93 github.com/sirupsen/logrus.(*Entry).Log+0x33 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 256] @ 0xf4714d 0xf6c98f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf4714c crypto/internal/fips140/bigmod.(*Nat).Bytes+0x6c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:150 # 0xf6c98e crypto/internal/fips140/rsa.encrypt+0x10e /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 288] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [5: 240] @ 0x47713a 0x47714f 0x5f48ea 0x5f49e5 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f48e9 crypto/x509.newPolicyGraphNode+0x11e9 /usr/local/go/src/crypto/x509/verify.go:1263 # 0x5f49e4 crypto/x509.policiesValid+0x12e4 /usr/local/go/src/crypto/x509/verify.go:1464 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 416] @ 0x51401b 0x513fb1 0x50e3f3 0x7763c5 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x51401a fmt.(*buffer).writeString+0x11a /usr/local/go/src/fmt/print.go:108 # 0x513fb0 fmt.(*pp).doPrintf+0xb0 /usr/local/go/src/fmt/print.go:1032 # 0x50e3f2 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0x7763c4 github.com/sirupsen/logrus.(*Entry).Logf+0x44 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 48] @ 0x526a9f 0x5f2bf2 0x5f2bcb 0x5f304d 0x5f0f7a 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x526a9e strings.genSplit+0x7e /usr/local/go/src/strings/strings.go:305 # 0x5f2bf1 strings.Split+0x271 /usr/local/go/src/strings/strings.go:361 # 0x5f2bca crypto/x509.matchHostnames+0x24a /usr/local/go/src/crypto/x509/verify.go:1089 # 0x5f304c crypto/x509.(*Certificate).VerifyHostname+0x30c /usr/local/go/src/crypto/x509/verify.go:1175 # 0x5f0f79 crypto/x509.(*Certificate).Verify+0x1b9 /usr/local/go/src/crypto/x509/verify.go:828 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 512] @ 0x75d372 0xc2cc69 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75d371 regexp.(*Regexp).ReplaceAllString+0xf1 /usr/local/go/src/regexp/regexp.go:580 # 0xc2cc68 gorm.io/gorm/logger.ExplainSQL+0x1c8 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 352] @ 0x7dc83c 0x7dc5e9 0xe9e634 0xe9e610 0xe9de55 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5e8 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0xe9e633 github.com/miekg/dns.(*Msg).Pack+0xb3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xe9e60f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f /go/resolver/caching_resolver.go:327 # 0xe9de54 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 /go/resolver/caching_resolver.go:238 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 80] @ 0x5e0cb6 0x633c71 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e0cb5 crypto/x509.(*CertPool).AddCert+0x95 /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x633c70 crypto/tls.(*Conn).verifyServerCertificate+0xa30 /usr/local/go/src/crypto/tls/handshake_client.go:1143 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 24] @ 0x5f2296 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f2295 crypto/x509.(*Certificate).buildChains.func1+0x435 /usr/local/go/src/crypto/x509/verify.go:993 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 896] @ 0x617927 0x61791d 0x420031 0x4811a1 # 0x617926 crypto/tls.(*certCache).evict+0x46 /usr/local/go/src/crypto/tls/cache.go:73 # 0x61791c crypto/tls.(*certCache).active.func1+0x3c /usr/local/go/src/crypto/tls/cache.go:65 # 0x420030 runtime.runfinq+0x3d0 /usr/local/go/src/runtime/mfinal.go:275 0: 0 [1: 128] @ 0x48c012 0x48b625 0x50df9f 0x50e745 0x775f94 0x8374ee 0x837475 0xe9124c 0x4811a1 # 0x48c011 sync.(*poolChain).pushHead+0x51 /usr/local/go/src/sync/poolqueue.go:226 # 0x48b624 sync.(*Pool).Put+0x84 /usr/local/go/src/sync/pool.go:115 # 0x50df9e fmt.(*pp).free+0xde /usr/local/go/src/fmt/print.go:181 # 0x50e744 fmt.Sprint+0x64 /usr/local/go/src/fmt/print.go:281 # 0x775f93 github.com/sirupsen/logrus.(*Entry).Log+0x33 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x8374ed github.com/sirupsen/logrus.(*Entry).Error+0xcd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x837474 github.com/0xERR0R/blocky/util.LogOnError+0x54 /go/util/common.go:160 # 0xe9124b github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0xab /go/querylog/database_writer.go:155 0: 0 [1: 48] @ 0x47713a 0x47714f 0xcbe6b5 0xcdf4ab 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xcbe6b4 gorm.io/gorm.(*Statement).SelectAndOmitColumns+0x34 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:688 # 0xcdf4aa gorm.io/gorm/callbacks.RegisterDefaultCallbacks.SaveBeforeAssociations.func2+0x4a /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/associations.go:16 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 16] @ 0x564585 0x56445b 0x641339 0x641238 0x564342 0x5646d1 0x641174 0x641153 0x564342 0x5646d1 0x63ac3f 0x63ab14 0x641595 0x623116 0x62ec85 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x564584 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x164 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x56445a vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x3a /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x641338 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x198 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x641237 crypto/tls.(*clientHelloMsg).marshalMsg.func1.1+0x97 /usr/local/go/src/crypto/tls/handshake_messages.go:112 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x641173 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x641152 crypto/tls.(*clientHelloMsg).marshalMsg.func1+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:110 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63ac3e vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1fe /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63ab13 crypto/tls.(*clientHelloMsg).marshalMsg+0xd3 /usr/local/go/src/crypto/tls/handshake_messages.go:109 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 128] @ 0x521fc5 0x5220d0 0x5554ce 0x5eb258 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x521fc4 strings.(*Builder).grow+0x24 /usr/local/go/src/strings/builder.go:61 # 0x5220cf strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:75 # 0x5554cd encoding/asn1.ObjectIdentifier.String+0x4d /usr/local/go/src/encoding/asn1/asn1.go:233 # 0x5eb257 crypto/x509.parseCertificate+0x1077 /usr/local/go/src/crypto/x509/parser.go:1044 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 160] @ 0x57f00a 0x5ea88d 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x57f009 crypto/x509/pkix.(*Name).FillFromRDNSequence+0xc9 /usr/local/go/src/crypto/x509/pkix/pkix.go:151 # 0x5ea88c crypto/x509.parseCertificate+0x6ac /usr/local/go/src/crypto/x509/parser.go:984 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 768] @ 0x6d1f45 0x6cde6c 0x6cde58 0x6dd33c 0x6dd333 0x7089b7 0x7183b3 0x6a3a42 0x6a32f1 0x6a5909 0xeb0173 0xeb016c 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea8ad1 0xe9d3e4 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0x6d1f44 net/http.(*http2ClientConn).roundTrip+0x184 /usr/local/go/src/net/http/h2_bundle.go:8772 # 0x6cde6b net/http.(*http2ClientConn).RoundTrip+0x1eb /usr/local/go/src/net/http/h2_bundle.go:8767 # 0x6cde57 net/http.(*http2Transport).RoundTripOpt+0x1d7 /usr/local/go/src/net/http/h2_bundle.go:8063 # 0x6dd33b net/http.(*http2Transport).RoundTrip+0x1b /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x6dd332 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 /usr/local/go/src/net/http/h2_bundle.go:10872 # 0x7089b6 net/http.(*Transport).roundTrip+0x496 /usr/local/go/src/net/http/transport.go:615 # 0x7183b2 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:30 # 0x6a3a41 net/http.send+0x5e1 /usr/local/go/src/net/http/client.go:259 # 0x6a32f0 net/http.(*Client).send+0x90 /usr/local/go/src/net/http/client.go:180 # 0x6a5908 net/http.(*Client).do+0x988 /usr/local/go/src/net/http/client.go:728 # 0xeb0172 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:587 # 0xeb016b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/resolver/upstream_resolver.go:159 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea8ad0 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 /go/resolver/parallel_best_resolver.go:160 # 0xe9d3e3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/resolver/caching_resolver.go:155 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [6: 18432] @ 0x51c794 0x51c1bd 0x51c399 0x61fdbd 0x62199a 0x61fd0d 0x623451 0x623452 0x6234d9 0x637cb8 0x635256 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x51c398 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x61fdbc crypto/tls.(*Conn).readRecordOrCCS+0x139c /usr/local/go/src/crypto/tls/conn.go:780 # 0x621999 crypto/tls.(*Conn).retryReadRecord+0x79 /usr/local/go/src/crypto/tls/conn.go:794 # 0x61fd0c crypto/tls.(*Conn).readRecordOrCCS+0x12ec /usr/local/go/src/crypto/tls/conn.go:753 # 0x623450 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:591 # 0x623451 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x6234d8 crypto/tls.(*Conn).readHandshake+0x38 /usr/local/go/src/crypto/tls/conn.go:1089 # 0x637cb7 crypto/tls.(*clientHandshakeStateTLS13).readServerParameters+0x57 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:548 # 0x635255 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x735 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:133 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 1408] @ 0x50e731 0x775f94 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e730 fmt.Sprint+0x50 /usr/local/go/src/fmt/print.go:280 # 0x775f93 github.com/sirupsen/logrus.(*Entry).Log+0x33 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [4: 448] @ 0x7be1f0 0x7be1cf 0x837479 0xe9124c 0x4811a1 # 0x7be1ef github.com/sirupsen/logrus.NewEntry+0xef /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:74 # 0x7be1ce github.com/0xERR0R/blocky/log.FromCtx+0xce /go/log/context.go:21 # 0x837478 github.com/0xERR0R/blocky/util.LogOnError+0x58 /go/util/common.go:160 # 0xe9124b github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0xab /go/querylog/database_writer.go:155 0: 0 [1: 24] @ 0x50e406 0x7be5fd 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xea2b37 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7be5fc github.com/0xERR0R/blocky/log.WithPrefix+0xdc /go/log/logger.go:78 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xea2b36 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x36 /go/resolver/custom_dns_resolver.go:193 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 320] @ 0x75bceb 0x75c72c 0x75c720 0x783e98 0x78383b 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x8374ee 0x837475 0xe9124c 0x4811a1 # 0x75bcea regexp.compile+0x14a /usr/local/go/src/regexp/regexp.go:184 # 0x75c72b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:131 # 0x75c71f regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:311 # 0x783e97 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x37 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x78383a github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x27a /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x8374ed github.com/sirupsen/logrus.(*Entry).Error+0xcd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x837474 github.com/0xERR0R/blocky/util.LogOnError+0x54 /go/util/common.go:160 # 0xe9124b github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0xab /go/querylog/database_writer.go:155 0: 0 [8: 896] @ 0x774db7 0xe9dc33 0xe9daf5 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xe9dc32 github.com/sirupsen/logrus.(*Entry).WithField+0x392 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xe9daf4 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x254 /go/resolver/caching_resolver.go:214 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x87f47a 0x87e25f 0x87d212 0x87cc05 0x87aaa5 0x87ac9d 0x87c652 0x87c009 0x87aa1c 0x87ac9d 0x87a41a 0x909579 0x909558 0xf006c5 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x87f479 text/template.(*state).evalCall+0x4b9 /usr/local/go/src/text/template/exec.go:826 # 0x87e25e text/template.(*state).evalFunction+0x1fe /usr/local/go/src/text/template/exec.go:676 # 0x87d211 text/template.(*state).evalCommand+0x1d1 /usr/local/go/src/text/template/exec.go:563 # 0x87cc04 text/template.(*state).evalPipeline+0x124 /usr/local/go/src/text/template/exec.go:532 # 0x87aaa4 text/template.(*state).walk+0x124 /usr/local/go/src/text/template/exec.go:267 # 0x87ac9c text/template.(*state).walk+0x31c /usr/local/go/src/text/template/exec.go:280 # 0x87c651 text/template.(*state).walkRange.func2+0x2b1 /usr/local/go/src/text/template/exec.go:395 # 0x87c008 text/template.(*state).walkRange+0xc88 /usr/local/go/src/text/template/exec.go:419 # 0x87aa1b text/template.(*state).walk+0x9b /usr/local/go/src/text/template/exec.go:283 # 0x87ac9c text/template.(*state).walk+0x31c /usr/local/go/src/text/template/exec.go:280 # 0x87a419 text/template.(*Template).execute+0x299 /usr/local/go/src/text/template/exec.go:224 # 0x909578 text/template.(*Template).Execute+0x58 /usr/local/go/src/text/template/exec.go:207 # 0x909557 html/template.(*Template).Execute+0x37 /usr/local/go/src/html/template/template.go:124 # 0xf006c4 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x304 /go/server/server_endpoints.go:256 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 192] @ 0x564645 0x63c1ed 0x63c090 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63c1ec vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x17ac /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63c08f crypto/tls.(*clientHelloMsg).marshalMsg+0x164f /usr/local/go/src/crypto/tls/handshake_messages.go:195 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 80] @ 0x4d0b1b 0x4d0afd 0x625d2b 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x4d0b1a context.withCancel+0x3a /usr/local/go/src/context/context.go:277 # 0x4d0afc context.WithCancel+0x1c /usr/local/go/src/context/context.go:241 # 0x625d2a crypto/tls.(*Conn).handshakeContext+0x6a /usr/local/go/src/crypto/tls/conn.go:1519 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 960] @ 0x69b231 0x69b12b 0x699d91 0x6d7168 0x6d6451 0x6d686d 0x6d614c 0x6d3c09 0x6d3125 0x6d29f6 0x4811a1 # 0x69b230 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x150 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x69b12a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x699d90 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x2d0 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x6d7167 net/http.(*http2ClientConn).writeHeader+0x147 /usr/local/go/src/net/http/h2_bundle.go:9751 # 0x6d6450 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 /usr/local/go/src/net/http/h2_bundle.go:9685 # 0x6d686c net/http.(*http2ClientConn).encodeHeaders.func1+0x32c /usr/local/go/src/net/http/h2_bundle.go:9653 # 0x6d614b net/http.(*http2ClientConn).encodeHeaders+0x58b /usr/local/go/src/net/http/h2_bundle.go:9678 # 0x6d3c08 net/http.(*http2clientStream).encodeAndWriteHeaders+0x2e8 /usr/local/go/src/net/http/h2_bundle.go:9092 # 0x6d3124 net/http.(*http2clientStream).writeRequest+0x6e4 /usr/local/go/src/net/http/h2_bundle.go:8988 # 0x6d29f5 net/http.(*http2clientStream).doRequest+0x55 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [1: 64] @ 0x562be5 0x5e4ba5 0x5ea9b0 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x562be4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x5e4ba4 crypto/x509.parseAI+0x84 /usr/local/go/src/crypto/x509/parser.go:154 # 0x5ea9af crypto/x509.parseCertificate+0x7cf /usr/local/go/src/crypto/x509/parser.go:998 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 24] @ 0xeb1a17 0xea7ed7 0xea8ad1 0xe9d3e4 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0xeb1a16 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x96 /go/resolver/upstream_resolver.go:338 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea8ad0 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 /go/resolver/parallel_best_resolver.go:160 # 0xe9d3e3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/resolver/caching_resolver.go:155 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 432] @ 0x6fbc29 0x6fbc1d 0xef929b 0xefd230 0x4811a1 # 0x6fbc28 net/http.(*Server).newConn+0x3c8 /usr/local/go/src/net/http/server.go:632 # 0x6fbc1c net/http.(*Server).Serve+0x3bc /usr/local/go/src/net/http/server.go:3452 # 0xef929a github.com/0xERR0R/blocky/server.(*httpServer).Serve+0x9a /go/server/http.go:50 # 0xefd22f github.com/0xERR0R/blocky/server.(*Server).Start.func2+0x12f /go/server/server.go:410 0: 0 [1: 48] @ 0x47713a 0x47714f 0xa2dcdb 0xa2dcd6 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xa2dcda github.com/avast/retry-go/v4.newDefaultRetryConfig+0x3a /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:228 # 0xa2dcd5 github.com/avast/retry-go/v4.DoWithData[...]+0x35 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:128 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0xf3409a 0xf55554 0x568e05 0x568c4c 0x566a56 0x616552 0x638a68 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf34099 crypto/internal/fips140/nistec.NewP256Point+0x19 /usr/local/go/src/crypto/internal/fips140/nistec/p256_asm.go:49 # 0xf55553 crypto/internal/fips140/ecdsa.NewPublicKey[...]+0x33 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:181 # 0x568e04 crypto/ecdsa.publicKeyToFIPS[...]+0x64 /usr/local/go/src/crypto/ecdsa/ecdsa.go:401 # 0x568c4b crypto/ecdsa.verifyFIPS[...]+0xab /usr/local/go/src/crypto/ecdsa/ecdsa.go:357 # 0x566a55 crypto/ecdsa.VerifyASN1+0x255 /usr/local/go/src/crypto/ecdsa/ecdsa.go:342 # 0x616551 crypto/tls.verifyHandshakeSignature+0x1d1 /usr/local/go/src/crypto/tls/auth.go:30 # 0x638a67 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x587 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:690 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 80] @ 0xc2c677 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xc2c676 gorm.io/gorm/logger.(*logger).Trace+0x9f6 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 48] @ 0xf1e00f 0xf1dfaa 0xf201cc 0x6183f1 0x61e284 0x622c8a 0x6242be 0xd10cf1 0xd3e8aa 0xd391de 0xe63db3 0xe63b78 0xe63534 0xe714eb 0xe80c51 0xa0ed29 0xa14971 0xa0ec10 0xa0ed75 0xcae13e 0xcee6c7 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xf1e00e crypto/internal/fips140/aes/gcm.sliceForAppend+0xce /usr/local/go/src/crypto/internal/fips140/aes/gcm/gcm.go:138 # 0xf1dfa9 crypto/internal/fips140/aes/gcm.(*GCM).sealAfterIndicator+0x69 /usr/local/go/src/crypto/internal/fips140/aes/gcm/gcm.go:79 # 0xf201cb crypto/internal/fips140/aes/gcm.(*GCMForTLS13).Seal+0x14b /usr/local/go/src/crypto/internal/fips140/aes/gcm/gcm_nonces.go:197 # 0x6183f0 crypto/tls.(*xorNonceAEAD).Seal+0xd0 /usr/local/go/src/crypto/tls/cipher_suites.go:493 # 0x61e283 crypto/tls.(*halfConn).encrypt+0x743 /usr/local/go/src/crypto/tls/conn.go:532 # 0x622c89 crypto/tls.(*Conn).writeRecordLocked+0x649 /usr/local/go/src/crypto/tls/conn.go:1025 # 0x6242bd crypto/tls.(*Conn).Write+0x37d /usr/local/go/src/crypto/tls/conn.go:1248 # 0xd10cf0 github.com/jackc/pgx/v5/pgproto3.(*Frontend).Flush+0xd0 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:106 # 0xd3e8a9 github.com/jackc/pgx/v5/pgconn.(*PgConn).flushWithPotentialWriteReadDeadlock+0x69 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1877 # 0xd391dd github.com/jackc/pgx/v5/pgconn.(*PgConn).Exec+0x39d /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1099 # 0xe63db2 github.com/jackc/pgx/v5.(*Conn).execSimpleProtocol+0x72 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:561 # 0xe63b77 github.com/jackc/pgx/v5.(*Conn).exec+0x557 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:547 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe714ea github.com/jackc/pgx/v5.(*dbTx).Rollback+0x4a /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/tx.go:215 # 0xe80c50 github.com/jackc/pgx/v5/stdlib.wrapTx.Rollback+0x30 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:881 # 0xa0ed28 database/sql.(*Tx).rollback.func1+0x28 /usr/local/go/src/database/sql/sql.go:2345 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0ec0f database/sql.(*Tx).rollback+0xaf /usr/local/go/src/database/sql/sql.go:2344 # 0xa0ed74 database/sql.(*Tx).Rollback+0x14 /usr/local/go/src/database/sql/sql.go:2359 # 0xcae13d gorm.io/gorm.(*DB).Rollback+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:704 # 0xcee6c6 gorm.io/gorm/callbacks.CommitOrRollbackTransaction+0x46 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/transaction.go:24 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [4: 2048] @ 0xf48eb9 0xf48e76 0xf48e7a 0xf4a0be 0xf4b617 0xf4b604 0xf6c97f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf48eb8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xf48e75 crypto/internal/fips140/bigmod.(*Nat).set+0x75 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xf48e79 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xf4a0bd crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x9dd /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:844 # 0xf4b616 crypto/internal/fips140/bigmod.(*Nat).montgomeryRepresentation+0x156 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:755 # 0xf4b603 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x143 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1048 # 0xf6c97e crypto/internal/fips140/rsa.encrypt+0xfe /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf50e3e 0xf6dada 0xf72da5 0xf72a89 0x638f93 0x638f26 0x635285 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x638f92 crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x272 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:131 # 0x638f25 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x205 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:732 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 896] @ 0x477093 0x40901d 0x40901e 0x408f6f 0x40aad7 0x40a845 0x40cad7 0x7da1c9 0x7da173 0x81416b 0x7dba72 0x7dca1a 0x7dc5d6 0xbd8434 0xbd8428 0xbd830e 0x4811a1 # 0x7da1c8 github.com/miekg/dns.compressionMap.insert+0x3a8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7da172 github.com/miekg/dns.packDomainName+0x352 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:308 # 0x81416a github.com/miekg/dns.(*CNAME).pack+0x4a /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:148 # 0x7dba71 github.com/miekg/dns.packRR+0x171 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7dca19 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xbd8433 github.com/miekg/dns.(*Msg).Pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xbd8427 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x47 /go/redis/redis.go:217 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [6: 24576] @ 0x6715b9 0xa455e5 0xa45429 0xa47374 0xa467c3 0xa4f005 0xa4f2af 0xa4de89 0xa4da9c 0xa4d929 0xa4817d 0xa47a3b 0x4811a1 # 0x6715b8 bufio.(*Scanner).Scan+0x378 /usr/local/go/src/bufio/scan.go:209 # 0xa455e4 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xe4 /go/lists/parsers/hosts.go:100 # 0xa45428 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 /go/lists/parsers/hosts.go:64 # 0xa47373 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 /go/lists/parsers/adapt.go:25 # 0xa467c2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 /go/lists/parsers/adapt.go:55 # 0xa4f004 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 /go/lists/parsers/filtererrors.go:75 # 0xa4f2ae github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce /go/lists/parsers/parser.go:45 # 0xa4de88 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 /go/lists/list_cache.go:244 # 0xa4da9b github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b /go/lists/list_cache.go:180 # 0xa4d928 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa4817c github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa47a3a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf50def 0xf6dada 0xf72da5 0x660ce5 0x639ad3 0x6352b6 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660ce4 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x639ad2 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x52 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:830 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 8] @ 0x70af56 0x70aad8 0x70ded5 0x70dcb5 0x4811a1 # 0x70af55 net/http.(*Transport).tryPutIdleConn+0x435 /usr/local/go/src/net/http/transport.go:1123 # 0x70aad7 net/http.(*Transport).putOrCloseIdleConn+0x17 /usr/local/go/src/net/http/transport.go:1035 # 0x70ded4 net/http.(*Transport).dialConnFor+0x114 /usr/local/go/src/net/http/transport.go:1621 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [4: 96] @ 0x7ffd66 0x7fce33 0x7fe9a5 0x7fd4d9 0xefd369 0x4811a1 # 0x7ffd65 github.com/miekg/dns.(*Server).readUDP+0x145 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:719 # 0x7fce32 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:174 # 0x7fe9a4 github.com/miekg/dns.(*Server).serveUDP+0x244 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:531 # 0x7fd4d8 github.com/miekg/dns.(*Server).ListenAndServe+0x558 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:360 # 0xefd368 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /go/server/server.go:398 0: 0 [2: 48] @ 0x4fe7f5 0x4f4967 0x4f42f9 0x884326 0x87fa66 0x87e25f 0x87d212 0x87cc05 0x87aaa5 0x87ac9d 0x87c652 0x87c009 0x87aa1c 0x87ac9d 0x87a41a 0x909579 0x909558 0xf006c5 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x4fe7f4 reflect.MakeSlice+0x74 /usr/local/go/src/reflect/value.go:2918 # 0x4f4966 reflect.Value.call+0x426 /usr/local/go/src/reflect/value.go:446 # 0x4f42f8 reflect.Value.Call+0xb8 /usr/local/go/src/reflect/value.go:368 # 0x884325 text/template.safeCall+0x85 /usr/local/go/src/text/template/funcs.go:375 # 0x87fa65 text/template.(*state).evalCall+0xaa5 /usr/local/go/src/text/template/exec.go:870 # 0x87e25e text/template.(*state).evalFunction+0x1fe /usr/local/go/src/text/template/exec.go:676 # 0x87d211 text/template.(*state).evalCommand+0x1d1 /usr/local/go/src/text/template/exec.go:563 # 0x87cc04 text/template.(*state).evalPipeline+0x124 /usr/local/go/src/text/template/exec.go:532 # 0x87aaa4 text/template.(*state).walk+0x124 /usr/local/go/src/text/template/exec.go:267 # 0x87ac9c text/template.(*state).walk+0x31c /usr/local/go/src/text/template/exec.go:280 # 0x87c651 text/template.(*state).walkRange.func2+0x2b1 /usr/local/go/src/text/template/exec.go:395 # 0x87c008 text/template.(*state).walkRange+0xc88 /usr/local/go/src/text/template/exec.go:419 # 0x87aa1b text/template.(*state).walk+0x9b /usr/local/go/src/text/template/exec.go:283 # 0x87ac9c text/template.(*state).walk+0x31c /usr/local/go/src/text/template/exec.go:280 # 0x87a419 text/template.(*Template).execute+0x299 /usr/local/go/src/text/template/exec.go:224 # 0x909578 text/template.(*Template).Execute+0x58 /usr/local/go/src/text/template/exec.go:207 # 0x909557 html/template.(*Template).Execute+0x37 /usr/local/go/src/html/template/template.go:124 # 0xf006c4 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x304 /go/server/server_endpoints.go:256 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 1408] @ 0x61799e 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x61799d crypto/tls.(*certCache).newCert+0x3d /usr/local/go/src/crypto/tls/cache.go:81 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0xf50dd7 0x6002a5 0x660d1e 0x638db8 0x635285 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf50dd6 crypto/internal/fips140/hmac.New[...]+0x36 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0x6002a4 crypto/hmac.New+0xe4 /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x660d1d crypto/tls.(*cipherSuiteTLS13).finishedHash+0xfd /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x638db7 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x97 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x72b7ec 0x728355 0x729ed1 0x72827e 0x727afe 0x7276f9 0xbd87f9 0xbd83a8 0x4811a1 # 0x72b7eb encoding/json.(*decodeState).literalStore+0xa4b /usr/local/go/src/encoding/json/decode.go:953 # 0x728354 encoding/json.(*decodeState).value+0x114 /usr/local/go/src/encoding/json/decode.go:389 # 0x729ed0 encoding/json.(*decodeState).object+0xd70 /usr/local/go/src/encoding/json/decode.go:762 # 0x72827d encoding/json.(*decodeState).value+0x3d /usr/local/go/src/encoding/json/decode.go:375 # 0x727afd encoding/json.(*decodeState).unmarshal+0x11d /usr/local/go/src/encoding/json/decode.go:178 # 0x7276f8 encoding/json.Unmarshal+0xf8 /usr/local/go/src/encoding/json/decode.go:108 # 0xbd87f8 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x78 /go/redis/redis.go:241 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [1: 3072] @ 0xce11b7 0xcde4b6 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xce11b6 gorm.io/gorm/callbacks.ConvertToCreateValues+0x676 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:265 # 0xcde4b5 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x135 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:66 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 48] @ 0x7daba5 0x81d9c9 0x7dbf6a 0x7dbcad 0x7dc10c 0x7dce65 0x7dd119 0xeb0574 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x7daba4 github.com/miekg/dns.UnpackDomainName+0x204 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x81d9c8 github.com/miekg/dns.(*CNAME).unpack+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:1441 # 0x7dbf69 github.com/miekg/dns.UnpackRRWithHeader+0x269 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xeb0573 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 /go/resolver/upstream_resolver.go:184 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x6cf3e8 0x6cf3a9 0x6cf37d 0x6cedb7 0x6b08a8 0x4811a1 # 0x6cf3e7 bufio.NewReaderSize+0x5e7 /usr/local/go/src/bufio/bufio.go:56 # 0x6cf3a8 bufio.NewReader+0x5a8 /usr/local/go/src/bufio/bufio.go:63 # 0x6cf37c net/http.(*http2Transport).newClientConn+0x57c /usr/local/go/src/net/http/h2_bundle.go:8287 # 0x6cedb6 net/http.(*http2Transport).NewClientConn+0x36 /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x6b08a7 net/http.(*http2addConnCall).run+0x47 /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [1: 16] @ 0x45fa86 0xf6dc13 0xf72da5 0x660bcd 0x61cec7 0x63907e 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf6dc12 crypto/internal/fips140/hkdf.Expand[...]+0x1d2 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:42 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x63907d crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x35d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:734 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 208] @ 0x7d6d2a 0x7d6cf3 0x82da88 0x7de3c2 0xe9e605 0xe9e5db 0xe9de55 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7d6d29 github.com/miekg/dns.cloneSlice[...]+0x49 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7d6cf2 github.com/miekg/dns.(*EDNS0_PADDING).copy+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:752 # 0x82da87 github.com/miekg/dns.(*OPT).copy+0x87 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:1144 # 0x7de3c1 github.com/miekg/dns.(*Msg).CopyTo+0x461 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1097 # 0xe9e604 github.com/miekg/dns.(*Msg).Copy+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xe9e5da github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a /go/resolver/caching_resolver.go:322 # 0xe9de54 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 /go/resolver/caching_resolver.go:238 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 96] @ 0xf50dd7 0xf6dada 0xf72da5 0x660b4e 0x61cec7 0x637665 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50dd6 crypto/internal/fips140/hmac.New[...]+0x36 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660b4d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x637664 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 512] @ 0xf47cee 0xf47cdb 0xf48606 0xf480aa 0x573605 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf47ced crypto/internal/fips140/bigmod.NewNat+0x2d /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:72 # 0xf47cda crypto/internal/fips140/bigmod.rr+0x1a /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:481 # 0xf48605 crypto/internal/fips140/bigmod.newModulus+0x145 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xf480a9 crypto/internal/fips140/bigmod.NewModulus+0x89 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x573604 crypto/rsa.fipsPublicKey+0x24 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [13: 1456] @ 0x7be15a 0x7be1c9 0x7be285 0xeac95e 0xeac825 0xe9d8e8 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x7be159 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 /go/log/context.go:29 # 0x7be1c8 github.com/0xERR0R/blocky/log.FromCtx+0xc8 /go/log/context.go:25 # 0x7be284 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/log/context.go:36 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe9d8e7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 /go/resolver/caching_resolver.go:203 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 512] @ 0xf4b68b 0xf4b620 0xf4b629 0xf6c97f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf4b68a crypto/internal/fips140/bigmod.(*Nat).reset+0x1ca /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xf4b61f crypto/internal/fips140/bigmod.(*Nat).set+0x15f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xf4b628 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x168 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1049 # 0xf6c97e crypto/internal/fips140/rsa.encrypt+0xfe /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 3072] @ 0xc2cb13 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xc2cb12 gorm.io/gorm/logger.ExplainSQL+0x72 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:54 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [4: 26112] @ 0xe6deb1 0xe6dd65 0xe6da2d 0xe6429c 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xe6deb0 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x250 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:85 # 0xe6dd64 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x104 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0xe6da2c github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x3cc /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0xe6429b github.com/jackc/pgx/v5.(*Conn).execPrepared+0x5b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [3: 624] @ 0x477093 0x407f05 0x407ef8 0x40d512 0x4d1689 0x4d228b 0x59d7dd 0x59d7aa 0x70c392 0x70f365 0x70de78 0x70dcb5 0x4811a1 # 0x4d1688 context.(*cancelCtx).propagateCancel+0x168 /usr/local/go/src/context/context.go:492 # 0x4d228a context.WithDeadlineCause+0x12a /usr/local/go/src/context/context.go:634 # 0x59d7dc context.WithDeadline+0x1bc /usr/local/go/src/context/context.go:617 # 0x59d7a9 net.(*Dialer).DialContext+0x189 /usr/local/go/src/net/dial.go:533 # 0x70c391 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1278 # 0x70f364 net/http.(*Transport).dialConn+0x7e4 /usr/local/go/src/net/http/transport.go:1780 # 0x70de77 net/http.(*Transport).dialConnFor+0xb7 /usr/local/go/src/net/http/transport.go:1615 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [1: 1280] @ 0xc2cb13 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xc2cb12 gorm.io/gorm/logger.ExplainSQL+0x72 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:54 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [2: 48] @ 0x5f2212 0x5f225d 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f2211 crypto/x509.appendToFreshChain+0x3b1 /usr/local/go/src/crypto/x509/verify.go:888 # 0x5f225c crypto/x509.(*Certificate).buildChains.func1+0x3fc /usr/local/go/src/crypto/x509/verify.go:993 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 2048] @ 0xe7d210 0xe7d1ff 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xe7d20f github.com/jackc/pgx/v5/stdlib.namedValueToInterface+0x8f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:863 # 0xe7d1fe github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x7e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:473 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [2: 224] @ 0x774db7 0xeb2be8 0xeb1f5e 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xeb2be7 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x4c7 /go/resolver/upstream_resolver.go:385 # 0xeb1f5d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd /go/resolver/upstream_resolver.go:355 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 128] @ 0x7dc185 0x7dce65 0x7dd119 0xbd8fa6 0xbd8a1f 0xbd83a8 0x4811a1 # 0x7dc184 github.com/miekg/dns.unpackRRslice+0x124 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xbd8fa5 github.com/0xERR0R/blocky/redis.convertMessage+0x45 /go/redis/redis.go:306 # 0xbd8a1e github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x29e /go/redis/redis.go:253 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [4: 512] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf50e3e 0xf6dada 0xf72da5 0xf72a89 0xf725a5 0x637ad7 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xf725a4 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x44 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:121 # 0x637ad6 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 8192] @ 0x50e406 0x7763c5 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7763c4 github.com/sirupsen/logrus.(*Entry).Logf+0x44 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [4: 576] @ 0x6d90c6 0x6d8b9f 0x6d8709 0x6d7679 0x4811a1 # 0x6d90c5 net/http.(*http2clientConnReadLoop).handleResponse+0x345 /usr/local/go/src/net/http/h2_bundle.go:10076 # 0x6d8b9e net/http.(*http2clientConnReadLoop).processHeaders+0x9e /usr/local/go/src/net/http/h2_bundle.go:10027 # 0x6d8708 net/http.(*http2clientConnReadLoop).run+0x588 /usr/local/go/src/net/http/h2_bundle.go:9965 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [6: 480] @ 0xa92985 0xa93259 0xa93cfe 0xa93ce6 0x4811a1 # 0xa92984 github.com/go-redis/redis/v8.(*PubSub).newMessage+0x1a4 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:325 # 0xa93258 github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0x158 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:384 # 0xa93cfd github.com/go-redis/redis/v8.(*PubSub).Receive+0x7d /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0xa93ce5 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x65 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [2: 64] @ 0x4d231e 0x4d2a4d 0x4d2a0f 0xeb1eaa 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x4d231d context.WithDeadlineCause+0x1bd /usr/local/go/src/context/context.go:643 # 0x4d2a4c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:617 # 0x4d2a0e context.WithTimeout+0xe /usr/local/go/src/context/context.go:695 # 0xeb1ea9 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x129 /go/resolver/upstream_resolver.go:346 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 1152] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0xea0985 0xea0893 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xea0984 github.com/sirupsen/logrus.(*Entry).WithField+0x184 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea0892 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x92 /go/resolver/conditional_upstream_resolver.go:94 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [4: 320] @ 0x4d0b1b 0x4d0afd 0x70d00d 0x709077 0x7183b3 0x6a3a42 0x6a32f1 0x6a5909 0xeb0173 0xeb016c 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x4d0b1a context.withCancel+0x3a /usr/local/go/src/context/context.go:277 # 0x4d0afc context.WithCancel+0x1c /usr/local/go/src/context/context.go:241 # 0x70d00c net/http.(*Transport).getConn+0x16c /usr/local/go/src/net/http/transport.go:1497 # 0x709076 net/http.(*Transport).roundTrip+0xb56 /usr/local/go/src/net/http/transport.go:685 # 0x7183b2 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:30 # 0x6a3a41 net/http.send+0x5e1 /usr/local/go/src/net/http/client.go:259 # 0x6a32f0 net/http.(*Client).send+0x90 /usr/local/go/src/net/http/client.go:180 # 0x6a5908 net/http.(*Client).do+0x988 /usr/local/go/src/net/http/client.go:728 # 0xeb0172 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:587 # 0xeb016b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/resolver/upstream_resolver.go:159 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf50def 0xf6dada 0xf72da5 0x660b4e 0x61cec7 0x63907e 0x635285 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660b4d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x63907d crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x35d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:734 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 12288] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 10240] @ 0x75d658 0xc2ccc9 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75d657 regexp.(*Regexp).ReplaceAllStringFunc+0x57 /usr/local/go/src/regexp/regexp.go:600 # 0xc2ccc8 gorm.io/gorm/logger.ExplainSQL+0x228 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [4: 2048] @ 0x5d699e 0x5d69b3 0x669394 0x61ced6 0x63907e 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5d699d crypto/internal/fips140/aes.New+0x3d /usr/local/go/src/crypto/internal/fips140/aes/aes.go:66 # 0x5d69b2 crypto/aes.NewCipher+0x52 /usr/local/go/src/crypto/aes/aes.go:47 # 0x669393 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:551 # 0x61ced5 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:235 # 0x63907d crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x35d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:734 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 24576] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 512] @ 0x5367d3 0x5735fb 0x56e108 0x6164bb 0x638a68 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5367d2 math/big.(*Int).Bytes+0x32 /usr/local/go/src/math/big/int.go:524 # 0x5735fa crypto/rsa.fipsPublicKey+0x1a /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56e107 crypto/rsa.VerifyPSS+0x167 /usr/local/go/src/crypto/rsa/fips.go:156 # 0x6164ba crypto/tls.verifyHandshakeSignature+0x13a /usr/local/go/src/crypto/tls/auth.go:55 # 0x638a67 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x587 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:690 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0x45fa86 0xf6dc13 0xf72da5 0xf72a89 0xf725a5 0x637ad7 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf6dc12 crypto/internal/fips140/hkdf.Expand[...]+0x1d2 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:42 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xf725a4 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x44 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:121 # 0x637ad6 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 256] @ 0x5e894f 0x5eb447 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5e894e crypto/x509.processExtensions+0x60e /usr/local/go/src/crypto/x509/parser.go:805 # 0x5eb446 crypto/x509.parseCertificate+0x1266 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 336] @ 0x7be054 0x7be01d 0x7be2a5 0xeac95e 0xeac825 0xea2b37 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7be053 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/log/context.go:29 # 0x7be01c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/log/context.go:14 # 0x7be2a4 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/log/context.go:39 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xea2b36 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x36 /go/resolver/custom_dns_resolver.go:193 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 21760] @ 0x75d765 0x75dc23 0x75d64b 0xc2ccc9 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75d764 regexp.(*Regexp).ReplaceAllStringFunc.func1+0xc4 /usr/local/go/src/regexp/regexp.go:598 # 0x75dc22 regexp.(*Regexp).replaceAll+0x3e2 /usr/local/go/src/regexp/regexp.go:636 # 0x75d64a regexp.(*Regexp).ReplaceAllStringFunc+0x4a /usr/local/go/src/regexp/regexp.go:597 # 0xc2ccc8 gorm.io/gorm/logger.ExplainSQL+0x228 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 28672] @ 0xd0869c 0xd10fa5 0xd396ef 0xe64334 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xd0869b github.com/jackc/pgx/v5/pgproto3.(*Bind).Encode+0x63b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/bind.go:140 # 0xd10fa4 github.com/jackc/pgx/v5/pgproto3.(*Frontend).SendBind+0x44 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:145 # 0xd396ee github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x14e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1163 # 0xe64333 github.com/jackc/pgx/v5.(*Conn).execPrepared+0xf3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 21760] @ 0xe22338 0xe22312 0xe22311 0xd833ff 0xe6e046 0xe6dde5 0xe6dd65 0xe6da2d 0xe6429c 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xe22337 github.com/jackc/pgx/v5/internal/pgio.AppendUint64+0x77 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/internal/pgio/write.go:21 # 0xe22311 github.com/jackc/pgx/v5/internal/pgio.AppendInt64+0x51 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/internal/pgio/write.go:35 # 0xe22310 github.com/jackc/pgx/v5/pgtype.encodePlanInt8CodecBinaryInt64.Encode+0x50 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/int.go:1286 # 0xd833fe github.com/jackc/pgx/v5/pgtype.(*Map).Encode+0x13e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:2006 # 0xe6e045 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).encodeExtendedParamValue+0xc5 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:125 # 0xe6dde4 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x184 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:79 # 0xe6dd64 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x104 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0xe6da2c github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x3cc /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0xe6429b github.com/jackc/pgx/v5.(*Conn).execPrepared+0x5b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 48] @ 0xbd8539 0xbd850a 0xbd830e 0x4811a1 # 0xbd8538 github.com/go-redis/redis/v8.cmdable.Publish+0x158 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:3173 # 0xbd8509 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x129 /go/redis/redis.go:228 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [1: 16] @ 0xbd8686 0xbd8643 0xbd830e 0x4811a1 # 0xbd8685 github.com/0xERR0R/blocky/redis.prefixKey+0x2a5 /go/redis/redis.go:345 # 0xbd8642 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x262 /go/redis/redis.go:232 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [2: 16] @ 0x910769 0xe9ce4b 0xe9cdc1 0xeb8c5e 0xe9e6fb 0xe9de55 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x910768 github.com/asaskevich/EventBus.(*EventBus).Publish+0x108 /go/pkg/mod/github.com/asaskevich/!event!bus@v0.0.0-20200907212545-49d423059eef/event_bus.go:137 # 0xe9ce4a github.com/0xERR0R/blocky/resolver.(*CachingResolver).publishMetricsIfEnabled+0xaa /go/resolver/caching_resolver.go:383 # 0xe9cdc0 github.com/0xERR0R/blocky/resolver.configureCaches.func3+0x20 /go/resolver/caching_resolver.go:103 # 0xeb8c5d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x15d /go/cache/expirationcache/expiration_cache.go:158 # 0xe9e6fa github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x17a /go/resolver/caching_resolver.go:333 # 0xe9de54 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 /go/resolver/caching_resolver.go:238 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 144] @ 0x7d6d2a 0x7d6cf3 0x82da88 0x7de3c2 0xe9e605 0xe9e5db 0xe9de55 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7d6d29 github.com/miekg/dns.cloneSlice[...]+0x49 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7d6cf2 github.com/miekg/dns.(*EDNS0_PADDING).copy+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:752 # 0x82da87 github.com/miekg/dns.(*OPT).copy+0x87 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:1144 # 0x7de3c1 github.com/miekg/dns.(*Msg).CopyTo+0x461 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1097 # 0xe9e604 github.com/miekg/dns.(*Msg).Copy+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xe9e5da github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a /go/resolver/caching_resolver.go:322 # 0xe9de54 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 /go/resolver/caching_resolver.go:238 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 16] @ 0x72aacd 0x72827e 0x727afe 0x7276f9 0xbd87f9 0xbd83a8 0x4811a1 # 0x72aacc encoding/json.(*decodeState).object+0x196c /usr/local/go/src/encoding/json/decode.go:733 # 0x72827d encoding/json.(*decodeState).value+0x3d /usr/local/go/src/encoding/json/decode.go:375 # 0x727afd encoding/json.(*decodeState).unmarshal+0x11d /usr/local/go/src/encoding/json/decode.go:178 # 0x7276f8 encoding/json.Unmarshal+0xf8 /usr/local/go/src/encoding/json/decode.go:108 # 0xbd87f8 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x78 /go/redis/redis.go:241 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [1: 32] @ 0x7dbd66 0x7dbcad 0x7dc10c 0x7dce65 0x7dd119 0xeb0574 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x7dbd65 github.com/miekg/dns.UnpackRRWithHeader+0x65 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:617 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xeb0573 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 /go/resolver/upstream_resolver.go:184 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0xce1210 0xcde4b6 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xce120f gorm.io/gorm/callbacks.ConvertToCreateValues+0x6cf /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:266 # 0xcde4b5 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x135 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:66 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 21760] @ 0xe6deb1 0xe6dd65 0xe6da2d 0xe6429c 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xe6deb0 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x250 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:85 # 0xe6dd64 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x104 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0xe6da2c github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x3cc /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0xe6429b github.com/jackc/pgx/v5.(*Conn).execPrepared+0x5b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 32] @ 0xf06eb3 0xf72a07 0x638f93 0x638f26 0x635285 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf06eb2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xf72a06 crypto/internal/fips140/tls13.deriveSecret[...]+0xa6 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x638f92 crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x272 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:131 # 0x638f25 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x205 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:732 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 480] @ 0x477093 0x407f05 0x407ef8 0x40d512 0x5e0d54 0x5e0c5a 0x633c71 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5e0d53 crypto/x509.(*CertPool).addCertFunc+0x133 /usr/local/go/src/crypto/x509/cert_pool.go:204 # 0x5e0c59 crypto/x509.(*CertPool).AddCert+0x39 /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x633c70 crypto/tls.(*Conn).verifyServerCertificate+0xa30 /usr/local/go/src/crypto/tls/handshake_client.go:1143 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 896] @ 0xf1ffda 0x6693d9 0x61ced6 0x6375ae 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf1ffd9 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 /usr/local/go/src/crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x6693d8 crypto/tls.aeadAESGCMTLS13+0x78 /usr/local/go/src/crypto/tls/cipher_suites.go:560 # 0x61ced5 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:235 # 0x6375ad crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0xe9dadd 0xe9da5d 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xe9dadc github.com/0xERR0R/blocky/util.GenerateCacheKey+0x23c /go/util/common.go:193 # 0xe9da5c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1bc /go/resolver/caching_resolver.go:213 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 384] @ 0x7d6aea 0x7d6ab3 0x7d3fa3 0x7ddaf4 0x7dc805 0x7dc5d6 0xeff8ef 0xeff8e0 0xefe4d6 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7d6ae9 github.com/miekg/dns.cloneSlice[...]+0x49 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7d6ab2 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x7d3fa2 github.com/miekg/dns.(*OPT).len+0x62 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:139 # 0x7ddaf3 github.com/miekg/dns.msgLenWithCompressionMap+0x1b3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:998 # 0x7dc804 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1c4 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:787 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xeff8ee github.com/miekg/dns.(*Msg).Pack+0x4e /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeff8df github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x3f /go/server/server_endpoints.go:134 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 384] @ 0xa53406 0xa52f3b 0xa5d65f 0xa52eb5 0xa932e7 0xa932d3 0xa56824 0xa931ef 0xa93cfe 0xa93ce6 0x4811a1 # 0xa53405 github.com/go-redis/redis/v8/internal/proto.(*Reader).readStringReply+0xa5 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:169 # 0xa52f3a github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x11a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:110 # 0xa5d65e github.com/go-redis/redis/v8.sliceParser+0x5e /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:475 # 0xa52eb4 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x94 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0xa932e6 github.com/go-redis/redis/v8.(*Cmd).readReply+0x26 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0xa932d2 github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x12 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0xa56823 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0xa931ee github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xee /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0xa93cfd github.com/go-redis/redis/v8.(*PubSub).Receive+0x7d /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0xa93ce5 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x65 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [3: 384] @ 0x5738fa 0x573906 0x521bbd 0xf50e3e 0xf6dada 0xf72da5 0x660b4e 0x61cec7 0x63907e 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660b4d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x63907d crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x35d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:734 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 256] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf729cd 0xf7247a 0x6373ff 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf729cc crypto/internal/fips140/tls13.deriveSecret[...]+0x6c /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:51 # 0xf72479 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x59 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:96 # 0x6373fe crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x6414d4 0x6414a4 0x641397 0x564342 0x5646d1 0x641339 0x641238 0x564342 0x5646d1 0x641174 0x641153 0x564342 0x5646d1 0x63ac3f 0x63ab14 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x6414d3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x153 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6414a3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x123 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x641396 crypto/tls.(*clientHelloMsg).marshalMsg.func1.1.1+0x16 /usr/local/go/src/crypto/tls/handshake_messages.go:113 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x641338 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x198 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x641237 crypto/tls.(*clientHelloMsg).marshalMsg.func1.1+0x97 /usr/local/go/src/crypto/tls/handshake_messages.go:112 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x641173 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x641152 crypto/tls.(*clientHelloMsg).marshalMsg.func1+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:110 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63ac3e vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1fe /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63ab13 crypto/tls.(*clientHelloMsg).marshalMsg+0xd3 /usr/local/go/src/crypto/tls/handshake_messages.go:109 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x5b4a06 0x5b2105 0x59cba5 0x59da28 0x70c392 0x70f365 0x70de78 0x70dcb5 0x4811a1 # 0x5b4a05 net.(*Resolver).lookupIPAddr+0x8e5 /usr/local/go/src/net/lookup.go:310 # 0x5b2104 net.(*Resolver).internetAddrList+0x4c4 /usr/local/go/src/net/ipsock.go:289 # 0x59cba4 net.(*Resolver).resolveAddrList+0x3e4 /usr/local/go/src/net/dial.go:353 # 0x59da27 net.(*Dialer).DialContext+0x407 /usr/local/go/src/net/dial.go:560 # 0x70c391 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1278 # 0x70f364 net/http.(*Transport).dialConn+0x7e4 /usr/local/go/src/net/http/transport.go:1780 # 0x70de77 net/http.(*Transport).dialConnFor+0xb7 /usr/local/go/src/net/http/transport.go:1615 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [5: 1040] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x69b17d 0x69b12b 0x699d91 0x6d7168 0x6d6451 0x6d65e6 0x6d614c 0x6d3c09 0x6d3125 0x6d29f6 0x4811a1 # 0x69b17c vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x9c /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:58 # 0x69b12a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x699d90 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x2d0 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x6d7167 net/http.(*http2ClientConn).writeHeader+0x147 /usr/local/go/src/net/http/h2_bundle.go:9751 # 0x6d6450 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 /usr/local/go/src/net/http/h2_bundle.go:9685 # 0x6d65e5 net/http.(*http2ClientConn).encodeHeaders.func1+0xa5 /usr/local/go/src/net/http/h2_bundle.go:9571 # 0x6d614b net/http.(*http2ClientConn).encodeHeaders+0x58b /usr/local/go/src/net/http/h2_bundle.go:9678 # 0x6d3c08 net/http.(*http2clientStream).encodeAndWriteHeaders+0x2e8 /usr/local/go/src/net/http/h2_bundle.go:9092 # 0x6d3124 net/http.(*http2clientStream).writeRequest+0x6e4 /usr/local/go/src/net/http/h2_bundle.go:8988 # 0x6d29f5 net/http.(*http2clientStream).doRequest+0x55 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [13: 18304] @ 0x63f675 0x63f645 0x63f557 0x564342 0x5646d1 0x63f2e5 0x63f297 0x564342 0x5646d1 0x63f234 0x63f213 0x564342 0x5646d1 0x63d06c 0x63cf0f 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x63f674 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x63f644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x63f556 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1.1+0x16 /usr/local/go/src/crypto/tls/handshake_messages.go:290 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63f2e4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x84 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63f296 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x36 /usr/local/go/src/crypto/tls/handshake_messages.go:289 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63f233 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63f212 crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:286 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d06b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x262b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63cf0e crypto/tls.(*clientHelloMsg).marshalMsg+0x24ce /usr/local/go/src/crypto/tls/handshake_messages.go:285 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 288] @ 0x83738d 0xe9d37c 0xe9d34a 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0x83738c github.com/0xERR0R/blocky/util.NewMsgWithQuestion+0x2c /go/util/common.go:116 # 0xe9d37b github.com/0xERR0R/blocky/resolver.newRequest+0x1db /go/resolver/resolver.go:20 # 0xe9d349 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1a9 /go/resolver/caching_resolver.go:154 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 32] @ 0x4960c5 0x496452 0x5bde50 0x5bd91b 0x5b2b78 0x5c55c7 0x59f48b 0x59edae 0x59e487 0x59dccc 0x5b5c45 0x5a258a 0x5a3926 0x5a6e05 0x4811a1 # 0x4960c4 syscall.anyToSockaddr+0x64 /usr/local/go/src/syscall/syscall_linux.go:667 # 0x496451 syscall.Getsockname+0x71 /usr/local/go/src/syscall/syscall_linux.go:713 # 0x5bde4f net.(*netFD).dial+0x42f /usr/local/go/src/net/sock_posix.go:139 # 0x5bd91a net.socket+0x29a /usr/local/go/src/net/sock_posix.go:70 # 0x5b2b77 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:167 # 0x5c55c6 net.(*sysDialer).dialUDP+0xa6 /usr/local/go/src/net/udpsock_posix.go:212 # 0x59f48a net.(*sysDialer).dialSingle+0x28a /usr/local/go/src/net/dial.go:725 # 0x59edad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:686 # 0x59e486 net.(*sysDialer).dialParallel+0x3a6 /usr/local/go/src/net/dial.go:587 # 0x59dccb net.(*Dialer).DialContext+0x6ab /usr/local/go/src/net/dial.go:578 # 0x5b5c44 net.(*Resolver).dial+0xa4 /usr/local/go/src/net/lookup.go:693 # 0x5a2589 net.(*Resolver).exchange+0x349 /usr/local/go/src/net/dnsclient_unix.go:185 # 0x5a3925 net.(*Resolver).tryOneName+0x4c5 /usr/local/go/src/net/dnsclient_unix.go:316 # 0x5a6e04 net.(*Resolver).goLookupIPCNAMEOrder.func3.1+0x84 /usr/local/go/src/net/dnsclient_unix.go:667 0: 0 [1: 3072] @ 0xd08611 0xd085f8 0xd085f7 0xd10fa5 0xd396ef 0xe64334 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xd08610 github.com/jackc/pgx/v5/internal/pgio.AppendUint32+0x5b0 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/internal/pgio/write.go:14 # 0xd085f7 github.com/jackc/pgx/v5/internal/pgio.AppendInt32+0x597 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/internal/pgio/write.go:31 # 0xd085f6 github.com/jackc/pgx/v5/pgproto3.(*Bind).Encode+0x596 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/bind.go:139 # 0xd10fa4 github.com/jackc/pgx/v5/pgproto3.(*Frontend).SendBind+0x44 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:145 # 0xd396ee github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x14e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1163 # 0xe64333 github.com/jackc/pgx/v5.(*Conn).execPrepared+0xf3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 128] @ 0x6e0f30 0x6e1385 0x6f4c50 0x6f49e4 0x6ef2f7 0x6704f5 0x6f58e5 0x6f66c5 0x4811a1 # 0x6e0f2f net/http.Header.sortedKeyValues+0x8f /usr/local/go/src/net/http/header.go:170 # 0x6e1384 net/http.Header.writeSubset+0xc4 /usr/local/go/src/net/http/header.go:195 # 0x6f4c4f net/http.Header.WriteSubset+0x190f /usr/local/go/src/net/http/header.go:187 # 0x6f49e3 net/http.(*chunkWriter).writeHeader+0x16a3 /usr/local/go/src/net/http/server.go:1577 # 0x6ef2f6 net/http.(*chunkWriter).Write+0x36 /usr/local/go/src/net/http/server.go:376 # 0x6704f4 bufio.(*Writer).Flush+0x54 /usr/local/go/src/bufio/bufio.go:643 # 0x6f58e4 net/http.(*response).finishRequest+0x44 /usr/local/go/src/net/http/server.go:1715 # 0x6f66c4 net/http.(*conn).serve+0x664 /usr/local/go/src/net/http/server.go:2108 0: 0 [3: 48] @ 0xe9db39 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0xe9db38 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x298 /go/resolver/caching_resolver.go:214 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x5e9b0c 0x5eb447 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e9b0b crypto/x509.processExtensions+0x17cb /usr/local/go/src/crypto/x509/parser.go:746 # 0x5eb446 crypto/x509.parseCertificate+0x1266 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x564645 0x63de65 0x63de2b 0x564342 0x5646d1 0x63d939 0x63d3be 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63de64 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x2a4 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63de2a crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x26a /usr/local/go/src/crypto/tls/handshake_messages.go:356 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d938 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x63d3bd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0x83d7a5 0x83bcae 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x83d7a4 github.com/go-chi/chi/v5.(*node).FindRoute+0xc4 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/tree.go:385 # 0x83bcad github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x1cd /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:475 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 32] @ 0xe98945 0xe97832 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xe98944 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).groupsToCheckForClient+0x8e4 /go/resolver/blocking_resolver.go:470 # 0xe97831 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x71 /go/resolver/blocking_resolver.go:401 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 3072] @ 0x69b231 0x69b12b 0x69c33f 0x69bc85 0x69bab0 0x6b8332 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x69b230 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x150 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x69b12a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x69c33e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x69bc84 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x69baaf vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6b8331 net/http.(*http2Framer).readMetaFrame+0x2d1 /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [2: 96] @ 0x407132 0x477189 0x717545 0x7176e6 0x6a62cb 0x6a51b3 0xeb0173 0xeb016c 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x717544 net/http.Header.Clone+0xe4 /usr/local/go/src/net/http/header.go:105 # 0x7176e5 net/http.cloneOrMakeHeader+0x285 /usr/local/go/src/net/http/clone.go:116 # 0x6a62ca net/http.(*Client).makeHeadersCopier+0x2a /usr/local/go/src/net/http/client.go:759 # 0x6a51b2 net/http.(*Client).do+0x232 /usr/local/go/src/net/http/client.go:609 # 0xeb0172 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:587 # 0xeb016b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/resolver/upstream_resolver.go:159 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 3072] @ 0xe28165 0xd833ff 0xe6e046 0xe6dde5 0xe6dd65 0xe6da2d 0xe6429c 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xe28164 github.com/jackc/pgx/v5/pgtype.encodePlanStringToAnyTextFormat.Encode+0x84 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:1309 # 0xd833fe github.com/jackc/pgx/v5/pgtype.(*Map).Encode+0x13e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:2006 # 0xe6e045 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).encodeExtendedParamValue+0xc5 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:125 # 0xe6dde4 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x184 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:79 # 0xe6dd64 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x104 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0xe6da2c github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x3cc /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0xe6429b github.com/jackc/pgx/v5.(*Conn).execPrepared+0x5b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 48] @ 0x47713a 0x47714f 0x83c1ea 0x83c177 0x83bd96 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x83c1e9 net/http.(*Request).SetPathValue+0x109 /usr/local/go/src/net/http/request.go:1483 # 0x83c176 github.com/go-chi/chi/v5.setPathValue+0x96 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/path_value.go:18 # 0x83bd95 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2b5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:477 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [7: 1456] @ 0x71790a 0x71790b 0x6f1707 0x6f63f8 0x4811a1 # 0x717909 net/textproto.(*Reader).ReadLine+0xc9 /usr/local/go/src/net/textproto/reader.go:45 # 0x71790a net/http.readRequest+0xca /usr/local/go/src/net/http/request.go:1087 # 0x6f1706 net/http.(*conn).readRequest+0x226 /usr/local/go/src/net/http/server.go:1048 # 0x6f63f7 net/http.(*conn).serve+0x397 /usr/local/go/src/net/http/server.go:2027 0: 0 [11: 1232] @ 0x774db7 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xe9b725 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe9b724 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 /go/resolver/bootstrap.go:237 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [5: 800] @ 0x57f00a 0x5ea708 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x57f009 crypto/x509/pkix.(*Name).FillFromRDNSequence+0xc9 /usr/local/go/src/crypto/x509/pkix/pkix.go:151 # 0x5ea707 crypto/x509.parseCertificate+0x527 /usr/local/go/src/crypto/x509/parser.go:964 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 8192] @ 0xd0869c 0xd10fa5 0xd396ef 0xe64334 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xd0869b github.com/jackc/pgx/v5/pgproto3.(*Bind).Encode+0x63b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/bind.go:140 # 0xd10fa4 github.com/jackc/pgx/v5/pgproto3.(*Frontend).SendBind+0x44 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:145 # 0xd396ee github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x14e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1163 # 0xe64333 github.com/jackc/pgx/v5.(*Conn).execPrepared+0xf3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [2: 256] @ 0x7dc185 0x7dce65 0x7dd119 0xbd8fa6 0xbd8a1f 0xbd83a8 0x4811a1 # 0x7dc184 github.com/miekg/dns.unpackRRslice+0x124 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xbd8fa5 github.com/0xERR0R/blocky/redis.convertMessage+0x45 /go/redis/redis.go:306 # 0xbd8a1e github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x29e /go/redis/redis.go:253 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [3: 1536] @ 0xf48eb9 0xf48e76 0xf48e7a 0xf4a0be 0xf4b798 0xf6c97f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf48eb8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xf48e75 crypto/internal/fips140/bigmod.(*Nat).set+0x75 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xf48e79 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xf4a0bd crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x9dd /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:844 # 0xf4b797 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x2d7 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1053 # 0xf6c97e crypto/internal/fips140/rsa.encrypt+0xfe /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 256] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf50def 0xf6dada 0xf72da5 0xf72a89 0x638f93 0x638f26 0x635285 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x638f92 crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x272 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:131 # 0x638f25 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x205 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:732 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 256] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf50def 0xf6de75 0xf72ee6 0xf724b0 0x6373ff 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6de74 crypto/internal/fips140/hkdf.Extract[...]+0xd4 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf724af crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:98 # 0x6373fe crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [5: 560] @ 0x774db7 0xe9dd73 0xe9dc6a 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xe9dd72 github.com/sirupsen/logrus.(*Entry).WithField+0x4d2 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xe9dc69 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3c9 /go/resolver/caching_resolver.go:233 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 48] @ 0x4d2b25 0x7be03e 0x7be2a5 0x7be313 0xefd9d0 0xefe174 0xeff6ec 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x4d2b24 context.WithValue+0xa4 /usr/local/go/src/context/context.go:728 # 0x7be03d github.com/0xERR0R/blocky/log.NewCtx+0x3d /go/log/context.go:12 # 0x7be2a4 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/log/context.go:39 # 0x7be312 github.com/0xERR0R/blocky/log.CtxWithFields+0x32 /go/log/context.go:43 # 0xefd9cf github.com/0xERR0R/blocky/server.newRequest+0x2ef /go/server/server.go:447 # 0xefe173 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/server/server.go:497 # 0xeff6eb github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/server/server_endpoints.go:124 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf50e3e 0xf6dada 0xf72da5 0x660b4e 0x61cec7 0x6375ae 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660b4d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x6375ad crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 336] @ 0x4d134a 0x59ec53 0x59e487 0x59dccc 0x6675e5 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x4d1349 context.(*cancelCtx).Done+0x129 /usr/local/go/src/context/context.go:451 # 0x59ec52 net.(*sysDialer).dialSerial+0xf2 /usr/local/go/src/net/dial.go:664 # 0x59e486 net.(*sysDialer).dialParallel+0x3a6 /usr/local/go/src/net/dial.go:587 # 0x59dccb net.(*Dialer).DialContext+0x6ab /usr/local/go/src/net/dial.go:578 # 0x6675e4 crypto/tls.dial+0x1a4 /usr/local/go/src/crypto/tls/tls.go:135 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 224] @ 0x45fa86 0xbd87e5 0xbd83a8 0x4811a1 # 0xbd87e4 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x64 /go/redis/redis.go:241 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [1: 16] @ 0x7be605 0xeac9c7 0x7be28f 0xeac95e 0xeac893 0xeb1885 0xeb19c5 0xea7ed7 0xea90fa 0x4811a1 # 0x7be604 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac892 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 /go/resolver/resolver.go:197 # 0xeb1884 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 /go/resolver/upstream_resolver.go:312 # 0xeb19c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/resolver/upstream_resolver.go:329 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 256] @ 0x5bd746 0x5bd71d 0x5b2b78 0x5c1587 0x5c1429 0x5c142a 0x59f5ce 0x59edae 0x59e487 0x59dccc 0x6675e5 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5bd745 net.newFD+0xc5 /usr/local/go/src/net/fd_unix.go:27 # 0x5bd71c net.socket+0x9c /usr/local/go/src/net/sock_posix.go:27 # 0x5b2b77 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:167 # 0x5c1586 net.(*sysDialer).doDialTCPProto+0xe6 /usr/local/go/src/net/tcpsock_posix.go:85 # 0x5c1428 net.(*sysDialer).doDialTCP+0x68 /usr/local/go/src/net/tcpsock_posix.go:75 # 0x5c1429 net.(*sysDialer).dialTCP+0x69 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x59f5cd net.(*sysDialer).dialSingle+0x3cd /usr/local/go/src/net/dial.go:721 # 0x59edad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:686 # 0x59e486 net.(*sysDialer).dialParallel+0x3a6 /usr/local/go/src/net/dial.go:587 # 0x59dccb net.(*Dialer).DialContext+0x6ab /usr/local/go/src/net/dial.go:578 # 0x6675e4 crypto/tls.dial+0x1a4 /usr/local/go/src/crypto/tls/tls.go:135 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 336] @ 0xc2a389 0xc2c65e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xc2a388 gorm.io/gorm/utils.FileWithLineNum+0x28 /go/pkg/mod/gorm.io/gorm@v1.25.12/utils/utils.go:35 # 0xc2c65d gorm.io/gorm/logger.(*logger).Trace+0x9dd /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 144] @ 0x45f9b2 0x45f045 0x45f265 0xc2d58b 0xc2cbe2 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xc2d58a gorm.io/gorm/logger.ExplainSQL.func1+0x4ca /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:116 # 0xc2cbe1 gorm.io/gorm/logger.ExplainSQL+0x141 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:145 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [4: 448] @ 0x4108b4 0xea894a 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xea8949 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x109 /go/resolver/parallel_best_resolver.go:167 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 128] @ 0x6b644b 0x6d46e5 0x6d3c66 0x6d3125 0x6d29f6 0x4811a1 # 0x6b644a net/http.(*http2Framer).WriteHeaders+0x34a /usr/local/go/src/net/http/h2_bundle.go:2703 # 0x6d46e4 net/http.(*http2ClientConn).writeHeaders+0x144 /usr/local/go/src/net/http/h2_bundle.go:9247 # 0x6d3c65 net/http.(*http2clientStream).encodeAndWriteHeaders+0x345 /usr/local/go/src/net/http/h2_bundle.go:9100 # 0x6d3124 net/http.(*http2clientStream).writeRequest+0x6e4 /usr/local/go/src/net/http/h2_bundle.go:8988 # 0x6d29f5 net/http.(*http2clientStream).doRequest+0x55 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [1: 224] @ 0x72d8a7 0xbd84ff 0xbd830e 0x4811a1 # 0x72d8a6 encoding/json.Marshal+0x126 /usr/local/go/src/encoding/json/encode.go:179 # 0xbd84fe github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x11e /go/redis/redis.go:220 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [3: 1536] @ 0x48babc 0x48b906 0x48b67c 0x718413 0x6f62ca 0x4811a1 # 0x48babb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:241 # 0x48b905 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:220 # 0x48b67b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:135 # 0x718412 net/http.newBufioReader+0x32 /usr/local/go/src/net/http/server.go:852 # 0x6f62c9 net/http.(*conn).serve+0x269 /usr/local/go/src/net/http/server.go:2013 0: 0 [2: 64] @ 0xf06eb3 0xf72a07 0xf725a5 0x637ad7 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf06eb2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xf72a06 crypto/internal/fips140/tls13.deriveSecret[...]+0xa6 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xf725a4 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x44 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:121 # 0x637ad6 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 48] @ 0x5f2405 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f2404 crypto/x509.(*Certificate).buildChains.func1+0x5a4 /usr/local/go/src/crypto/x509/verify.go:997 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 96] @ 0x650e15 0x650de5 0x650cf7 0x564342 0x5646d1 0x650c34 0x650b9c 0x652238 0x638f1c 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x650e14 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x650de4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x650cf6 crypto/tls.(*finishedMsg).marshal.func1+0x16 /usr/local/go/src/crypto/tls/handshake_messages.go:1685 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x650c33 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x650b9b crypto/tls.(*finishedMsg).marshal+0x9b /usr/local/go/src/crypto/tls/handshake_messages.go:1684 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x638f1b crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x1fb /usr/local/go/src/crypto/tls/handshake_client_tls13.go:726 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 1280] @ 0x544e85 0x544dfd 0x56254c 0x562547 0x5623c5 0x5e5525 0x5eab08 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x544e84 math/big.nat.make+0xa4 /usr/local/go/src/math/big/nat.go:66 # 0x544dfc math/big.nat.setBytes+0x1c /usr/local/go/src/math/big/nat.go:1332 # 0x56254b math/big.(*Int).SetBytes+0xcb /usr/local/go/src/math/big/int.go:512 # 0x562546 vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1BigInt+0xc6 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:330 # 0x5623c4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer+0x404 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:290 # 0x5e5524 crypto/x509.parsePublicKey+0x1c4 /usr/local/go/src/crypto/x509/parser.go:234 # 0x5eab07 crypto/x509.parseCertificate+0x927 /usr/local/go/src/crypto/x509/parser.go:1008 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 4096] @ 0x61799e 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x61799d crypto/tls.(*certCache).newCert+0x3d /usr/local/go/src/crypto/tls/cache.go:81 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0xf72d65 0xf72a89 0xf7247a 0x6373ff 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf72d64 crypto/internal/fips140/tls13.ExpandLabel[...]+0x224 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xf72479 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x59 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:96 # 0x6373fe crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 224] @ 0x4d134a 0x708f17 0x7183b3 0x6a3a42 0x6a32f1 0x6a5909 0xeb0173 0xeb016c 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x4d1349 context.(*cancelCtx).Done+0x129 /usr/local/go/src/context/context.go:451 # 0x708f16 net/http.(*Transport).roundTrip+0x9f6 /usr/local/go/src/net/http/transport.go:667 # 0x7183b2 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:30 # 0x6a3a41 net/http.send+0x5e1 /usr/local/go/src/net/http/client.go:259 # 0x6a32f0 net/http.(*Client).send+0x90 /usr/local/go/src/net/http/client.go:180 # 0x6a5908 net/http.(*Client).do+0x988 /usr/local/go/src/net/http/client.go:728 # 0xeb0172 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:587 # 0xeb016b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/resolver/upstream_resolver.go:159 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 768] @ 0xce11b7 0xcde4b6 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xce11b6 gorm.io/gorm/callbacks.ConvertToCreateValues+0x676 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:265 # 0xcde4b5 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x135 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:66 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf50def 0xf6dada 0xf72da5 0x660bcd 0x61cec7 0x63907e 0x635285 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x63907d crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x35d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:734 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 256] @ 0x5738fa 0x573906 0x521bbd 0xf50def 0xf6dada 0xf72da5 0x660ce5 0x638db8 0x635285 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660ce4 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x638db7 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x97 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 3840] @ 0x61799e 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x61799d crypto/tls.(*certCache).newCert+0x3d /usr/local/go/src/crypto/tls/cache.go:81 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 80] @ 0x6b8f9f 0x69c479 0x69be9a 0x69bc90 0x69bab0 0x6b8332 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x6b8f9e net/http.(*http2Framer).readMetaFrame.func1+0x2fe /usr/local/go/src/net/http/h2_bundle.go:3146 # 0x69c478 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x69be99 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x1d9 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:349 # 0x69bc8f vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xef /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:311 # 0x69baaf vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6b8331 net/http.(*http2Framer).readMetaFrame+0x2d1 /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [4: 192] @ 0xbd9850 0xbd9844 0xbd97fb 0xbdbb0c 0xeb8c3b 0xe9e6fb 0xe9d79a 0x4811a1 # 0xbd984f container/list.(*List).insertValue+0x22f /usr/local/go/src/container/list/list.go:104 # 0xbd9843 container/list.(*List).PushFront+0x223 /usr/local/go/src/container/list/list.go:146 # 0xbd97fa github.com/hashicorp/golang-lru/simplelru.(*LRU).Add+0x1da /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:61 # 0xbdbb0b github.com/hashicorp/golang-lru.(*Cache).Add+0x6b /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:76 # 0xeb8c3a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x13a /go/cache/expirationcache/expiration_cache.go:152 # 0xe9e6fa github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x17a /go/resolver/caching_resolver.go:333 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [3: 960] @ 0x623956 0x6236d8 0x62ed3b 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x623955 crypto/tls.(*Conn).unmarshalHandshakeMessage+0xb5 /usr/local/go/src/crypto/tls/conn.go:1125 # 0x6236d7 crypto/tls.(*Conn).readHandshake+0x237 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x62ed3a crypto/tls.(*Conn).clientHandshake+0x4fa /usr/local/go/src/crypto/tls/handshake_client.go:340 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [7: 18816] @ 0x51c794 0x51c1bd 0x51c399 0x61fdbd 0x623451 0x623452 0x6234d9 0x63860d 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x51c398 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x61fdbc crypto/tls.(*Conn).readRecordOrCCS+0x139c /usr/local/go/src/crypto/tls/conn.go:780 # 0x623450 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:591 # 0x623451 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x6234d8 crypto/tls.(*Conn).readHandshake+0x38 /usr/local/go/src/crypto/tls/conn.go:1089 # 0x63860c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:630 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x407132 0x477189 0x774a3e 0xe973fd 0xe97310 0xe9787c 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774a3d github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xe973fc github.com/sirupsen/logrus.(*Entry).WithField+0x39c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xe9730f github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x2af /go/resolver/blocking_resolver.go:372 # 0xe9787b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb /go/resolver/blocking_resolver.go:404 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 2560] @ 0x617927 0x61791d 0x420031 0x4811a1 # 0x617926 crypto/tls.(*certCache).evict+0x46 /usr/local/go/src/crypto/tls/cache.go:73 # 0x61791c crypto/tls.(*certCache).active.func1+0x3c /usr/local/go/src/crypto/tls/cache.go:65 # 0x420030 runtime.runfinq+0x3d0 /usr/local/go/src/runtime/mfinal.go:275 0: 0 [1: 32] @ 0xf06eb3 0xf17bd2 0xf6dc7c 0xf72da5 0x660bcd 0x61cec7 0x637665 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf06eb2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xf17bd1 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0xf6dc7b crypto/internal/fips140/hkdf.Expand[...]+0x23b /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:44 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x637664 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 4096] @ 0x50bf53 0x50bf1e 0x50cc79 0x50fac5 0x511738 0x51427e 0x50e3f3 0x7763c5 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50bf52 fmt.(*buffer).writeString+0x72 /usr/local/go/src/fmt/print.go:108 # 0x50bf1d fmt.(*fmt).padString+0x3d /usr/local/go/src/fmt/format.go:113 # 0x50cc78 fmt.(*fmt).fmtS+0x38 /usr/local/go/src/fmt/format.go:362 # 0x50fac4 fmt.(*pp).fmtString+0xc4 /usr/local/go/src/fmt/print.go:497 # 0x511737 fmt.(*pp).printArg+0x377 /usr/local/go/src/fmt/print.go:741 # 0x51427d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1074 # 0x50e3f2 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0x7763c4 github.com/sirupsen/logrus.(*Entry).Logf+0x44 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [9: 12672] @ 0x61799e 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x61799d crypto/tls.(*certCache).newCert+0x3d /usr/local/go/src/crypto/tls/cache.go:81 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 64] @ 0x5af2f2 0x8376a7 0xe983e9 0xe97832 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x5af2f1 net.ParseCIDR+0x111 /usr/local/go/src/net/ip.go:553 # 0x8376a6 github.com/0xERR0R/blocky/util.CidrContainsIP+0x26 /go/util/common.go:208 # 0xe983e8 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).groupsToCheckForClient+0x388 /go/resolver/blocking_resolver.go:484 # 0xe97831 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x71 /go/resolver/blocking_resolver.go:401 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 32] @ 0xe9dadd 0xe9da5d 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xe9dadc github.com/0xERR0R/blocky/util.GenerateCacheKey+0x23c /go/util/common.go:193 # 0xe9da5c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1bc /go/resolver/caching_resolver.go:213 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 6528] @ 0x51c794 0x51c1bd 0x51c399 0x50e317 0x783ba5 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x51c398 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x50e316 fmt.Fprintf+0x96 /usr/local/go/src/fmt/print.go:225 # 0x783ba4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x5e4 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [2: 320] @ 0x675288 0x717d09 0x717d0a 0x6f1707 0x6f63f8 0x4811a1 # 0x675287 net/textproto.readMIMEHeader+0x67 /usr/local/go/src/net/textproto/reader.go:520 # 0x717d08 net/textproto.(*Reader).ReadMIMEHeader+0x4c8 /usr/local/go/src/net/textproto/reader.go:502 # 0x717d09 net/http.readRequest+0x4c9 /usr/local/go/src/net/http/request.go:1133 # 0x6f1706 net/http.(*conn).readRequest+0x226 /usr/local/go/src/net/http/server.go:1048 # 0x6f63f7 net/http.(*conn).serve+0x397 /usr/local/go/src/net/http/server.go:2027 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf50def 0xf6de75 0xf72ee6 0xf73fb5 0x6373d9 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6de74 crypto/internal/fips140/hkdf.Extract[...]+0xd4 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf73fb4 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x34 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:75 # 0x6373d8 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x258 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:511 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x564645 0x63f2e5 0x63f297 0x564342 0x5646d1 0x63f234 0x63f213 0x564342 0x5646d1 0x63d06c 0x63cf0f 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63f2e4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x84 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63f296 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x36 /usr/local/go/src/crypto/tls/handshake_messages.go:289 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63f233 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63f212 crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:286 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d06b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x262b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63cf0e crypto/tls.(*clientHelloMsg).marshalMsg+0x24ce /usr/local/go/src/crypto/tls/handshake_messages.go:285 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 2304] @ 0x75d765 0x75dc23 0x75d64b 0xc2ccc9 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75d764 regexp.(*Regexp).ReplaceAllStringFunc.func1+0xc4 /usr/local/go/src/regexp/regexp.go:598 # 0x75dc22 regexp.(*Regexp).replaceAll+0x3e2 /usr/local/go/src/regexp/regexp.go:636 # 0x75d64a regexp.(*Regexp).ReplaceAllStringFunc+0x4a /usr/local/go/src/regexp/regexp.go:597 # 0xc2ccc8 gorm.io/gorm/logger.ExplainSQL+0x228 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [3: 2112] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 192] @ 0x564645 0x63b185 0x63b05d 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63b184 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x744 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63b05c crypto/tls.(*clientHelloMsg).marshalMsg+0x61c /usr/local/go/src/crypto/tls/handshake_messages.go:137 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0xf06eb3 0x5f7750 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf06eb2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0x5f774f crypto/x509.checkSignature+0x1ef /usr/local/go/src/crypto/x509/x509.go:994 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 112] @ 0x774db7 0xeac8f7 0xeac9d1 0x7be28f 0xeac95e 0xeac893 0xeb1885 0xeb19c5 0xea7ed7 0xea8ad1 0xe9d3e4 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xeac8f6 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x16 /go/resolver/resolver.go:198 # 0xeac9d0 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x30 /go/resolver/resolver.go:206 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac892 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 /go/resolver/resolver.go:197 # 0xeb1884 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 /go/resolver/upstream_resolver.go:312 # 0xeb19c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/resolver/upstream_resolver.go:329 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea8ad0 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 /go/resolver/parallel_best_resolver.go:160 # 0xe9d3e3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/resolver/caching_resolver.go:155 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 32] @ 0xf06eb3 0xf17bd2 0xf6deae 0xf72ee6 0xf724b0 0x6373ff 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf06eb2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xf17bd1 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:58 # 0xf6dead crypto/internal/fips140/hkdf.Extract[...]+0x10d /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:23 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf724af crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:98 # 0x6373fe crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x4f550a 0x4f42f9 0x884326 0x87fa66 0x87e25f 0x87d212 0x87cc05 0x87aaa5 0x87ac9d 0x87c652 0x87c009 0x87aa1c 0x87ac9d 0x87a41a 0x909579 0x909558 0xf006c5 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x4f5509 reflect.Value.call+0xfc9 /usr/local/go/src/reflect/value.go:650 # 0x4f42f8 reflect.Value.Call+0xb8 /usr/local/go/src/reflect/value.go:368 # 0x884325 text/template.safeCall+0x85 /usr/local/go/src/text/template/funcs.go:375 # 0x87fa65 text/template.(*state).evalCall+0xaa5 /usr/local/go/src/text/template/exec.go:870 # 0x87e25e text/template.(*state).evalFunction+0x1fe /usr/local/go/src/text/template/exec.go:676 # 0x87d211 text/template.(*state).evalCommand+0x1d1 /usr/local/go/src/text/template/exec.go:563 # 0x87cc04 text/template.(*state).evalPipeline+0x124 /usr/local/go/src/text/template/exec.go:532 # 0x87aaa4 text/template.(*state).walk+0x124 /usr/local/go/src/text/template/exec.go:267 # 0x87ac9c text/template.(*state).walk+0x31c /usr/local/go/src/text/template/exec.go:280 # 0x87c651 text/template.(*state).walkRange.func2+0x2b1 /usr/local/go/src/text/template/exec.go:395 # 0x87c008 text/template.(*state).walkRange+0xc88 /usr/local/go/src/text/template/exec.go:419 # 0x87aa1b text/template.(*state).walk+0x9b /usr/local/go/src/text/template/exec.go:283 # 0x87ac9c text/template.(*state).walk+0x31c /usr/local/go/src/text/template/exec.go:280 # 0x87a419 text/template.(*Template).execute+0x299 /usr/local/go/src/text/template/exec.go:224 # 0x909578 text/template.(*Template).Execute+0x58 /usr/local/go/src/text/template/exec.go:207 # 0x909557 html/template.(*Template).Execute+0x37 /usr/local/go/src/html/template/template.go:124 # 0xf006c4 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x304 /go/server/server_endpoints.go:256 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 4224] @ 0x69b231 0x69b12b 0x69c33f 0x69bc85 0x69bab0 0x6b8332 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x69b230 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x150 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x69b12a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x69c33e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x69bc84 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x69baaf vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6b8331 net/http.(*http2Framer).readMetaFrame+0x2d1 /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 96] @ 0xf50dd7 0x6002a5 0x660d1e 0x639ad3 0x6352b6 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50dd6 crypto/internal/fips140/hmac.New[...]+0x36 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0x6002a4 crypto/hmac.New+0xe4 /usr/local/go/src/crypto/hmac/hmac.go:56 # 0x660d1d crypto/tls.(*cipherSuiteTLS13).finishedHash+0xfd /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x639ad2 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x52 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:830 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 480] @ 0x7dc83c 0x7dc5e9 0xe9e634 0xe9e610 0xe9d79a 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5e8 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0xe9e633 github.com/miekg/dns.(*Msg).Pack+0xb3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xe9e60f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f /go/resolver/caching_resolver.go:327 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [6: 6144] @ 0x617927 0x61791d 0x420031 0x4811a1 # 0x617926 crypto/tls.(*certCache).evict+0x46 /usr/local/go/src/crypto/tls/cache.go:73 # 0x61791c crypto/tls.(*certCache).active.func1+0x3c /usr/local/go/src/crypto/tls/cache.go:65 # 0x420030 runtime.runfinq+0x3d0 /usr/local/go/src/runtime/mfinal.go:275 0: 0 [1: 144] @ 0x477093 0x407f05 0x407ef8 0x40c094 0x5f5932 0x5f56f5 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f5931 crypto/x509.newPolicyGraphNode+0x2231 /usr/local/go/src/crypto/x509/verify.go:1267 # 0x5f56f4 crypto/x509.policiesValid+0x1ff4 /usr/local/go/src/crypto/x509/verify.go:1485 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x47713a 0x47714f 0xea72f4 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xea72f3 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x313 /go/resolver/metrics_resolver.go:54 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 320] @ 0x69aee7 0x6cf6e9 0x6cedb7 0x6b08a8 0x4811a1 # 0x69aee6 vendor/golang.org/x/net/http2/hpack.NewDecoder+0x26 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:103 # 0x6cf6e8 net/http.(*http2Transport).newClientConn+0x8e8 /usr/local/go/src/net/http/h2_bundle.go:8294 # 0x6cedb6 net/http.(*http2Transport).NewClientConn+0x36 /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x6b08a7 net/http.(*http2addConnCall).run+0x47 /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [2: 1024] @ 0x48babc 0x48b906 0x48b67c 0x72dc9e 0x72d7d3 0xbd84ff 0xbd830e 0x4811a1 # 0x48babb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:241 # 0x48b905 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:220 # 0x48b67b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:135 # 0x72dc9d encoding/json.newEncodeState+0x1d /usr/local/go/src/encoding/json/encode.go:282 # 0x72d7d2 encoding/json.Marshal+0x52 /usr/local/go/src/encoding/json/encode.go:172 # 0xbd84fe github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x11e /go/redis/redis.go:220 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [2: 128] @ 0x7c77da 0x7dbdcc 0x7dbcad 0x7dc10c 0x7dcf34 0x7dd119 0xeb0574 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x7c77d9 github.com/miekg/dns.init.func56+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:66 # 0x7dbdcb github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dcf33 github.com/miekg/dns.(*Msg).unpack+0x353 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xeb0573 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 /go/resolver/upstream_resolver.go:184 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x5e07d2 0x5f1cd4 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e07d1 crypto/x509.(*CertPool).findPotentialParents+0x271 /usr/local/go/src/crypto/x509/cert_pool.go:152 # 0x5f1cd3 crypto/x509.(*Certificate).buildChains+0x113 /usr/local/go/src/crypto/x509/verify.go:1001 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 896] @ 0xf1ffda 0x6693d9 0x61ced6 0x63907e 0x635285 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf1ffd9 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 /usr/local/go/src/crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x6693d8 crypto/tls.aeadAESGCMTLS13+0x78 /usr/local/go/src/crypto/tls/cipher_suites.go:560 # 0x61ced5 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:235 # 0x63907d crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x35d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:734 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [6: 9216] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 16] @ 0x5f46ae 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f46ad crypto/x509.policiesValid+0xfad /usr/local/go/src/crypto/x509/verify.go:1449 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 240] @ 0x838efa 0xf00b2f 0x48b711 0x8395be 0x718c4e 0x6f6685 0x4811a1 # 0x838ef9 github.com/go-chi/chi/v5.NewRouteContext+0x19 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/context.go:34 # 0xf00b2e github.com/0xERR0R/blocky/server.withCommonMiddleware.NewMux.func1+0xe /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:55 # 0x48b710 sync.(*Pool).Get+0xb0 /usr/local/go/src/sync/pool.go:155 # 0x8395bd github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x9d /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:81 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 48] @ 0x716491 0x716485 0x71643a 0x70b007 0x70aad8 0x70ded5 0x70dcb5 0x4811a1 # 0x716490 container/list.(*List).insertValue+0xf0 /usr/local/go/src/container/list/list.go:104 # 0x716484 container/list.(*List).PushFront+0xe4 /usr/local/go/src/container/list/list.go:146 # 0x716439 net/http.(*connLRU).add+0x99 /usr/local/go/src/net/http/transport.go:3100 # 0x70b006 net/http.(*Transport).tryPutIdleConn+0x4e6 /usr/local/go/src/net/http/transport.go:1124 # 0x70aad7 net/http.(*Transport).putOrCloseIdleConn+0x17 /usr/local/go/src/net/http/transport.go:1035 # 0x70ded4 net/http.(*Transport).dialConnFor+0x114 /usr/local/go/src/net/http/transport.go:1621 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [2: 2560] @ 0x61799e 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x61799d crypto/tls.(*certCache).newCert+0x3d /usr/local/go/src/crypto/tls/cache.go:81 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 160] @ 0x623b97 0x6236d8 0x638769 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x623b96 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 /usr/local/go/src/crypto/tls/conn.go:1173 # 0x6236d7 crypto/tls.(*Conn).readHandshake+0x237 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x638768 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x288 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:665 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 208] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x5f38bf 0x5f3740 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5f38be crypto/x509.newPolicyGraph+0x1be /usr/local/go/src/crypto/x509/verify.go:1291 # 0x5f373f crypto/x509.policiesValid+0x3f /usr/local/go/src/crypto/x509/verify.go:1405 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x7daba5 0x7de746 0x7dcd1f 0x7dd119 0xeb0574 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x7daba4 github.com/miekg/dns.UnpackDomainName+0x204 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7de745 github.com/miekg/dns.unpackQuestion+0x25 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7dcd1e github.com/miekg/dns.(*Msg).unpack+0x13e /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:842 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xeb0573 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 /go/resolver/upstream_resolver.go:184 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 416] @ 0x477093 0x407f05 0x407ef8 0x40d512 0x4d1689 0x4d0b39 0x4d0afd 0x625d2b 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x4d1688 context.(*cancelCtx).propagateCancel+0x168 /usr/local/go/src/context/context.go:492 # 0x4d0b38 context.withCancel+0x58 /usr/local/go/src/context/context.go:278 # 0x4d0afc context.WithCancel+0x1c /usr/local/go/src/context/context.go:241 # 0x625d2a crypto/tls.(*Conn).handshakeContext+0x6a /usr/local/go/src/crypto/tls/conn.go:1519 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 448] @ 0x6d1f05 0x6cde6c 0x6cde58 0x6dd33c 0x6dd333 0x7089b7 0x7183b3 0x6a3a42 0x6a32f1 0x6a5909 0xeb0173 0xeb016c 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x6d1f04 net/http.(*http2ClientConn).roundTrip+0x144 /usr/local/go/src/net/http/h2_bundle.go:8781 # 0x6cde6b net/http.(*http2ClientConn).RoundTrip+0x1eb /usr/local/go/src/net/http/h2_bundle.go:8767 # 0x6cde57 net/http.(*http2Transport).RoundTripOpt+0x1d7 /usr/local/go/src/net/http/h2_bundle.go:8063 # 0x6dd33b net/http.(*http2Transport).RoundTrip+0x1b /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x6dd332 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 /usr/local/go/src/net/http/h2_bundle.go:10872 # 0x7089b6 net/http.(*Transport).roundTrip+0x496 /usr/local/go/src/net/http/transport.go:615 # 0x7183b2 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:30 # 0x6a3a41 net/http.send+0x5e1 /usr/local/go/src/net/http/client.go:259 # 0x6a32f0 net/http.(*Client).send+0x90 /usr/local/go/src/net/http/client.go:180 # 0x6a5908 net/http.(*Client).do+0x988 /usr/local/go/src/net/http/client.go:728 # 0xeb0172 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:587 # 0xeb016b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/resolver/upstream_resolver.go:159 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 576] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xea88ac 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xea88ab github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b /go/resolver/parallel_best_resolver.go:152 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 1024] @ 0xf495e5 0xf49559 0xf49560 0xf4b7ba 0xf6c97f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf495e4 crypto/internal/fips140/bigmod.(*Nat).expand+0xe4 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:82 # 0xf49558 crypto/internal/fips140/bigmod.(*Nat).ExpandFor+0x58 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:677 # 0xf4955f crypto/internal/fips140/bigmod.(*Nat).montgomeryReduction+0x5f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:766 # 0xf4b7b9 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x2f9 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1056 # 0xf6c97e crypto/internal/fips140/rsa.encrypt+0xfe /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf50e3e 0xf6dada 0xf72da5 0x660bcd 0x61cec7 0x637665 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x637664 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 32] @ 0xeff72f 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xeff72e github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x10e /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 96] @ 0xf50dd7 0xf6dada 0xf72da5 0xf72a89 0xf7247a 0x6373ff 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf50dd6 crypto/internal/fips140/hmac.New[...]+0x36 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xf72479 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x59 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:96 # 0x6373fe crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x6414d4 0x6414a4 0x641397 0x564342 0x5646d1 0x641339 0x641238 0x564342 0x5646d1 0x641174 0x641153 0x564342 0x5646d1 0x63ac3f 0x63ab14 0x641595 0x623116 0x62ec85 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x6414d3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x153 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6414a3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x123 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x641396 crypto/tls.(*clientHelloMsg).marshalMsg.func1.1.1+0x16 /usr/local/go/src/crypto/tls/handshake_messages.go:113 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x641338 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x198 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x641237 crypto/tls.(*clientHelloMsg).marshalMsg.func1.1+0x97 /usr/local/go/src/crypto/tls/handshake_messages.go:112 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x641173 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x641152 crypto/tls.(*clientHelloMsg).marshalMsg.func1+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:110 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63ac3e vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1fe /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63ab13 crypto/tls.(*clientHelloMsg).marshalMsg+0xd3 /usr/local/go/src/crypto/tls/handshake_messages.go:109 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 320] @ 0x69b231 0x69b12b 0x69c33f 0x69bc85 0x69bab0 0x6b8332 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x69b230 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x150 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x69b12a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x69c33e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x69bc84 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x69baaf vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6b8331 net/http.(*http2Framer).readMetaFrame+0x2d1 /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 1152] @ 0x50bf53 0x50bf1e 0x50cc79 0x50fac5 0x511738 0x51427e 0x50e2f1 0x783ba5 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50bf52 fmt.(*buffer).writeString+0x72 /usr/local/go/src/fmt/print.go:108 # 0x50bf1d fmt.(*fmt).padString+0x3d /usr/local/go/src/fmt/format.go:113 # 0x50cc78 fmt.(*fmt).fmtS+0x38 /usr/local/go/src/fmt/format.go:362 # 0x50fac4 fmt.(*pp).fmtString+0xc4 /usr/local/go/src/fmt/print.go:497 # 0x511737 fmt.(*pp).printArg+0x377 /usr/local/go/src/fmt/print.go:741 # 0x51427d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1074 # 0x50e2f0 fmt.Fprintf+0x70 /usr/local/go/src/fmt/print.go:224 # 0x783ba4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x5e4 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [6: 192] @ 0x7dbd66 0x7dbcad 0x7dc10c 0x7dce65 0x7dd119 0xe9e14f 0xe9dc58 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x7dbd65 github.com/miekg/dns.UnpackRRWithHeader+0x65 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:617 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xe9e14e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e /go/resolver/caching_resolver.go:253 # 0xe9dc57 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 /go/resolver/caching_resolver.go:216 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 336] @ 0x5aa037 0x5bdddc 0x5bd91b 0x5b2b78 0x5c1587 0x5c1429 0x5c142a 0x59f5ce 0x59edae 0x59e487 0x59dccc 0x70c392 0x70f365 0x70de78 0x70dcb5 0x4811a1 # 0x5aa036 net.(*netFD).connect+0x216 /usr/local/go/src/net/fd_unix.go:102 # 0x5bdddb net.(*netFD).dial+0x3bb /usr/local/go/src/net/sock_posix.go:124 # 0x5bd91a net.socket+0x29a /usr/local/go/src/net/sock_posix.go:70 # 0x5b2b77 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:167 # 0x5c1586 net.(*sysDialer).doDialTCPProto+0xe6 /usr/local/go/src/net/tcpsock_posix.go:85 # 0x5c1428 net.(*sysDialer).doDialTCP+0x68 /usr/local/go/src/net/tcpsock_posix.go:75 # 0x5c1429 net.(*sysDialer).dialTCP+0x69 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x59f5cd net.(*sysDialer).dialSingle+0x3cd /usr/local/go/src/net/dial.go:721 # 0x59edad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:686 # 0x59e486 net.(*sysDialer).dialParallel+0x3a6 /usr/local/go/src/net/dial.go:587 # 0x59dccb net.(*Dialer).DialContext+0x6ab /usr/local/go/src/net/dial.go:578 # 0x70c391 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1278 # 0x70f364 net/http.(*Transport).dialConn+0x7e4 /usr/local/go/src/net/http/transport.go:1780 # 0x70de77 net/http.(*Transport).dialConnFor+0xb7 /usr/local/go/src/net/http/transport.go:1615 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [4: 320] @ 0xa6e9b3 0xbd8734 0xbd830e 0x4811a1 # 0xa6e9b2 github.com/go-redis/redis/v8.cmdable.Set+0x52 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:891 # 0xbd8733 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x353 /go/redis/redis.go:231 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [2: 96] @ 0x47713a 0x47714f 0x4d1645 0x4d228b 0x4d2a4d 0x4d2a0f 0xe9a5ba 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x4d1644 context.(*cancelCtx).propagateCancel+0x124 /usr/local/go/src/context/context.go:490 # 0x4d228a context.WithDeadlineCause+0x12a /usr/local/go/src/context/context.go:634 # 0x4d2a4c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:617 # 0x4d2a0e context.WithTimeout+0xe /usr/local/go/src/context/context.go:695 # 0xe9a5b9 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0xb9 /go/resolver/bootstrap.go:147 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x7daba5 0x7de746 0x7dcd1f 0x7dd119 0xbd8fa6 0xbd8a1f 0xbd83a8 0x4811a1 # 0x7daba4 github.com/miekg/dns.UnpackDomainName+0x204 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7de745 github.com/miekg/dns.unpackQuestion+0x25 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7dcd1e github.com/miekg/dns.(*Msg).unpack+0x13e /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:842 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xbd8fa5 github.com/0xERR0R/blocky/redis.convertMessage+0x45 /go/redis/redis.go:306 # 0xbd8a1e github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x29e /go/redis/redis.go:253 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [2: 96] @ 0x47713a 0x47714f 0x4d1645 0x4d0b39 0x4d0afd 0xea88ec 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x4d1644 context.(*cancelCtx).propagateCancel+0x124 /usr/local/go/src/context/context.go:490 # 0x4d0b38 context.withCancel+0x58 /usr/local/go/src/context/context.go:278 # 0x4d0afc context.WithCancel+0x1c /usr/local/go/src/context/context.go:241 # 0xea88eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xab /go/resolver/parallel_best_resolver.go:163 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 96] @ 0x564645 0x641339 0x641238 0x564342 0x5646d1 0x641174 0x641153 0x564342 0x5646d1 0x63ac3f 0x63ab14 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x641338 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x198 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x641237 crypto/tls.(*clientHelloMsg).marshalMsg.func1.1+0x97 /usr/local/go/src/crypto/tls/handshake_messages.go:112 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x641173 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x641152 crypto/tls.(*clientHelloMsg).marshalMsg.func1+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:110 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63ac3e vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1fe /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63ab13 crypto/tls.(*clientHelloMsg).marshalMsg+0xd3 /usr/local/go/src/crypto/tls/handshake_messages.go:109 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 576] @ 0x477093 0x407f05 0x407ef8 0x40c094 0x905d65 0x8ffbbd 0x8fe885 0x902a9a 0x902e8e 0x901d25 0x8fe5c6 0x902a9a 0x902e8e 0x904625 0x9040ad 0x903b08 0x8fe072 0x9093ca 0x90954c 0xf006c5 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x905d64 html/template.(*escaper).editActionNode+0x64 /usr/local/go/src/html/template/escape.go:888 # 0x8ffbbc html/template.(*escaper).escapeAction+0xabc /usr/local/go/src/html/template/escape.go:264 # 0x8fe884 html/template.(*escaper).escape+0x384 /usr/local/go/src/html/template/escape.go:140 # 0x902a99 html/template.(*escaper).escapeList+0x159 /usr/local/go/src/html/template/escape.go:576 # 0x902e8d html/template.(*escaper).escapeListConditionally+0x2ed /usr/local/go/src/html/template/escape.go:593 # 0x901d24 html/template.(*escaper).escapeBranch+0x2e4 /usr/local/go/src/html/template/escape.go:526 # 0x8fe5c5 html/template.(*escaper).escape+0xc5 /usr/local/go/src/html/template/escape.go:156 # 0x902a99 html/template.(*escaper).escapeList+0x159 /usr/local/go/src/html/template/escape.go:576 # 0x902e8d html/template.(*escaper).escapeListConditionally+0x2ed /usr/local/go/src/html/template/escape.go:593 # 0x904624 html/template.(*escaper).escapeTemplateBody+0x1c4 /usr/local/go/src/html/template/escape.go:705 # 0x9040ac html/template.(*escaper).computeOutCtx+0xac /usr/local/go/src/html/template/escape.go:666 # 0x903b07 html/template.(*escaper).escapeTree+0x447 /usr/local/go/src/html/template/escape.go:659 # 0x8fe071 html/template.escapeTemplate+0x91 /usr/local/go/src/html/template/escape.go:25 # 0x9093c9 html/template.(*Template).escape+0x109 /usr/local/go/src/html/template/template.go:104 # 0x90954b html/template.(*Template).Execute+0x2b /usr/local/go/src/html/template/template.go:121 # 0xf006c4 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x304 /go/server/server_endpoints.go:256 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 256] @ 0xcb0971 0xca821b 0xe91aa8 0xe91225 0x4811a1 # 0xcb0970 gorm.io/gorm.(*DB).getInstance+0x90 /go/pkg/mod/gorm.io/gorm@v1.25.12/gorm.go:416 # 0xca821a gorm.io/gorm.(*DB).Create+0x3a /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:22 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 288] @ 0x51c794 0x51c1bd 0x51c399 0x7318b6 0x730aea 0x72e053 0x72de12 0x72d83e 0xbd84ff 0xbd830e 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x51c398 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x7318b5 encoding/json.encodeByteSlice+0x175 /usr/local/go/src/encoding/json/encode.go:815 # 0x730ae9 encoding/json.structEncoder.encode+0x309 /usr/local/go/src/encoding/json/encode.go:727 # 0x72e052 encoding/json.(*encodeState).reflectValue+0x72 /usr/local/go/src/encoding/json/encode.go:333 # 0x72de11 encoding/json.(*encodeState).marshal+0xb1 /usr/local/go/src/encoding/json/encode.go:309 # 0x72d83d encoding/json.Marshal+0xbd /usr/local/go/src/encoding/json/encode.go:175 # 0xbd84fe github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x11e /go/redis/redis.go:220 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [3: 336] @ 0x7be054 0x7be01d 0x7be2a5 0xeac95e 0xeac825 0xe9d8e8 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7be053 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/log/context.go:29 # 0x7be01c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/log/context.go:14 # 0x7be2a4 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/log/context.go:39 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe9d8e7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 /go/resolver/caching_resolver.go:203 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 48] @ 0x47713a 0x47714f 0xcbe6b5 0xce0e34 0xcde4b6 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xcbe6b4 gorm.io/gorm.(*Statement).SelectAndOmitColumns+0x34 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:688 # 0xce0e33 gorm.io/gorm/callbacks.ConvertToCreateValues+0x2f3 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:240 # 0xcde4b5 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x135 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:66 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [2: 128] @ 0x637310 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x63730f crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x18f /usr/local/go/src/crypto/tls/handshake_client_tls13.go:505 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 768] @ 0xf48054 0xf48091 0x573605 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf48053 crypto/internal/fips140/bigmod.NewNat+0x33 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:72 # 0xf48090 crypto/internal/fips140/bigmod.NewModulus+0x70 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:551 # 0x573604 crypto/rsa.fipsPublicKey+0x24 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 352] @ 0x756636 0x756637 0x758972 0x75d9cb 0x75d365 0xc2cc69 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x756635 regexp.newBitState+0xb5 /usr/local/go/src/regexp/backtrack.go:52 # 0x756636 regexp.(*Regexp).backtrack+0xb6 /usr/local/go/src/regexp/backtrack.go:315 # 0x758971 regexp.(*Regexp).doExecute+0x271 /usr/local/go/src/regexp/exec.go:535 # 0x75d9ca regexp.(*Regexp).replaceAll+0x18a /usr/local/go/src/regexp/regexp.go:619 # 0x75d364 regexp.(*Regexp).ReplaceAllString+0xe4 /usr/local/go/src/regexp/regexp.go:577 # 0xc2cc68 gorm.io/gorm/logger.ExplainSQL+0x1c8 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [3: 384] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf50e3e 0xf6dada 0xf72da5 0xf72a89 0x639045 0x638fcd 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x639044 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x324 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:137 # 0x638fcc crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x2ac /usr/local/go/src/crypto/tls/handshake_client_tls13.go:733 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 1056] @ 0x7d6aea 0x7d6ab3 0x7e1b9d 0x8186d9 0x7dba72 0x7dcb3f 0x7dc5d6 0xeff8ef 0xeff8e0 0xefe4d6 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7d6ae9 github.com/miekg/dns.cloneSlice[...]+0x49 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7d6ab2 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x7e1b9c github.com/miekg/dns.packDataOpt+0x7c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:432 # 0x8186d8 github.com/miekg/dns.(*OPT).pack+0x38 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:734 # 0x7dba71 github.com/miekg/dns.packRR+0x171 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7dcb3e github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x4fe /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:817 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xeff8ee github.com/miekg/dns.(*Msg).Pack+0x4e /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeff8df github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x3f /go/server/server_endpoints.go:134 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 16] @ 0x5adf19 0xeab505 0xeab04b 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x5adf18 net.IP.String+0xd8 /usr/local/go/src/net/ip.go:315 # 0xeab504 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x384 /go/resolver/query_logging_resolver.go:193 # 0xeab04a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a /go/resolver/query_logging_resolver.go:151 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [6: 384] @ 0x5f180d 0x5f1f26 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f180c crypto/x509.alreadyInChain+0xac /usr/local/go/src/crypto/x509/verify.go:905 # 0x5f1f25 crypto/x509.(*Certificate).buildChains.func1+0xc5 /usr/local/go/src/crypto/x509/verify.go:951 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 128] @ 0x5f1a18 0x5f1f26 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f1a17 crypto/x509.alreadyInChain+0x2b7 /usr/local/go/src/crypto/x509/verify.go:920 # 0x5f1f25 crypto/x509.(*Certificate).buildChains.func1+0xc5 /usr/local/go/src/crypto/x509/verify.go:951 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [8: 896] @ 0x47d6bc 0x4a3955 0x4d237c 0x4d2a4d 0x4d2a0f 0xeb1eaa 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x47d6bb time.newTimer+0x3b /usr/local/go/src/runtime/time.go:365 # 0x4a3954 time.AfterFunc+0x34 /usr/local/go/src/time/sleep.go:211 # 0x4d237b context.WithDeadlineCause+0x21b /usr/local/go/src/context/context.go:643 # 0x4d2a4c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:617 # 0x4d2a0e context.WithTimeout+0xe /usr/local/go/src/context/context.go:695 # 0xeb1ea9 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x129 /go/resolver/upstream_resolver.go:346 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 3584] @ 0x617a67 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x617a66 crypto/tls.(*certCache).newCert+0x106 /usr/local/go/src/crypto/tls/cache.go:91 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 5376] @ 0x51c794 0x51c1bd 0x51c399 0x50e317 0x783ba5 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x51c398 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x50e316 fmt.Fprintf+0x96 /usr/local/go/src/fmt/print.go:225 # 0x783ba4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x5e4 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 256] @ 0xf4714d 0xf6c98f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf4714c crypto/internal/fips140/bigmod.(*Nat).Bytes+0x6c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:150 # 0xf6c98e crypto/internal/fips140/rsa.encrypt+0x10e /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 448] @ 0x774db7 0xea8c54 0xea8b4b 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xea8c53 github.com/sirupsen/logrus.(*Entry).WithField+0x413 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea8b4a github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x30a /go/resolver/parallel_best_resolver.go:170 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 448] @ 0x5546da 0x5546f0 0x521bbd 0x5f7705 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5546d9 crypto/internal/fips140/sha512.New384+0x19 /usr/local/go/src/crypto/internal/fips140/sha512/sha512.go:220 # 0x5546ef crypto/sha512.New384+0x2f /usr/local/go/src/crypto/sha512/sha512.go:80 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x5f7704 crypto/x509.checkSignature+0x1a4 /usr/local/go/src/crypto/x509/x509.go:992 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0x7c6a9a 0x7dbdcc 0x7dbcad 0x7dc10c 0x7dce65 0x7dd119 0xeb0574 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea8ad1 0xe9d3e4 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0x7c6a99 github.com/miekg/dns.init.func3+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:13 # 0x7dbdcb github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xeb0573 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 /go/resolver/upstream_resolver.go:184 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea8ad0 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 /go/resolver/parallel_best_resolver.go:160 # 0xe9d3e3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/resolver/caching_resolver.go:155 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 64] @ 0xf50ed0 0xf6dada 0xf72da5 0x660b4e 0x61cec7 0x637665 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50ecf crypto/internal/fips140/hmac.New[...]+0x12f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660b4d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x637664 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 3584] @ 0xf1ffda 0x6693d9 0x61ced6 0x637665 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf1ffd9 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 /usr/local/go/src/crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x6693d8 crypto/tls.aeadAESGCMTLS13+0x78 /usr/local/go/src/crypto/tls/cipher_suites.go:560 # 0x61ced5 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:235 # 0x637664 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x63b448 0x63b31d 0x63b31c 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x63b447 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0xa07 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x63b31c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x8dc /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x63b31b crypto/tls.(*clientHelloMsg).marshalMsg+0x8db /usr/local/go/src/crypto/tls/handshake_messages.go:146 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [5: 4480] @ 0xf1ffda 0x6693d9 0x61ced6 0x639bac 0x6352b6 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf1ffd9 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 /usr/local/go/src/crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x6693d8 crypto/tls.aeadAESGCMTLS13+0x78 /usr/local/go/src/crypto/tls/cipher_suites.go:560 # 0x61ced5 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:235 # 0x639bab crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x12b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x64fc7e 0x64fb07 0x623bda 0x6236d8 0x63860d 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x64fc7d crypto/tls.unmarshalCertificate+0xfd /usr/local/go/src/crypto/tls/handshake_messages.go:1535 # 0x64fb06 crypto/tls.(*certificateMsgTLS13).unmarshal+0x126 /usr/local/go/src/crypto/tls/handshake_messages.go:1512 # 0x623bd9 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x339 /usr/local/go/src/crypto/tls/conn.go:1175 # 0x6236d7 crypto/tls.(*Conn).readHandshake+0x237 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x63860c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:630 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 192] @ 0x407132 0x477189 0x774a3e 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac893 0xeb1885 0xeb19c5 0xea7ed7 0xea90fa 0x4811a1 # 0x774a3d github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac892 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 /go/resolver/resolver.go:197 # 0xeb1884 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 /go/resolver/upstream_resolver.go:312 # 0xeb19c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/resolver/upstream_resolver.go:329 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 704] @ 0xe91425 0xeaba52 0x4811a1 # 0xe91424 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).Write+0xa4 /go/querylog/database_writer.go:167 # 0xeaba51 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 /go/resolver/query_logging_resolver.go:227 0: 0 [1: 640] @ 0x51c794 0x51c1bd 0x51c399 0x50e317 0x783ba5 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x51c398 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x50e316 fmt.Fprintf+0x96 /usr/local/go/src/fmt/print.go:225 # 0x783ba4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x5e4 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [3: 240] @ 0xbd87c6 0xbd83a8 0x4811a1 # 0xbd87c5 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x45 /go/redis/redis.go:239 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [1: 352] @ 0x7d6aea 0x7d6ab3 0x7d3fa3 0x7ddaf4 0x7dc805 0x7dc5d6 0xeff8ef 0xeff8e0 0xefe4d6 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7d6ae9 github.com/miekg/dns.cloneSlice[...]+0x49 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7d6ab2 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x7d3fa2 github.com/miekg/dns.(*OPT).len+0x62 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:139 # 0x7ddaf3 github.com/miekg/dns.msgLenWithCompressionMap+0x1b3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:998 # 0x7dc804 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1c4 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:787 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xeff8ee github.com/miekg/dns.(*Msg).Pack+0x4e /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeff8df github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x3f /go/server/server_endpoints.go:134 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 16] @ 0x783ae5 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x783ae4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x524 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [3: 1248] @ 0x477093 0x40901d 0x40901e 0x408f6f 0x407f8d 0x40ca45 0x7dde16 0x7ddbe5 0x827aab 0x7e555d 0x7e52f4 0xefe88f 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7dde15 github.com/miekg/dns.compressionLenSearch+0xb5 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1057 # 0x7ddbe4 github.com/miekg/dns.domainNameLen+0xa4 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1015 # 0x827aaa github.com/miekg/dns.(*CNAME).len+0x6a /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:347 # 0x7e555c github.com/miekg/dns.truncateLoop+0x5c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:105 # 0x7e52f3 github.com/miekg/dns.(*Msg).Truncate+0x193 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:72 # 0xefe88e github.com/0xERR0R/blocky/server.(*Server).resolve+0x32e /go/server/server.go:566 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 96] @ 0x873d65 0x873d3e 0x873897 0x873490 0x873133 0x874d31 0x875608 0x8737eb 0x873490 0x872b6b 0x87221b 0x870ec5 0x88a3aa 0x90963f 0xf004d3 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x873d64 text/template/parse.(*Tree).newPipeline+0x104 /usr/local/go/src/text/template/parse/node.go:199 # 0x873d3d text/template/parse.(*Tree).pipeline+0xdd /usr/local/go/src/text/template/parse/parse.go:456 # 0x873896 text/template/parse.(*Tree).action+0x276 /usr/local/go/src/text/template/parse/parse.go:418 # 0x87348f text/template/parse.(*Tree).textOrAction+0x22f /usr/local/go/src/text/template/parse/parse.go:374 # 0x873132 text/template/parse.(*Tree).itemList+0x1b2 /usr/local/go/src/text/template/parse/parse.go:353 # 0x874d30 text/template/parse.(*Tree).parseControl+0x110 /usr/local/go/src/text/template/parse/parse.go:531 # 0x875607 text/template/parse.(*Tree).rangeControl+0x27 /usr/local/go/src/text/template/parse/parse.go:583 # 0x8737ea text/template/parse.(*Tree).action+0x1ca /usr/local/go/src/text/template/parse/parse.go:409 # 0x87348f text/template/parse.(*Tree).textOrAction+0x22f /usr/local/go/src/text/template/parse/parse.go:374 # 0x872b6a text/template/parse.(*Tree).parse+0x4ca /usr/local/go/src/text/template/parse/parse.go:315 # 0x87221a text/template/parse.(*Tree).Parse+0x23a /usr/local/go/src/text/template/parse/parse.go:251 # 0x870ec4 text/template/parse.Parse+0x124 /usr/local/go/src/text/template/parse/parse.go:66 # 0x88a3a9 text/template.(*Template).Parse+0x729 /usr/local/go/src/text/template/template.go:207 # 0x90963e html/template.(*Template).Parse+0x7e /usr/local/go/src/html/template/template.go:191 # 0xf004d2 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x112 /go/server/server_endpoints.go:215 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 1024] @ 0x48babc 0x48b906 0x48b67c 0x77825e 0x7783c5 0xa30965 0xa3096b 0xa301d2 0xa2fa70 0xe974c5 0xe974a9 0xe97493 0xe9787c 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x48babb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:241 # 0x48b905 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:220 # 0x48b67b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:135 # 0x77825d github.com/sirupsen/logrus.(*Logger).newEntry+0x1d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:99 # 0x7783c4 github.com/sirupsen/logrus.(*Logger).WithField+0x64 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:116 # 0xa30964 github.com/0xERR0R/blocky/log.PrefixedLog+0x204 /go/log/logger.go:72 # 0xa3096a github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x20a /go/cache/stringcache/string_caches.go:55 # 0xa301d1 github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x171 /go/cache/stringcache/in_memory_grouped_cache.go:54 # 0xa2fa6f github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f /go/cache/stringcache/chained_grouped_cache.go:32 # 0xe974c4 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x464 /go/lists/list_cache.go:108 # 0xe974a8 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x448 /go/resolver/blocking_resolver.go:520 # 0xe97492 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x432 /go/resolver/blocking_resolver.go:388 # 0xe9787b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb /go/resolver/blocking_resolver.go:404 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 192] @ 0x564645 0x63cb9d 0x63ca3d 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63cb9c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x215c /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63ca3c crypto/tls.(*clientHelloMsg).marshalMsg+0x1ffc /usr/local/go/src/crypto/tls/handshake_messages.go:257 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 512] @ 0x48babc 0x48b906 0x48b67c 0x69ca08 0x69c28d 0x69bc72 0x69bab0 0x6b8332 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x48babb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:241 # 0x48b905 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:220 # 0x48b67b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:135 # 0x69ca07 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0x47 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:513 # 0x69c28c vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x69bc71 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xd1 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:321 # 0x69baaf vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6b8331 net/http.(*http2Framer).readMetaFrame+0x2d1 /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [4: 2048] @ 0xf66831 0xf66d77 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf66830 crypto/internal/fips140/rsa.pkcs1v15ConstructEM+0x110 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:79 # 0xf66d76 crypto/internal/fips140/rsa.verifyPKCS1v15+0x116 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:120 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 112] @ 0x4108b4 0x625e3e 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x625e3d crypto/tls.(*Conn).handshakeContext+0x17d /usr/local/go/src/crypto/tls/conn.go:1535 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 384] @ 0xe7d210 0xe7d1ff 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xe7d20f github.com/jackc/pgx/v5/stdlib.namedValueToInterface+0x8f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:863 # 0xe7d1fe github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x7e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:473 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 416] @ 0x477093 0x40901d 0x40901e 0x408f6f 0x407f8d 0x40ca45 0x5eb2b2 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5eb2b1 crypto/x509.parseCertificate+0x10d1 /usr/local/go/src/crypto/x509/parser.go:1048 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf50e3e 0xf6de75 0xf72ee6 0xf724b0 0x6373ff 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6de74 crypto/internal/fips140/hkdf.Extract[...]+0xd4 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf724af crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:98 # 0x6373fe crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 96] @ 0x4d2b25 0x839751 0x718c4e 0x6f6685 0x4811a1 # 0x4d2b24 context.WithValue+0xa4 /usr/local/go/src/context/context.go:728 # 0x839750 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x230 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:87 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 1792] @ 0x617a67 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x617a66 crypto/tls.(*certCache).newCert+0x106 /usr/local/go/src/crypto/tls/cache.go:91 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x564645 0x63de65 0x63de2b 0x564342 0x5646d1 0x63d939 0x63d3be 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63de64 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x2a4 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63de2a crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x26a /usr/local/go/src/crypto/tls/handshake_messages.go:356 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d938 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x63d3bd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 1024] @ 0xf4b585 0xf4b53e 0xf4b542 0xf6c97f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf4b584 crypto/internal/fips140/bigmod.(*Nat).reset+0xc4 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xf4b53d crypto/internal/fips140/bigmod.(*Nat).set+0x7d /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xf4b541 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x81 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1048 # 0xf6c97e crypto/internal/fips140/rsa.encrypt+0xfe /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 640] @ 0xc2cb13 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xc2cb12 gorm.io/gorm/logger.ExplainSQL+0x72 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:54 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [2: 576] @ 0x7dc83c 0x7dc5e9 0xe9e634 0xe9e610 0xe9d79a 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5e8 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0xe9e633 github.com/miekg/dns.(*Msg).Pack+0xb3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xe9e60f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f /go/resolver/caching_resolver.go:327 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [3: 48] @ 0x45f9b2 0x45f045 0x45f265 0xc2d58b 0xc2cbe2 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xc2d58a gorm.io/gorm/logger.ExplainSQL.func1+0x4ca /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:116 # 0xc2cbe1 gorm.io/gorm/logger.ExplainSQL+0x141 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:145 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 64] @ 0x6b06ac 0x6cd110 0x6cd059 0x70ffe5 0x70de78 0x70dcb5 0x4811a1 # 0x6b06ab net/http.(*http2clientConnPool).addConnIfNeeded+0x20b /usr/local/go/src/net/http/h2_bundle.go:904 # 0x6cd10f net/http.http2configureTransports.func1+0x6f /usr/local/go/src/net/http/h2_bundle.go:7722 # 0x6cd058 net/http.http2configureTransports.func2+0x38 /usr/local/go/src/net/http/h2_bundle.go:7741 # 0x70ffe4 net/http.(*Transport).dialConn+0x1464 /usr/local/go/src/net/http/transport.go:1932 # 0x70de77 net/http.(*Transport).dialConnFor+0xb7 /usr/local/go/src/net/http/transport.go:1615 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [4: 3584] @ 0xf1ffda 0x6693d9 0x61ced6 0x6375ae 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf1ffd9 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 /usr/local/go/src/crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x6693d8 crypto/tls.aeadAESGCMTLS13+0x78 /usr/local/go/src/crypto/tls/cipher_suites.go:560 # 0x61ced5 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:235 # 0x6375ad crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [5: 3520] @ 0x477093 0x40901d 0x40901e 0x408f6f 0x407f8d 0x40d53c 0x69b1fa 0x69b12b 0x69c33f 0x69bc85 0x69bab0 0x6b8332 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x69b1f9 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x119 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x69b12a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x69c33e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x69bc84 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x69baaf vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6b8331 net/http.(*http2Framer).readMetaFrame+0x2d1 /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [2: 2560] @ 0x50e731 0x775f94 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e730 fmt.Sprint+0x50 /usr/local/go/src/fmt/print.go:280 # 0x775f93 github.com/sirupsen/logrus.(*Entry).Log+0x33 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 96] @ 0xf50dd7 0xf6dada 0xf72da5 0xf72a89 0xf7247a 0x6373ff 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50dd6 crypto/internal/fips140/hmac.New[...]+0x36 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xf72479 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x59 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:96 # 0x6373fe crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 96] @ 0x50e406 0x7be5fd 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xe97808 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7be5fc github.com/0xERR0R/blocky/log.WithPrefix+0xdc /go/log/logger.go:78 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe97807 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x47 /go/resolver/blocking_resolver.go:400 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 32] @ 0x6693ef 0x61ced6 0x639bac 0x6352b6 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x6693ee crypto/tls.aeadAESGCMTLS13+0x8e /usr/local/go/src/crypto/tls/cipher_suites.go:566 # 0x61ced5 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:235 # 0x639bab crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x12b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 72] @ 0xbd8fe5 0xbd8a1f 0xbd83a8 0x4811a1 # 0xbd8fe4 github.com/0xERR0R/blocky/redis.convertMessage+0x84 /go/redis/redis.go:314 # 0xbd8a1e github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x29e /go/redis/redis.go:253 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [2: 32] @ 0xe9da6c 0xe9da5d 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0xe9da6b github.com/0xERR0R/blocky/util.GenerateCacheKey+0x1cb /go/util/common.go:188 # 0xe9da5c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1bc /go/resolver/caching_resolver.go:213 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x408f12 0x4072b9 0x477189 0x6d9098 0x6d8b9f 0x6d8709 0x6d7679 0x4811a1 # 0x6d9097 net/http.(*http2clientConnReadLoop).handleResponse+0x317 /usr/local/go/src/net/http/h2_bundle.go:10075 # 0x6d8b9e net/http.(*http2clientConnReadLoop).processHeaders+0x9e /usr/local/go/src/net/http/h2_bundle.go:10027 # 0x6d8708 net/http.(*http2clientConnReadLoop).run+0x588 /usr/local/go/src/net/http/h2_bundle.go:9965 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [2: 128] @ 0xf50ed0 0xf6de75 0xf72ee6 0xf725cd 0x637ad7 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50ecf crypto/internal/fips140/hmac.New[...]+0x12f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xf6de74 crypto/internal/fips140/hkdf.Extract[...]+0xd4 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf725cc crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x6c /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:123 # 0x637ad6 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0x749b28 0x74a12e 0x74cfd3 0x75bbd0 0x75bbcb 0x75c72c 0x75c720 0x783e98 0x78383b 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x8374ee 0x837475 0xe9124c 0x4811a1 # 0x749b27 regexp/syntax.(*parser).push+0x287 /usr/local/go/src/regexp/syntax/parse.go:324 # 0x74a12d regexp/syntax.(*parser).op+0xcd /usr/local/go/src/regexp/syntax/parse.go:396 # 0x74cfd2 regexp/syntax.parse+0x3d2 /usr/local/go/src/regexp/syntax/parse.go:941 # 0x75bbcf regexp/syntax.Parse+0x2f /usr/local/go/src/regexp/syntax/parse.go:887 # 0x75bbca regexp.compile+0x2a /usr/local/go/src/regexp/regexp.go:168 # 0x75c72b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:131 # 0x75c71f regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:311 # 0x783e97 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x37 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x78383a github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x27a /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x8374ed github.com/sirupsen/logrus.(*Entry).Error+0xcd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x837474 github.com/0xERR0R/blocky/util.LogOnError+0x54 /go/util/common.go:160 # 0xe9124b github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0xab /go/querylog/database_writer.go:155 0: 0 [2: 64] @ 0xf06eb3 0xf72a07 0x637629 0x6375af 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf06eb2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0xf72a06 crypto/internal/fips140/tls13.deriveSecret[...]+0xa6 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x637628 crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret+0x4a8 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:112 # 0x6375ae crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:518 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 1792] @ 0x61799e 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x61799d crypto/tls.(*certCache).newCert+0x3d /usr/local/go/src/crypto/tls/cache.go:81 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 864] @ 0x70ed05 0x70de78 0x70dcb5 0x4811a1 # 0x70ed04 net/http.(*Transport).dialConn+0x184 /usr/local/go/src/net/http/transport.go:1737 # 0x70de77 net/http.(*Transport).dialConnFor+0xb7 /usr/local/go/src/net/http/transport.go:1615 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [2: 512] @ 0xf4714d 0xf6c98f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf4714c crypto/internal/fips140/bigmod.(*Nat).Bytes+0x6c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:150 # 0xf6c98e crypto/internal/fips140/rsa.encrypt+0x10e /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 192] @ 0x564645 0x640ab4 0x640a93 0x564342 0x5646d1 0x63b185 0x63b05d 0x641595 0x623116 0x62ec85 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x640ab3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x640a92 crypto/tls.(*clientHelloMsg).marshalMsg.func4+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:138 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63b184 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x744 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63b05c crypto/tls.(*clientHelloMsg).marshalMsg+0x61c /usr/local/go/src/crypto/tls/handshake_messages.go:137 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 1024] @ 0x48babc 0x48b906 0x48b67c 0x7188a6 0x6f1e1f 0x6f63f8 0x4811a1 # 0x48babb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:241 # 0x48b905 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:220 # 0x48b67b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:135 # 0x7188a5 net/http.newBufioWriterSize+0x65 /usr/local/go/src/net/http/server.go:888 # 0x6f1e1e net/http.(*conn).readRequest+0x93e /usr/local/go/src/net/http/server.go:1115 # 0x6f63f7 net/http.(*conn).serve+0x397 /usr/local/go/src/net/http/server.go:2027 0: 0 [1: 32] @ 0xf06eb3 0x6168d5 0x6389f4 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf06eb2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:192 # 0x6168d4 crypto/tls.signedMessage+0x194 /usr/local/go/src/crypto/tls/auth.go:94 # 0x6389f3 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x513 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:689 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [7: 22400] @ 0xe6deb1 0xe6dd65 0xe6da2d 0xe6429c 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xe6deb0 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x250 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:85 # 0xe6dd64 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x104 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0xe6da2c github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x3cc /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0xe6429b github.com/jackc/pgx/v5.(*Conn).execPrepared+0x5b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 24] @ 0x8d0946 0x8d08d6 0xeb17f2 0xeb1784 0xeb19c5 0xea7ed7 0xea90fa 0x4811a1 # 0x8d0945 strings.(*Builder).WriteString+0x325 /usr/local/go/src/strings/builder.go:108 # 0x8d08d5 github.com/0xERR0R/blocky/config.Upstream.String+0x2b5 /go/config/upstream.go:48 # 0xeb17f1 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x111 /go/resolver/upstream_resolver.go:50 # 0xeb1783 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0xa3 /go/resolver/upstream_resolver.go:313 # 0xeb19c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/resolver/upstream_resolver.go:329 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 2816] @ 0x477093 0x40901d 0x40901e 0x408f6f 0x40aad7 0x40a845 0x40d5c6 0x69b1fa 0x69b12b 0x69c33f 0x69bc85 0x69bab0 0x6b8332 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x69b1f9 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x119 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x69b12a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x69c33e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x69bc84 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x69baaf vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6b8331 net/http.(*http2Framer).readMetaFrame+0x2d1 /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 32] @ 0x408f12 0x407f8d 0x40ca45 0x69b17d 0x69b12b 0x69c33f 0x69bc85 0x69bab0 0x6b8332 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x69b17c vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x9c /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:58 # 0x69b12a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x69c33e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x69bc84 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x69baaf vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6b8331 net/http.(*http2Framer).readMetaFrame+0x2d1 /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [7: 12544] @ 0x61799e 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x61799d crypto/tls.(*certCache).newCert+0x3d /usr/local/go/src/crypto/tls/cache.go:81 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [5: 5120] @ 0xf497cb 0xf4b617 0xf4b604 0xf6c97f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf497ca crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xea /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:789 # 0xf4b616 crypto/internal/fips140/bigmod.(*Nat).montgomeryRepresentation+0x156 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:755 # 0xf4b603 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x143 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1048 # 0xf6c97e crypto/internal/fips140/rsa.encrypt+0xfe /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [5: 240] @ 0x5e497f 0x5ea6e5 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e497e crypto/x509.parseName+0x37e /usr/local/go/src/crypto/x509/parser.go:143 # 0x5ea6e4 crypto/x509.parseCertificate+0x504 /usr/local/go/src/crypto/x509/parser.go:960 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 128] @ 0x5eb2ee 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5eb2ed crypto/x509.parseCertificate+0x110d /usr/local/go/src/crypto/x509/parser.go:1049 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x62dad1 0x62e8bd 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x62dad0 crypto/tls.(*Conn).makeClientHello+0xbf0 /usr/local/go/src/crypto/tls/handshake_client.go:167 # 0x62e8bc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [7: 12544] @ 0x61799e 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x61799d crypto/tls.(*certCache).newCert+0x3d /usr/local/go/src/crypto/tls/cache.go:81 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x774db7 0xefdba9 0xefe174 0xeff6ec 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xefdba8 github.com/0xERR0R/blocky/server.newRequest+0x4c8 /go/server/server.go:453 # 0xefe173 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/server/server.go:497 # 0xeff6eb github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/server/server_endpoints.go:124 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [6: 3072] @ 0xf6c53e 0xf6c4f9 0xf6c4f6 0xf6c5b0 0xf66cad 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf6c53d crypto/internal/fips140/bigmod.(*Nat).reset+0xbd /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xf6c4f8 crypto/internal/fips140/bigmod.(*Nat).set+0x78 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xf6c4f5 crypto/internal/fips140/bigmod.(*Modulus).Nat+0x75 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:597 # 0xf6c5af crypto/internal/fips140/rsa.checkPublicKey+0x12f /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:341 # 0xf66cac crypto/internal/fips140/rsa.verifyPKCS1v15+0x4c /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:102 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 144] @ 0xa95a16 0xa95ef9 0xa95d93 0xa9467a 0xbd66fb 0xa6ebf9 0xbd8734 0xbd830e 0x4811a1 # 0xa95a15 github.com/go-redis/redis/v8.(*baseClient).withConn+0x135 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:291 # 0xa95ef8 github.com/go-redis/redis/v8.(*baseClient)._process+0xf8 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:329 # 0xa95d92 github.com/go-redis/redis/v8.(*baseClient).process+0x72 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:311 # 0xa94679 github.com/go-redis/redis/v8.hooks.process+0x79 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:54 # 0xbd66fa github.com/go-redis/redis/v8.(*Client).Process+0x7a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:596 # 0xa6ebf8 github.com/go-redis/redis/v8.cmdable.Set+0x298 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:906 # 0xbd8733 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x353 /go/redis/redis.go:231 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [5: 3520] @ 0xce0eb2 0xcde4b6 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xce0eb1 gorm.io/gorm/callbacks.ConvertToCreateValues+0x371 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:246 # 0xcde4b5 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x135 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:66 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 64] @ 0x51c225 0x51ca2b 0x730a4e 0x72e053 0x72de12 0x72d83e 0xbd84ff 0xbd830e 0x4811a1 # 0x51c224 bytes.(*Buffer).grow+0x1a4 /usr/local/go/src/bytes/buffer.go:137 # 0x51ca2a bytes.(*Buffer).WriteByte+0x4a /usr/local/go/src/bytes/buffer.go:289 # 0x730a4d encoding/json.structEncoder.encode+0x26d /usr/local/go/src/encoding/json/encode.go:719 # 0x72e052 encoding/json.(*encodeState).reflectValue+0x72 /usr/local/go/src/encoding/json/encode.go:333 # 0x72de11 encoding/json.(*encodeState).marshal+0xb1 /usr/local/go/src/encoding/json/encode.go:309 # 0x72d83d encoding/json.Marshal+0xbd /usr/local/go/src/encoding/json/encode.go:175 # 0xbd84fe github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x11e /go/redis/redis.go:220 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [6: 1728] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0x7be357 0x7be28f 0x7be313 0xe9f2df 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7be356 github.com/0xERR0R/blocky/log.CtxWithFields.func1+0x16 /go/log/context.go:44 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0x7be312 github.com/0xERR0R/blocky/log.CtxWithFields+0x32 /go/log/context.go:43 # 0xe9f2de github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x17e /go/resolver/client_names_resolver.go:66 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [8: 768] @ 0x50e406 0x7be5fd 0xeac9c7 0x7be28f 0xeac95e 0xeac893 0xeb1885 0xeb19c5 0xea7ed7 0xea90fa 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7be5fc github.com/0xERR0R/blocky/log.WithPrefix+0xdc /go/log/logger.go:78 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac892 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 /go/resolver/resolver.go:197 # 0xeb1884 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 /go/resolver/upstream_resolver.go:312 # 0xeb19c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/resolver/upstream_resolver.go:329 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x7be5c5 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xe97808 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7be5c4 github.com/0xERR0R/blocky/log.WithPrefix+0xa4 /go/log/logger.go:78 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe97807 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x47 /go/resolver/blocking_resolver.go:400 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 256] @ 0x5738fa 0x573906 0x521bbd 0xf72e8f 0xf73fb5 0x6373d9 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf72e8e crypto/internal/fips140/tls13.extract[...]+0x4e /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:44 # 0xf73fb4 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x34 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:75 # 0x6373d8 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x258 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:511 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 2816] @ 0x746dbc 0x746e68 0x75bc17 0x75c72c 0x75c720 0x783e98 0x78383b 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x8374ee 0x837475 0xe9124c 0x4811a1 # 0x746dbb regexp/syntax.(*compiler).inst+0x19b /usr/local/go/src/regexp/syntax/compile.go:164 # 0x746e67 regexp/syntax.Compile+0x247 /usr/local/go/src/regexp/syntax/compile.go:75 # 0x75bc16 regexp.compile+0x76 /usr/local/go/src/regexp/regexp.go:176 # 0x75c72b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:131 # 0x75c71f regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:311 # 0x783e97 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x37 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x78383a github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x27a /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x8374ed github.com/sirupsen/logrus.(*Entry).Error+0xcd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x837474 github.com/0xERR0R/blocky/util.LogOnError+0x54 /go/util/common.go:160 # 0xe9124b github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0xab /go/querylog/database_writer.go:155 0: 0 [1: 208] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x5f438d 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5f438c crypto/x509.policiesValid+0xc8c /usr/local/go/src/crypto/x509/verify.go:1581 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x564645 0x640ab4 0x640a93 0x564342 0x5646d1 0x63b185 0x63b05d 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x640ab3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x640a92 crypto/tls.(*clientHelloMsg).marshalMsg.func4+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:138 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63b184 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x744 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63b05c crypto/tls.(*clientHelloMsg).marshalMsg+0x61c /usr/local/go/src/crypto/tls/handshake_messages.go:137 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [9: 10368] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 208] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x87242c 0x872228 0x870ec5 0x88a3aa 0x90963f 0xf004d3 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x87242b text/template/parse.(*Tree).add+0x6b /usr/local/go/src/text/template/parse/parse.go:261 # 0x872227 text/template/parse.(*Tree).Parse+0x247 /usr/local/go/src/text/template/parse/parse.go:252 # 0x870ec4 text/template/parse.Parse+0x124 /usr/local/go/src/text/template/parse/parse.go:66 # 0x88a3a9 text/template.(*Template).Parse+0x729 /usr/local/go/src/text/template/template.go:207 # 0x90963e html/template.(*Template).Parse+0x7e /usr/local/go/src/html/template/template.go:191 # 0xf004d2 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x112 /go/server/server_endpoints.go:215 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 672] @ 0x5eb2ee 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5eb2ed crypto/x509.parseCertificate+0x110d /usr/local/go/src/crypto/x509/parser.go:1049 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 2048] @ 0x5d699e 0x5d69b3 0x669394 0x61ced6 0x637665 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5d699d crypto/internal/fips140/aes.New+0x3d /usr/local/go/src/crypto/internal/fips140/aes/aes.go:66 # 0x5d69b2 crypto/aes.NewCipher+0x52 /usr/local/go/src/crypto/aes/aes.go:47 # 0x669393 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:551 # 0x61ced5 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:235 # 0x637664 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x47713a 0x47714f 0x5f3c6f 0x5f3c6a 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f3c6e crypto/x509.(*policyGraph).incrDepth+0x56e /usr/local/go/src/crypto/x509/verify.go:1376 # 0x5f3c69 crypto/x509.policiesValid+0x569 /usr/local/go/src/crypto/x509/verify.go:1443 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 2048] @ 0xf48eb9 0xf48e76 0xf48e7a 0xf4a0be 0xf4967f 0xf4b7ba 0xf6c97f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf48eb8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xf48e75 crypto/internal/fips140/bigmod.(*Nat).set+0x75 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xf48e79 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xf4a0bd crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x9dd /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:844 # 0xf4967e crypto/internal/fips140/bigmod.(*Nat).montgomeryReduction+0x17e /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:768 # 0xf4b7b9 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x2f9 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1056 # 0xf6c97e crypto/internal/fips140/rsa.encrypt+0xfe /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [9: 9216] @ 0xf497cb 0xf4b798 0xf6c97f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf497ca crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xea /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:789 # 0xf4b797 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x2d7 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1053 # 0xf6c97e crypto/internal/fips140/rsa.encrypt+0xfe /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0x4d231e 0x4d2a4d 0x4d2a0f 0xefe605 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x4d231d context.WithDeadlineCause+0x1bd /usr/local/go/src/context/context.go:643 # 0x4d2a4c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:617 # 0x4d2a0e context.WithTimeout+0xe /usr/local/go/src/context/context.go:695 # 0xefe604 github.com/0xERR0R/blocky/server.(*Server).resolve+0xa4 /go/server/server.go:536 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 48] @ 0x63a6ca 0x63a69a 0x63a5ad 0x63a4fa 0x63a4b8 0x63a4bd 0x63ddd2 0x564342 0x5646d1 0x63d939 0x63d3be 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x63a6c9 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x149 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x63a699 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x119 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x63a5ac crypto/tls.addBytesWithLength.func1+0x2c /usr/local/go/src/crypto/tls/handshake_messages.go:31 # 0x63a4f9 crypto/tls.marshalingFunction.Marshal+0x59 /usr/local/go/src/crypto/tls/handshake_messages.go:21 # 0x63a4b7 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddValue+0x17 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:346 # 0x63a4bc crypto/tls.addBytesWithLength+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:27 # 0x63ddd1 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x211 /usr/local/go/src/crypto/tls/handshake_messages.go:350 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d938 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x63d3bd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x63d878 0x63d79e 0x63d794 0x641595 0x623116 0x62ec85 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x63d877 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x2e37 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x63d79d vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8+0x2d5d /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:79 # 0x63d793 crypto/tls.(*clientHelloMsg).marshalMsg+0x2d53 /usr/local/go/src/crypto/tls/handshake_messages.go:347 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [5: 1760] @ 0xa53406 0xa52f3b 0xa5d65f 0xa52eb5 0xa932e7 0xa932d3 0xa56824 0xa931ef 0xa93cfe 0xa93ce6 0x4811a1 # 0xa53405 github.com/go-redis/redis/v8/internal/proto.(*Reader).readStringReply+0xa5 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:169 # 0xa52f3a github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x11a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:110 # 0xa5d65e github.com/go-redis/redis/v8.sliceParser+0x5e /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:475 # 0xa52eb4 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x94 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0xa932e6 github.com/go-redis/redis/v8.(*Cmd).readReply+0x26 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0xa932d2 github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x12 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0xa56823 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0xa931ee github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xee /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0xa93cfd github.com/go-redis/redis/v8.(*PubSub).Receive+0x7d /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0xa93ce5 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x65 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [1: 112] @ 0x6d1f1b 0x6cde6c 0x6cde58 0x6cda37 0x7090ab 0x7183b3 0x6a3a42 0x6a32f1 0x6a5909 0xeb0173 0xeb016c 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x6d1f1a net/http.(*http2ClientConn).roundTrip+0x15a /usr/local/go/src/net/http/h2_bundle.go:8782 # 0x6cde6b net/http.(*http2ClientConn).RoundTrip+0x1eb /usr/local/go/src/net/http/h2_bundle.go:8767 # 0x6cde57 net/http.(*http2Transport).RoundTripOpt+0x1d7 /usr/local/go/src/net/http/h2_bundle.go:8063 # 0x6cda36 net/http.(*http2Transport).RoundTrip+0x16 /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x7090aa net/http.(*Transport).roundTrip+0xb8a /usr/local/go/src/net/http/transport.go:694 # 0x7183b2 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:30 # 0x6a3a41 net/http.send+0x5e1 /usr/local/go/src/net/http/client.go:259 # 0x6a32f0 net/http.(*Client).send+0x90 /usr/local/go/src/net/http/client.go:180 # 0x6a5908 net/http.(*Client).do+0x988 /usr/local/go/src/net/http/client.go:728 # 0xeb0172 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:587 # 0xeb016b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/resolver/upstream_resolver.go:159 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [10: 1120] @ 0x774db7 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xe9d8e8 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe9d8e7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 /go/resolver/caching_resolver.go:203 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 256] @ 0x5738fa 0x573906 0x521bbd 0xf50e3e 0xf6dada 0xf72da5 0x660bcd 0x61cec7 0x639bac 0x6352b6 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x639bab crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x12b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [7: 1008] @ 0x5d1865 0x5d1549 0x6e87bf 0xeafee5 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5d1864 net/url.parse+0xc4 /usr/local/go/src/net/url/url.go:519 # 0x5d1548 net/url.Parse+0x48 /usr/local/go/src/net/url/url.go:478 # 0x6e87be net/http.NewRequestWithContext+0xbe /usr/local/go/src/net/http/request.go:902 # 0xeafee4 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x1e4 /go/resolver/upstream_resolver.go:150 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 336] @ 0x774db7 0xeac8f7 0xeac9d1 0x7be28f 0xeac95e 0xeac893 0xeb1885 0xeb19c5 0xea7ed7 0xea90fa 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xeac8f6 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x16 /go/resolver/resolver.go:198 # 0xeac9d0 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x30 /go/resolver/resolver.go:206 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac892 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 /go/resolver/resolver.go:197 # 0xeb1884 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 /go/resolver/upstream_resolver.go:312 # 0xeb19c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/resolver/upstream_resolver.go:329 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 192] @ 0x7daba5 0x7df778 0x7dbc25 0x7dc10c 0x7dce65 0x7dd119 0xe9e14f 0xe9dc58 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x7daba4 github.com/miekg/dns.UnpackDomainName+0x204 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7df777 github.com/miekg/dns.unpackHeader+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7dbc24 github.com/miekg/dns.UnpackRR+0x24 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xe9e14e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e /go/resolver/caching_resolver.go:253 # 0xe9dc57 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 /go/resolver/caching_resolver.go:216 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 6528] @ 0x50e731 0x775f94 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e730 fmt.Sprint+0x50 /usr/local/go/src/fmt/print.go:280 # 0x775f93 github.com/sirupsen/logrus.(*Entry).Log+0x33 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [7: 2464] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x6d9389 0x6d8b9f 0x6d8709 0x6d7679 0x4811a1 # 0x6d9388 net/http.(*http2clientConnReadLoop).handleResponse+0x608 /usr/local/go/src/net/http/h2_bundle.go:10103 # 0x6d8b9e net/http.(*http2clientConnReadLoop).processHeaders+0x9e /usr/local/go/src/net/http/h2_bundle.go:10027 # 0x6d8708 net/http.(*http2clientConnReadLoop).run+0x588 /usr/local/go/src/net/http/h2_bundle.go:9965 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [9: 2592] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xe9d8e8 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe9d8e7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 /go/resolver/caching_resolver.go:203 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [5: 13440] @ 0x617927 0x61791d 0x420031 0x4811a1 # 0x617926 crypto/tls.(*certCache).evict+0x46 /usr/local/go/src/crypto/tls/cache.go:73 # 0x61791c crypto/tls.(*certCache).active.func1+0x3c /usr/local/go/src/crypto/tls/cache.go:65 # 0x420030 runtime.runfinq+0x3d0 /usr/local/go/src/runtime/mfinal.go:275 0: 0 [8: 24576] @ 0x623b97 0x6236d8 0x63860d 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x623b96 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 /usr/local/go/src/crypto/tls/conn.go:1173 # 0x6236d7 crypto/tls.(*Conn).readHandshake+0x237 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x63860c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:630 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 24] @ 0x50e406 0x7839fd 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7839fc github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x43c /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:278 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [3: 384] @ 0x6239fe 0x6236d8 0x63860d 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x6239fd crypto/tls.(*Conn).unmarshalHandshakeMessage+0x15d /usr/local/go/src/crypto/tls/conn.go:1134 # 0x6236d7 crypto/tls.(*Conn).readHandshake+0x237 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x63860c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:630 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 1440] @ 0x7ca1a5 0x7c9e65 0x7c9d35 0x7ca854 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x7ca1a4 github.com/miekg/dns.(*Conn).ReadMsgHeader+0x244 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:291 # 0x7c9e64 github.com/miekg/dns.(*Conn).ReadMsg+0x24 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:249 # 0x7c9d34 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:234 # 0x7ca853 github.com/miekg/dns.(*Client).ExchangeContext+0xf3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:462 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 192] @ 0xf50ed0 0xf6dada 0xf72da5 0xf72a89 0x660e7e 0x660e23 0x63913d 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50ecf crypto/internal/fips140/hmac.New[...]+0x12f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x660e7d crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7d /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:155 # 0x660e22 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x22 /usr/local/go/src/crypto/tls/key_schedule.go:46 # 0x63913c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x41c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:747 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 128] @ 0x63c3cf 0x63c288 0x63c287 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x63c3ce vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x198e /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x63c287 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x1847 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x63c286 crypto/tls.(*clientHelloMsg).marshalMsg+0x1846 /usr/local/go/src/crypto/tls/handshake_messages.go:209 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 512] @ 0xf4714d 0xf6c98f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf4714c crypto/internal/fips140/bigmod.(*Nat).Bytes+0x6c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:150 # 0xf6c98e crypto/internal/fips140/rsa.encrypt+0x10e /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf72e8f 0xf725cd 0x637ad7 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf72e8e crypto/internal/fips140/tls13.extract[...]+0x4e /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:44 # 0xf725cc crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x6c /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:123 # 0x637ad6 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [6: 8448] @ 0x63f675 0x63f645 0x63f557 0x564342 0x5646d1 0x63f2e5 0x63f297 0x564342 0x5646d1 0x63f234 0x63f213 0x564342 0x5646d1 0x63d06c 0x63cf0f 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x63f674 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x63f644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x63f556 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1.1+0x16 /usr/local/go/src/crypto/tls/handshake_messages.go:290 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63f2e4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x84 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63f296 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x36 /usr/local/go/src/crypto/tls/handshake_messages.go:289 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63f233 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63f212 crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:286 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d06b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x262b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63cf0e crypto/tls.(*clientHelloMsg).marshalMsg+0x24ce /usr/local/go/src/crypto/tls/handshake_messages.go:285 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 128] @ 0xf50f0e 0xf6dada 0xf72da5 0x660b4e 0x61cec7 0x6375ae 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50f0d crypto/internal/fips140/hmac.New[...]+0x16d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660b4d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x6375ad crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 240] @ 0x72b5fc 0x728355 0x729ed1 0x72827e 0x727afe 0x7276f9 0xbd87f9 0xbd83a8 0x4811a1 # 0x72b5fb encoding/json.(*decodeState).literalStore+0x85b /usr/local/go/src/encoding/json/decode.go:945 # 0x728354 encoding/json.(*decodeState).value+0x114 /usr/local/go/src/encoding/json/decode.go:389 # 0x729ed0 encoding/json.(*decodeState).object+0xd70 /usr/local/go/src/encoding/json/decode.go:762 # 0x72827d encoding/json.(*decodeState).value+0x3d /usr/local/go/src/encoding/json/decode.go:375 # 0x727afd encoding/json.(*decodeState).unmarshal+0x11d /usr/local/go/src/encoding/json/decode.go:178 # 0x7276f8 encoding/json.Unmarshal+0xf8 /usr/local/go/src/encoding/json/decode.go:108 # 0xbd87f8 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x78 /go/redis/redis.go:241 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [3: 240] @ 0xbd85d0 0xbd852e 0xbd850a 0xbd830e 0x4811a1 # 0xbd85cf github.com/go-redis/redis/v8.NewIntCmd+0x1ef /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:607 # 0xbd852d github.com/go-redis/redis/v8.cmdable.Publish+0x14d /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:3173 # 0xbd8509 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x129 /go/redis/redis.go:228 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [1: 96] @ 0xf3409a 0xf51997 0xf554c8 0xf5549b 0x568ceb 0x566a56 0x616552 0x638a68 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf34099 crypto/internal/fips140/nistec.NewP256Point+0x19 /usr/local/go/src/crypto/internal/fips140/nistec/p256_asm.go:49 # 0xf51996 crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x396 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:479 # 0xf554c7 crypto/internal/fips140/ecdsa.verify[...]+0xc7 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0xf5549a crypto/internal/fips140/ecdsa.Verify[...]+0x9a /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:445 # 0x568cea crypto/ecdsa.verifyFIPS[...]+0x14a /usr/local/go/src/crypto/ecdsa/ecdsa.go:361 # 0x566a55 crypto/ecdsa.VerifyASN1+0x255 /usr/local/go/src/crypto/ecdsa/ecdsa.go:342 # 0x616551 crypto/tls.verifyHandshakeSignature+0x1d1 /usr/local/go/src/crypto/tls/auth.go:30 # 0x638a67 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x587 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:690 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 48] @ 0x7e18d0 0x7e17cd 0x822529 0x7dbf6a 0x7dbcad 0x7dc10c 0x7dcf34 0x7dd119 0xeff6a5 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7e18cf github.com/miekg/dns.makeDataOpt+0x26f /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:58 # 0x7e17cc github.com/miekg/dns.unpackDataOpt+0x16c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:420 # 0x822528 github.com/miekg/dns.(*OPT).unpack+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:2321 # 0x7dbf69 github.com/miekg/dns.UnpackRRWithHeader+0x269 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dcf33 github.com/miekg/dns.(*Msg).unpack+0x353 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xeff6a4 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x84 /go/server/server_endpoints.go:117 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 1024] @ 0xf495e5 0xf49559 0xf49560 0xf4b7ba 0xf6c97f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf495e4 crypto/internal/fips140/bigmod.(*Nat).expand+0xe4 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:82 # 0xf49558 crypto/internal/fips140/bigmod.(*Nat).ExpandFor+0x58 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:677 # 0xf4955f crypto/internal/fips140/bigmod.(*Nat).montgomeryReduction+0x5f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:766 # 0xf4b7b9 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x2f9 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1056 # 0xf6c97e crypto/internal/fips140/rsa.encrypt+0xfe /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 224] @ 0x4d134a 0x4d1595 0x4d0b39 0x4d0afd 0x6f1baa 0x6f63f8 0x4811a1 # 0x4d1349 context.(*cancelCtx).Done+0x129 /usr/local/go/src/context/context.go:451 # 0x4d1594 context.(*cancelCtx).propagateCancel+0x74 /usr/local/go/src/context/context.go:469 # 0x4d0b38 context.withCancel+0x58 /usr/local/go/src/context/context.go:278 # 0x4d0afc context.WithCancel+0x1c /usr/local/go/src/context/context.go:241 # 0x6f1ba9 net/http.(*conn).readRequest+0x6c9 /usr/local/go/src/net/http/server.go:1083 # 0x6f63f7 net/http.(*conn).serve+0x397 /usr/local/go/src/net/http/server.go:2027 0: 0 [2: 192] @ 0x564645 0x63de2a 0x63dca7 0x564342 0x5646d1 0x63d939 0x63d3be 0x641595 0x623116 0x62ec85 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63de29 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x269 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x63dca6 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xe6 /usr/local/go/src/crypto/tls/handshake_messages.go:351 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d938 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x63d3bd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 64] @ 0xeb1ce5 0xea7ed7 0xea90fa 0x4811a1 # 0xeb1ce4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x364 /go/resolver/upstream_resolver.go:379 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 256] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf50def 0xf6dada 0xf72da5 0xf72a89 0xf725a5 0x637ad7 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xf725a4 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x44 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:121 # 0x637ad6 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0x63b448 0x63b31d 0x63b31c 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x63b447 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0xa07 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x63b31c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x8dc /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x63b31b crypto/tls.(*clientHelloMsg).marshalMsg+0x8db /usr/local/go/src/crypto/tls/handshake_messages.go:146 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 9472] @ 0xa00eb7 0xa0beae 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xa00eb6 database/sql.driverArgsConnLocked+0x56 /usr/local/go/src/database/sql/convert.go:110 # 0xa0bead database/sql.(*DB).execDC.func2+0xad /usr/local/go/src/database/sql/sql.go:1709 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 112] @ 0x6ceecf 0x6cedb7 0x6b08a8 0x4811a1 # 0x6ceece net/http.(*http2Transport).newClientConn+0xce /usr/local/go/src/net/http/h2_bundle.go:8262 # 0x6cedb6 net/http.(*http2Transport).NewClientConn+0x36 /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x6b08a7 net/http.(*http2addConnCall).run+0x47 /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [2: 512] @ 0xf48054 0xf48091 0x573605 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf48053 crypto/internal/fips140/bigmod.NewNat+0x33 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:72 # 0xf48090 crypto/internal/fips140/bigmod.NewModulus+0x70 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:551 # 0x573604 crypto/rsa.fipsPublicKey+0x24 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 1152] @ 0x7dc83c 0x7dc5d6 0xeff8ef 0xeff8e0 0xefe4d6 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xeff8ee github.com/miekg/dns.(*Msg).Pack+0x4e /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeff8df github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x3f /go/server/server_endpoints.go:134 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 448] @ 0xa53406 0xa52f3b 0xa5d65f 0xa52eb5 0xa932e7 0xa932d3 0xa56824 0xa931ef 0xa93cfe 0xa93ce6 0x4811a1 # 0xa53405 github.com/go-redis/redis/v8/internal/proto.(*Reader).readStringReply+0xa5 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:169 # 0xa52f3a github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x11a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:110 # 0xa5d65e github.com/go-redis/redis/v8.sliceParser+0x5e /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:475 # 0xa52eb4 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x94 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0xa932e6 github.com/go-redis/redis/v8.(*Cmd).readReply+0x26 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0xa932d2 github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x12 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0xa56823 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0xa931ee github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xee /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0xa93cfd github.com/go-redis/redis/v8.(*PubSub).Receive+0x7d /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0xa93ce5 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x65 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [1: 16] @ 0x45f9b2 0x45f045 0x45f265 0x5b9847 0x510fc3 0x5117f8 0x51427e 0x50b3a5 0xeb204e 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5b9846 net.(*OpError).Error+0x46 /usr/local/go/src/net/net.go:502 # 0x510fc2 fmt.(*pp).handleMethods+0x3e2 /usr/local/go/src/fmt/print.go:667 # 0x5117f7 fmt.(*pp).printArg+0x437 /usr/local/go/src/fmt/print.go:756 # 0x51427d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1074 # 0x50b3a4 fmt.Errorf+0x84 /usr/local/go/src/fmt/errors.go:25 # 0xeb204d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x2cd /go/resolver/upstream_resolver.go:351 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x4d2b25 0x7be03e 0x7be2a5 0xeac95e 0xeac825 0xea0848 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x4d2b24 context.WithValue+0xa4 /usr/local/go/src/context/context.go:728 # 0x7be03d github.com/0xERR0R/blocky/log.NewCtx+0x3d /go/log/context.go:12 # 0x7be2a4 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/log/context.go:39 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xea0847 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 /go/resolver/conditional_upstream_resolver.go:85 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 128] @ 0xf72d65 0xf72a89 0x638f93 0x638f26 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf72d64 crypto/internal/fips140/tls13.ExpandLabel[...]+0x224 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x638f92 crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x272 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:131 # 0x638f25 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x205 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:732 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 4864] @ 0x75d658 0xc2ccc9 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75d657 regexp.(*Regexp).ReplaceAllStringFunc+0x57 /usr/local/go/src/regexp/regexp.go:600 # 0xc2ccc8 gorm.io/gorm/logger.ExplainSQL+0x228 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 16] @ 0xe9da6c 0xe9da5d 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xe9da6b github.com/0xERR0R/blocky/util.GenerateCacheKey+0x1cb /go/util/common.go:188 # 0xe9da5c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1bc /go/resolver/caching_resolver.go:213 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [5: 560] @ 0x774db7 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac893 0xeb1885 0xeb19c5 0xea7ed7 0xea90fa 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac892 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 /go/resolver/resolver.go:197 # 0xeb1884 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 /go/resolver/upstream_resolver.go:312 # 0xeb19c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/resolver/upstream_resolver.go:329 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0xcb0398 0xcee65e 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xcb0397 gorm.io/gorm.(*DB).InstanceSet+0x97 /go/pkg/mod/gorm.io/gorm@v1.25.12/gorm.go:350 # 0xcee65d gorm.io/gorm/callbacks.BeginTransaction+0x13d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/transaction.go:11 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 416] @ 0x477093 0x40901d 0x40901e 0x408f6f 0x407f8d 0x40ca45 0x7da1c9 0x7da173 0x81a079 0x7dba72 0x7dcab1 0x7dc5d6 0xbd8434 0xbd8428 0xbd830e 0x4811a1 # 0x7da1c8 github.com/miekg/dns.compressionMap.insert+0x3a8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7da172 github.com/miekg/dns.packDomainName+0x352 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:308 # 0x81a078 github.com/miekg/dns.(*SOA).pack+0xb8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:930 # 0x7dba71 github.com/miekg/dns.packRR+0x171 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7dcab0 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x470 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:811 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xbd8433 github.com/miekg/dns.(*Msg).Pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xbd8427 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x47 /go/redis/redis.go:217 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [4: 768] @ 0x50e406 0xa32635 0xa327f1 0x510fc3 0x5117f8 0x515105 0x50e71e 0x775f94 0x8374ee 0x837475 0xe9124c 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0xa32634 github.com/hashicorp/go-multierror.ListFormatFunc+0x94 /go/pkg/mod/github.com/hashicorp/go-multierror@v1.1.1/format.go:16 # 0xa327f0 github.com/hashicorp/go-multierror.(*Error).Error+0x30 /go/pkg/mod/github.com/hashicorp/go-multierror@v1.1.1/multierror.go:21 # 0x510fc2 fmt.(*pp).handleMethods+0x3e2 /usr/local/go/src/fmt/print.go:667 # 0x5117f7 fmt.(*pp).printArg+0x437 /usr/local/go/src/fmt/print.go:756 # 0x515104 fmt.(*pp).doPrint+0x44 /usr/local/go/src/fmt/print.go:1208 # 0x50e71d fmt.Sprint+0x3d /usr/local/go/src/fmt/print.go:279 # 0x775f93 github.com/sirupsen/logrus.(*Entry).Log+0x33 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x8374ed github.com/sirupsen/logrus.(*Entry).Error+0xcd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x837474 github.com/0xERR0R/blocky/util.LogOnError+0x54 /go/util/common.go:160 # 0xe9124b github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0xab /go/querylog/database_writer.go:155 0: 0 [6: 18432] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 6400] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 128] @ 0xe9dfc7 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0xe9dfc6 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x726 /go/resolver/caching_resolver.go:227 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x5adf19 0x510eff 0x5117f8 0x51427e 0x50e3f3 0x836bb8 0xea9508 0xea8d26 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x5adf18 net.IP.String+0xd8 /usr/local/go/src/net/ip.go:315 # 0x510efe fmt.(*pp).handleMethods+0x31e /usr/local/go/src/fmt/print.go:673 # 0x5117f7 fmt.(*pp).printArg+0x437 /usr/local/go/src/fmt/print.go:756 # 0x51427d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1074 # 0x50e3f2 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0x836bb7 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 /go/util/common.go:51 # 0xea9507 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 /go/resolver/parallel_best_resolver.go:203 # 0xea8d25 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 /go/resolver/parallel_best_resolver.go:175 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 8064] @ 0x75d765 0x75dc23 0x75d64b 0xc2ccc9 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75d764 regexp.(*Regexp).ReplaceAllStringFunc.func1+0xc4 /usr/local/go/src/regexp/regexp.go:598 # 0x75dc22 regexp.(*Regexp).replaceAll+0x3e2 /usr/local/go/src/regexp/regexp.go:636 # 0x75d64a regexp.(*Regexp).ReplaceAllStringFunc+0x4a /usr/local/go/src/regexp/regexp.go:597 # 0xc2ccc8 gorm.io/gorm/logger.ExplainSQL+0x228 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [4: 576] @ 0xea1ca9 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xea1ca8 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x68 /go/resolver/custom_dns_resolver.go:113 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 160] @ 0x57f00a 0x5ea88d 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x57f009 crypto/x509/pkix.(*Name).FillFromRDNSequence+0xc9 /usr/local/go/src/crypto/x509/pkix/pkix.go:151 # 0x5ea88c crypto/x509.parseCertificate+0x6ac /usr/local/go/src/crypto/x509/parser.go:984 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [5: 80] @ 0xa92bcd 0xa93259 0xa93cfe 0xa93ce6 0x4811a1 # 0xa92bcc github.com/go-redis/redis/v8.(*PubSub).newMessage+0x3ec /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:348 # 0xa93258 github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0x158 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:384 # 0xa93cfd github.com/go-redis/redis/v8.(*PubSub).Receive+0x7d /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0xa93ce5 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x65 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [2: 3584] @ 0xe64390 0xe6433f 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xe6438f github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).reset+0x14f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:103 # 0xe6433e github.com/jackc/pgx/v5.(*Conn).execPrepared+0xfe /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:587 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [2: 8192] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 704] @ 0x7d6bae 0x7d6bd9 0x7e1967 0x822529 0x7dbf6a 0x7dbcad 0x7dc10c 0x7dcf34 0x7dd119 0xeb0574 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x7d6bad github.com/miekg/dns.cloneSlice[...]+0x4d /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7d6bd8 github.com/miekg/dns.(*EDNS0_PADDING).unpack+0x78 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:750 # 0x7e1966 github.com/miekg/dns.unpackDataOpt+0x306 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:421 # 0x822528 github.com/miekg/dns.(*OPT).unpack+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:2321 # 0x7dbf69 github.com/miekg/dns.UnpackRRWithHeader+0x269 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dcf33 github.com/miekg/dns.(*Msg).unpack+0x353 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xeb0573 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 /go/resolver/upstream_resolver.go:184 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 32] @ 0x4d23b1 0x4d2a4d 0x4d2a0f 0xeb1eaa 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x4d23b0 context.WithDeadlineCause+0x250 /usr/local/go/src/context/context.go:647 # 0x4d2a4c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:617 # 0x4d2a0e context.WithTimeout+0xe /usr/local/go/src/context/context.go:695 # 0xeb1ea9 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x129 /go/resolver/upstream_resolver.go:346 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0xf50ed0 0xf6dada 0xf72da5 0xf72a89 0x638f93 0x638f26 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50ecf crypto/internal/fips140/hmac.New[...]+0x12f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x638f92 crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x272 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:131 # 0x638f25 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x205 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:732 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 192] @ 0xe9da6c 0xe9da5d 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0xe9da6b github.com/0xERR0R/blocky/util.GenerateCacheKey+0x1cb /go/util/common.go:188 # 0xe9da5c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1bc /go/resolver/caching_resolver.go:213 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 64] @ 0x675007 0x67542e 0x717d09 0x717d0a 0x6f1707 0x6f63f8 0x4811a1 # 0x675006 net/textproto.canonicalMIMEHeaderKey+0x186 /usr/local/go/src/net/textproto/reader.go:788 # 0x67542d net/textproto.readMIMEHeader+0x20d /usr/local/go/src/net/textproto/reader.go:552 # 0x717d08 net/textproto.(*Reader).ReadMIMEHeader+0x4c8 /usr/local/go/src/net/textproto/reader.go:502 # 0x717d09 net/http.readRequest+0x4c9 /usr/local/go/src/net/http/request.go:1133 # 0x6f1706 net/http.(*conn).readRequest+0x226 /usr/local/go/src/net/http/server.go:1048 # 0x6f63f7 net/http.(*conn).serve+0x397 /usr/local/go/src/net/http/server.go:2027 0: 0 [5: 560] @ 0x774db7 0xe973fd 0xe97310 0xe9787c 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xe973fc github.com/sirupsen/logrus.(*Entry).WithField+0x39c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xe9730f github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x2af /go/resolver/blocking_resolver.go:372 # 0xe9787b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb /go/resolver/blocking_resolver.go:404 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 32] @ 0x67549c 0x717d09 0x717d0a 0x6f1707 0x6f63f8 0x4811a1 # 0x67549b net/textproto.readMIMEHeader+0x27b /usr/local/go/src/net/textproto/reader.go:568 # 0x717d08 net/textproto.(*Reader).ReadMIMEHeader+0x4c8 /usr/local/go/src/net/textproto/reader.go:502 # 0x717d09 net/http.readRequest+0x4c9 /usr/local/go/src/net/http/request.go:1133 # 0x6f1706 net/http.(*conn).readRequest+0x226 /usr/local/go/src/net/http/server.go:1048 # 0x6f63f7 net/http.(*conn).serve+0x397 /usr/local/go/src/net/http/server.go:2027 0: 0 [3: 72] @ 0xeb1a17 0xea7ed7 0xea90fa 0x4811a1 # 0xeb1a16 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x96 /go/resolver/upstream_resolver.go:338 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 32] @ 0x7e19a8 0x822529 0x7dbf6a 0x7dbcad 0x7dc10c 0x7dcf34 0x7dd119 0xeb0574 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x7e19a7 github.com/miekg/dns.unpackDataOpt+0x347 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:424 # 0x822528 github.com/miekg/dns.(*OPT).unpack+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:2321 # 0x7dbf69 github.com/miekg/dns.UnpackRRWithHeader+0x269 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dcf33 github.com/miekg/dns.(*Msg).unpack+0x353 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xeb0573 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 /go/resolver/upstream_resolver.go:184 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 224] @ 0x774db7 0xe9dc33 0xe9daf5 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xe9dc32 github.com/sirupsen/logrus.(*Entry).WithField+0x392 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xe9daf4 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x254 /go/resolver/caching_resolver.go:214 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 16] @ 0x5adf19 0xe97e0f 0xe9794d 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x5adf18 net.IP.String+0xd8 /usr/local/go/src/net/ip.go:315 # 0xe97e0e github.com/0xERR0R/blocky/resolver.extractEntryToCheckFromResponse+0x8e /go/resolver/blocking_resolver.go:434 # 0xe9794c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x18c /go/resolver/blocking_resolver.go:414 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 128] @ 0x45f9b2 0x45f045 0x806e65 0x802ad5 0x836c0c 0xeab666 0xeab04b 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x806e64 github.com/miekg/dns.(*SVCB).String+0x1e4 /go/pkg/mod/github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x802ad4 github.com/miekg/dns.(*HTTPS).String+0x14 /go/pkg/mod/github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x836c0b github.com/0xERR0R/blocky/util.AnswerToString+0x34b /go/util/common.go:57 # 0xeab665 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 /go/resolver/query_logging_resolver.go:204 # 0xeab04a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a /go/resolver/query_logging_resolver.go:151 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 336] @ 0xeb1fca 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xeb1fc9 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x249 /go/resolver/upstream_resolver.go:351 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 1920] @ 0x62d0b3 0x62e8bd 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x62d0b2 crypto/tls.(*Conn).makeClientHello+0x1d2 /usr/local/go/src/crypto/tls/handshake_client.go:71 # 0x62e8bc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [7: 12544] @ 0x617927 0x61791d 0x420031 0x4811a1 # 0x617926 crypto/tls.(*certCache).evict+0x46 /usr/local/go/src/crypto/tls/cache.go:73 # 0x61791c crypto/tls.(*certCache).active.func1+0x3c /usr/local/go/src/crypto/tls/cache.go:65 # 0x420030 runtime.runfinq+0x3d0 /usr/local/go/src/runtime/mfinal.go:275 0: 0 [2: 192] @ 0x564645 0x63ac3f 0x63ab14 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63ac3e vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1fe /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63ab13 crypto/tls.(*clientHelloMsg).marshalMsg+0xd3 /usr/local/go/src/crypto/tls/handshake_messages.go:109 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [9: 2592] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0xe9dd73 0xe9dc6a 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xe9dd72 github.com/sirupsen/logrus.(*Entry).WithField+0x4d2 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xe9dc69 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3c9 /go/resolver/caching_resolver.go:233 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 96] @ 0x564645 0x63de2a 0x63dca7 0x564342 0x5646d1 0x63d939 0x63d3be 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63de29 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x269 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x63dca6 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xe6 /usr/local/go/src/crypto/tls/handshake_messages.go:351 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d938 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x63d3bd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 4608] @ 0x75d765 0x75dc23 0x75d64b 0xc2ccc9 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75d764 regexp.(*Regexp).ReplaceAllStringFunc.func1+0xc4 /usr/local/go/src/regexp/regexp.go:598 # 0x75dc22 regexp.(*Regexp).replaceAll+0x3e2 /usr/local/go/src/regexp/regexp.go:636 # 0x75d64a regexp.(*Regexp).ReplaceAllStringFunc+0x4a /usr/local/go/src/regexp/regexp.go:597 # 0xc2ccc8 gorm.io/gorm/logger.ExplainSQL+0x228 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 1152] @ 0x50e731 0x775f94 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e730 fmt.Sprint+0x50 /usr/local/go/src/fmt/print.go:280 # 0x775f93 github.com/sirupsen/logrus.(*Entry).Log+0x33 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [3: 192] @ 0xf50f0e 0xf6dada 0xf72da5 0xf72a89 0x660e7e 0x660e23 0x63913d 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50f0d crypto/internal/fips140/hmac.New[...]+0x16d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x660e7d crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7d /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:155 # 0x660e22 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x22 /usr/local/go/src/crypto/tls/key_schedule.go:46 # 0x63913c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x41c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:747 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [10: 480] @ 0x4d2b25 0x7be03e 0x7be2a5 0xeac95e 0xeac825 0xe9b725 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x4d2b24 context.WithValue+0xa4 /usr/local/go/src/context/context.go:728 # 0x7be03d github.com/0xERR0R/blocky/log.NewCtx+0x3d /go/log/context.go:12 # 0x7be2a4 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/log/context.go:39 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe9b724 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 /go/resolver/bootstrap.go:237 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x7dc185 0x7dce65 0x7dd119 0xe9e14f 0xe9dc58 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7dc184 github.com/miekg/dns.unpackRRslice+0x124 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xe9e14e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e /go/resolver/caching_resolver.go:253 # 0xe9dc57 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 /go/resolver/caching_resolver.go:216 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [4: 3584] @ 0xe28165 0xd833ff 0xe6e046 0xe6dde5 0xe6dd65 0xe6da2d 0xe6429c 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xe28164 github.com/jackc/pgx/v5/pgtype.encodePlanStringToAnyTextFormat.Encode+0x84 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:1309 # 0xd833fe github.com/jackc/pgx/v5/pgtype.(*Map).Encode+0x13e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:2006 # 0xe6e045 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).encodeExtendedParamValue+0xc5 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:125 # 0xe6dde4 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x184 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:79 # 0xe6dd64 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x104 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0xe6da2c github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x3cc /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0xe6429b github.com/jackc/pgx/v5.(*Conn).execPrepared+0x5b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [2: 256] @ 0x5738fa 0x573906 0x521bbd 0xf50def 0xf6dada 0xf72da5 0x660b4e 0x61cec7 0x637665 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660b4d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x637664 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 80] @ 0x8368eb 0xeb280f 0xeb1f5e 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x8368ea github.com/0xERR0R/blocky/util.AnswerToString+0x2a /go/util/common.go:44 # 0xeb280e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee /go/resolver/upstream_resolver.go:386 # 0xeb1f5d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd /go/resolver/upstream_resolver.go:355 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [5: 1440] @ 0xa53406 0xa52f3b 0xa5d65f 0xa52eb5 0xa932e7 0xa932d3 0xa56824 0xa931ef 0xa93cfe 0xa93ce6 0x4811a1 # 0xa53405 github.com/go-redis/redis/v8/internal/proto.(*Reader).readStringReply+0xa5 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:169 # 0xa52f3a github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x11a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:110 # 0xa5d65e github.com/go-redis/redis/v8.sliceParser+0x5e /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:475 # 0xa52eb4 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x94 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0xa932e6 github.com/go-redis/redis/v8.(*Cmd).readReply+0x26 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0xa932d2 github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x12 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0xa56823 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0xa931ee github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xee /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0xa93cfd github.com/go-redis/redis/v8.(*PubSub).Receive+0x7d /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0xa93ce5 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x65 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [4: 320] @ 0x5b8b94 0x6f0557 0x4811a1 # 0x5b8b93 net.(*conn).Read+0xb3 /usr/local/go/src/net/net.go:196 # 0x6f0556 net/http.(*connReader).backgroundRead+0x36 /usr/local/go/src/net/http/server.go:690 0: 0 [10: 3840] @ 0x6d1f45 0x6cde6c 0x6cde58 0x6dd33c 0x6dd333 0x7089b7 0x7183b3 0x6a3a42 0x6a32f1 0x6a5909 0xeb0173 0xeb016c 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x6d1f44 net/http.(*http2ClientConn).roundTrip+0x184 /usr/local/go/src/net/http/h2_bundle.go:8772 # 0x6cde6b net/http.(*http2ClientConn).RoundTrip+0x1eb /usr/local/go/src/net/http/h2_bundle.go:8767 # 0x6cde57 net/http.(*http2Transport).RoundTripOpt+0x1d7 /usr/local/go/src/net/http/h2_bundle.go:8063 # 0x6dd33b net/http.(*http2Transport).RoundTrip+0x1b /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x6dd332 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 /usr/local/go/src/net/http/h2_bundle.go:10872 # 0x7089b6 net/http.(*Transport).roundTrip+0x496 /usr/local/go/src/net/http/transport.go:615 # 0x7183b2 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:30 # 0x6a3a41 net/http.send+0x5e1 /usr/local/go/src/net/http/client.go:259 # 0x6a32f0 net/http.(*Client).send+0x90 /usr/local/go/src/net/http/client.go:180 # 0x6a5908 net/http.(*Client).do+0x988 /usr/local/go/src/net/http/client.go:728 # 0xeb0172 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:587 # 0xeb016b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/resolver/upstream_resolver.go:159 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [28: 28672] @ 0x6a1c3a 0x48b711 0x6b1925 0x6b203a 0x6b1f2b 0x6bb856 0x6daa5b 0x6d8652 0x6d7679 0x4811a1 # 0x6a1c39 net/http.init.func1+0x19 /usr/local/go/src/net/http/h2_bundle.go:1212 # 0x48b710 sync.(*Pool).Get+0xb0 /usr/local/go/src/sync/pool.go:155 # 0x6b1924 net/http.http2getDataBufferChunk+0x104 /usr/local/go/src/net/http/h2_bundle.go:1222 # 0x6b2039 net/http.(*http2dataBuffer).lastChunkOrAlloc+0x59 /usr/local/go/src/net/http/h2_bundle.go:1333 # 0x6b1f2a net/http.(*http2dataBuffer).Write+0x8a /usr/local/go/src/net/http/h2_bundle.go:1316 # 0x6bb855 net/http.(*http2pipe).Write+0x175 /usr/local/go/src/net/http/h2_bundle.go:4020 # 0x6daa5a net/http.(*http2clientConnReadLoop).processData+0x21a /usr/local/go/src/net/http/h2_bundle.go:10400 # 0x6d8651 net/http.(*http2clientConnReadLoop).run+0x4d1 /usr/local/go/src/net/http/h2_bundle.go:9967 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 64] @ 0x5f4825 0x5f49e5 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5f4824 crypto/x509.newPolicyGraphNode+0x1124 /usr/local/go/src/crypto/x509/verify.go:1260 # 0x5f49e4 crypto/x509.policiesValid+0x12e4 /usr/local/go/src/crypto/x509/verify.go:1464 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x564645 0x63f9b4 0x63f993 0x564342 0x5646d1 0x63cb9d 0x63ca3d 0x641595 0x623116 0x62ec85 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63f9b3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x63f992 crypto/tls.(*clientHelloMsg).marshalMsg.func12+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:258 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63cb9c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x215c /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63ca3c crypto/tls.(*clientHelloMsg).marshalMsg+0x1ffc /usr/local/go/src/crypto/tls/handshake_messages.go:257 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [8: 1152] @ 0xbd8f88 0xbd8a1f 0xbd83a8 0x4811a1 # 0xbd8f87 github.com/0xERR0R/blocky/redis.convertMessage+0x27 /go/redis/redis.go:304 # 0xbd8a1e github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x29e /go/redis/redis.go:253 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [3: 288] @ 0xa6eb90 0xa6eb41 0xbd8734 0xbd830e 0x4811a1 # 0xa6eb8f github.com/go-redis/redis/v8.NewStatusCmd+0x22f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:567 # 0xa6eb40 github.com/go-redis/redis/v8.cmdable.Set+0x1e0 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:905 # 0xbd8733 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x353 /go/redis/redis.go:231 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [1: 48] @ 0x6b44c6 0x6b3447 0x6d825a 0x6d7679 0x4811a1 # 0x6b44c5 net/http.http2parseSettingsFrame+0xa5 /usr/local/go/src/net/http/h2_bundle.go:2317 # 0x6b3446 net/http.(*http2Framer).ReadFrame+0x186 /usr/local/go/src/net/http/h2_bundle.go:2083 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [2: 224] @ 0x7be15a 0x7be1c9 0x7be285 0xeac95e 0xeac825 0xe9d8e8 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7be159 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 /go/log/context.go:29 # 0x7be1c8 github.com/0xERR0R/blocky/log.FromCtx+0xc8 /go/log/context.go:25 # 0x7be284 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/log/context.go:36 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe9d8e7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 /go/resolver/caching_resolver.go:203 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 80] @ 0x7de074 0xe9e605 0xe9e5db 0xe9d79a 0x4811a1 # 0x7de073 github.com/miekg/dns.(*Msg).CopyTo+0x113 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1083 # 0xe9e604 github.com/miekg/dns.(*Msg).Copy+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xe9e5da github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a /go/resolver/caching_resolver.go:322 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [1: 48] @ 0x7c6d1a 0x7dbdcc 0x7dbcad 0x7dc10c 0x7dce65 0x7dd119 0xeb0574 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x7c6d19 github.com/miekg/dns.init.func13+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:23 # 0x7dbdcb github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xeb0573 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 /go/resolver/upstream_resolver.go:184 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 384] @ 0x5e3e3b 0x5e9826 0x5eb447 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e3e3a crypto/x509.OID.toASN1OID+0x3a /usr/local/go/src/crypto/x509/oid.go:359 # 0x5e9825 crypto/x509.processExtensions+0x14e5 /usr/local/go/src/crypto/x509/parser.go:807 # 0x5eb446 crypto/x509.parseCertificate+0x1266 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 8192] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 13568] @ 0x75d658 0xc2ccc9 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75d657 regexp.(*Regexp).ReplaceAllStringFunc+0x57 /usr/local/go/src/regexp/regexp.go:600 # 0xc2ccc8 gorm.io/gorm/logger.ExplainSQL+0x228 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [15: 5280] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x717639 0x7176e6 0x6a62cb 0x6a51b3 0xeb0173 0xeb016c 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x717638 net/http.Header.Clone+0x1d8 /usr/local/go/src/net/http/header.go:114 # 0x7176e5 net/http.cloneOrMakeHeader+0x285 /usr/local/go/src/net/http/clone.go:116 # 0x6a62ca net/http.(*Client).makeHeadersCopier+0x2a /usr/local/go/src/net/http/client.go:759 # 0x6a51b2 net/http.(*Client).do+0x232 /usr/local/go/src/net/http/client.go:609 # 0xeb0172 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:587 # 0xeb016b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/resolver/upstream_resolver.go:159 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x7daba5 0x7de746 0x7dcd1f 0x7dd119 0xe9e14f 0xe9dc58 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x7daba4 github.com/miekg/dns.UnpackDomainName+0x204 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7de745 github.com/miekg/dns.unpackQuestion+0x25 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7dcd1e github.com/miekg/dns.(*Msg).unpack+0x13e /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:842 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xe9e14e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e /go/resolver/caching_resolver.go:253 # 0xe9dc57 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 /go/resolver/caching_resolver.go:216 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [6: 768] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf50e3e 0xf6dada 0xf72da5 0xf72a89 0x638f93 0x638f26 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x638f92 crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x272 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:131 # 0x638f25 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x205 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:732 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [7: 784] @ 0x4d2234 0x4d2a4d 0x4d2a0f 0xe9a5ba 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x4d2233 context.WithDeadlineCause+0xd3 /usr/local/go/src/context/context.go:631 # 0x4d2a4c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:617 # 0x4d2a0e context.WithTimeout+0xe /usr/local/go/src/context/context.go:695 # 0xe9a5b9 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0xb9 /go/resolver/bootstrap.go:147 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 416] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x5f49ab 0x5f49e5 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f49aa crypto/x509.(*policyGraph).insert+0x12aa /usr/local/go/src/crypto/x509/verify.go:1296 # 0x5f49e4 crypto/x509.policiesValid+0x12e4 /usr/local/go/src/crypto/x509/verify.go:1464 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 384] @ 0x5e6ae7 0x5e88f7 0x5eb447 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5e6ae6 crypto/x509.parseCertificatePoliciesExtension+0x286 /usr/local/go/src/crypto/x509/parser.go:479 # 0x5e88f6 crypto/x509.processExtensions+0x5b6 /usr/local/go/src/crypto/x509/parser.go:801 # 0x5eb446 crypto/x509.parseCertificate+0x1266 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 32] @ 0x4d23b1 0x59d7dd 0x59d7aa 0x70c392 0x70f365 0x70de78 0x70dcb5 0x4811a1 # 0x4d23b0 context.WithDeadlineCause+0x250 /usr/local/go/src/context/context.go:647 # 0x59d7dc context.WithDeadline+0x1bc /usr/local/go/src/context/context.go:617 # 0x59d7a9 net.(*Dialer).DialContext+0x189 /usr/local/go/src/net/dial.go:533 # 0x70c391 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1278 # 0x70f364 net/http.(*Transport).dialConn+0x7e4 /usr/local/go/src/net/http/transport.go:1780 # 0x70de77 net/http.(*Transport).dialConnFor+0xb7 /usr/local/go/src/net/http/transport.go:1615 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [2: 224] @ 0x774db7 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xeaaf85 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xeaaf84 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x44 /go/resolver/query_logging_resolver.go:141 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [13: 4160] @ 0x7088b4 0x70887c 0x7183b3 0x6a3a42 0x6a32f1 0x6a5909 0xeb0173 0xeb016c 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x7088b3 net/http.setupRewindBody+0x393 /usr/local/go/src/net/http/transport.go:777 # 0x70887b net/http.(*Transport).roundTrip+0x35b /usr/local/go/src/net/http/transport.go:612 # 0x7183b2 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:30 # 0x6a3a41 net/http.send+0x5e1 /usr/local/go/src/net/http/client.go:259 # 0x6a32f0 net/http.(*Client).send+0x90 /usr/local/go/src/net/http/client.go:180 # 0x6a5908 net/http.(*Client).do+0x988 /usr/local/go/src/net/http/client.go:728 # 0xeb0172 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:587 # 0xeb016b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/resolver/upstream_resolver.go:159 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0xf71625 0xf713d6 0x6372e5 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf71624 crypto/internal/fips140/mlkem.kemDecaps+0x204 /usr/local/go/src/crypto/internal/fips140/mlkem/mlkem768.go:487 # 0xf713d5 crypto/internal/fips140/mlkem.(*DecapsulationKey768).Decapsulate+0x55 /usr/local/go/src/crypto/internal/fips140/mlkem/mlkem768.go:470 # 0x6372e4 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x164 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:500 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 128] @ 0xf72bf0 0xf72a89 0x639045 0x638fcd 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf72bef crypto/internal/fips140/tls13.ExpandLabel[...]+0xaf /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:32 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x639044 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x324 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:137 # 0x638fcc crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x2ac /usr/local/go/src/crypto/tls/handshake_client_tls13.go:733 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 336] @ 0x47d6bc 0x4a3955 0x4d237c 0x4d2a4d 0x4d2a0f 0xefe605 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x47d6bb time.newTimer+0x3b /usr/local/go/src/runtime/time.go:365 # 0x4a3954 time.AfterFunc+0x34 /usr/local/go/src/time/sleep.go:211 # 0x4d237b context.WithDeadlineCause+0x21b /usr/local/go/src/context/context.go:643 # 0x4d2a4c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:617 # 0x4d2a0e context.WithTimeout+0xe /usr/local/go/src/context/context.go:695 # 0xefe604 github.com/0xERR0R/blocky/server.(*Server).resolve+0xa4 /go/server/server.go:536 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [4: 192] @ 0x58474d 0x584893 0x583ff0 0x5af15e 0xe9b674 0xe9b697 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x58474c net/netip.parseIPv4Fields+0x2ec /usr/local/go/src/net/netip/netip.go:185 # 0x584892 net/netip.parseIPv4+0x32 /usr/local/go/src/net/netip/netip.go:198 # 0x583fef net/netip.ParseAddr+0x4f /usr/local/go/src/net/netip/netip.go:119 # 0x5af15d net.parseIP+0x1d /usr/local/go/src/net/ip.go:535 # 0xe9b673 net.ParseIP+0x73 /usr/local/go/src/net/ip.go:528 # 0xe9b696 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x96 /go/resolver/bootstrap.go:233 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 2048] @ 0xf4b68b 0xf4b620 0xf4b629 0xf6c97f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf4b68a crypto/internal/fips140/bigmod.(*Nat).reset+0x1ca /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xf4b61f crypto/internal/fips140/bigmod.(*Nat).set+0x15f /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xf4b628 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x168 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1049 # 0xf6c97e crypto/internal/fips140/rsa.encrypt+0xfe /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 128] @ 0x82dad3 0x7de3c2 0xe9e605 0xe9e5db 0xe9de55 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x82dad2 github.com/miekg/dns.(*OPT).copy+0xd2 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:1146 # 0x7de3c1 github.com/miekg/dns.(*Msg).CopyTo+0x461 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1097 # 0xe9e604 github.com/miekg/dns.(*Msg).Copy+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xe9e5da github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a /go/resolver/caching_resolver.go:322 # 0xe9de54 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 /go/resolver/caching_resolver.go:238 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [4: 96] @ 0x7cb192 0x8373e7 0xe9b765 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x7cb191 github.com/miekg/dns.(*Msg).SetQuestion+0x51 /go/pkg/mod/github.com/miekg/dns@v1.1.66/defaults.go:36 # 0x8373e6 github.com/0xERR0R/blocky/util.NewMsgWithQuestion+0x86 /go/util/common.go:117 # 0xe9b764 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x164 /go/resolver/bootstrap.go:240 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 416] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x69b17d 0x69b12b 0x69c33f 0x69bc85 0x69bab0 0x6b8332 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x69b17c vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x9c /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:58 # 0x69b12a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x69c33e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x69bc84 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x69baaf vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6b8331 net/http.(*http2Framer).readMetaFrame+0x2d1 /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 112] @ 0x74a106 0x74a080 0x74d6fc 0x75bbd0 0x75bbcb 0x75c72c 0x75c720 0x783e98 0x78383b 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x74a105 regexp/syntax.(*parser).newRegexp+0xa5 /usr/local/go/src/regexp/syntax/parse.go:146 # 0x74a07f regexp/syntax.(*parser).op+0x1f /usr/local/go/src/regexp/syntax/parse.go:394 # 0x74d6fb regexp/syntax.parse+0xafb /usr/local/go/src/regexp/syntax/parse.go:953 # 0x75bbcf regexp/syntax.Parse+0x2f /usr/local/go/src/regexp/syntax/parse.go:887 # 0x75bbca regexp.compile+0x2a /usr/local/go/src/regexp/regexp.go:168 # 0x75c72b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:131 # 0x75c71f regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:311 # 0x783e97 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x37 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x78383a github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x27a /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [34: 9792] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xe9d8e8 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe9d8e7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 /go/resolver/caching_resolver.go:203 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 8] @ 0x5f10aa 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f10a9 crypto/x509.(*Certificate).Verify+0x2e9 /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [6: 1728] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xea0848 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xea0847 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 /go/resolver/conditional_upstream_resolver.go:85 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [4: 9216] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 480] @ 0x57f00a 0x5ea708 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x57f009 crypto/x509/pkix.(*Name).FillFromRDNSequence+0xc9 /usr/local/go/src/crypto/x509/pkix/pkix.go:151 # 0x5ea707 crypto/x509.parseCertificate+0x527 /usr/local/go/src/crypto/x509/parser.go:964 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 192] @ 0x564645 0x651bf6 0x651aec 0x564342 0x5646d1 0x651994 0x6518fc 0x652238 0x638bcd 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x651bf5 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1b5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x651aeb crypto/tls.(*certificateVerifyMsg).marshal.func1+0xab /usr/local/go/src/crypto/tls/handshake_messages.go:1845 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x651993 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x6518fb crypto/tls.(*certificateVerifyMsg).marshal+0x9b /usr/local/go/src/crypto/tls/handshake_messages.go:1841 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x638bcc crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x6ec /usr/local/go/src/crypto/tls/handshake_client_tls13.go:696 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [8: 21504] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 576] @ 0x5d1865 0x5d16e6 0x717c76 0x6f1707 0x6f63f8 0x4811a1 # 0x5d1864 net/url.parse+0xc4 /usr/local/go/src/net/url/url.go:519 # 0x5d16e5 net/url.ParseRequestURI+0x25 /usr/local/go/src/net/url/url.go:497 # 0x717c75 net/http.readRequest+0x435 /usr/local/go/src/net/http/request.go:1123 # 0x6f1706 net/http.(*conn).readRequest+0x226 /usr/local/go/src/net/http/server.go:1048 # 0x6f63f7 net/http.(*conn).serve+0x397 /usr/local/go/src/net/http/server.go:2027 0: 0 [3: 144] @ 0xea8c98 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xea8c97 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x457 /go/resolver/parallel_best_resolver.go:172 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 224] @ 0x72b5fc 0x728355 0x729ed1 0x72827e 0x727afe 0x7276f9 0xbd87f9 0xbd83a8 0x4811a1 # 0x72b5fb encoding/json.(*decodeState).literalStore+0x85b /usr/local/go/src/encoding/json/decode.go:945 # 0x728354 encoding/json.(*decodeState).value+0x114 /usr/local/go/src/encoding/json/decode.go:389 # 0x729ed0 encoding/json.(*decodeState).object+0xd70 /usr/local/go/src/encoding/json/decode.go:762 # 0x72827d encoding/json.(*decodeState).value+0x3d /usr/local/go/src/encoding/json/decode.go:375 # 0x727afd encoding/json.(*decodeState).unmarshal+0x11d /usr/local/go/src/encoding/json/decode.go:178 # 0x7276f8 encoding/json.Unmarshal+0xf8 /usr/local/go/src/encoding/json/decode.go:108 # 0xbd87f8 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x78 /go/redis/redis.go:241 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [2: 64] @ 0xa2dd18 0xa2dce4 0xa2dcd6 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xa2dd17 github.com/avast/retry-go/v4.CombineDelay+0x77 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/options.go:148 # 0xa2dce3 github.com/avast/retry-go/v4.newDefaultRetryConfig+0x43 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:233 # 0xa2dcd5 github.com/avast/retry-go/v4.DoWithData[...]+0x35 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:128 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 144] @ 0x407132 0x477189 0x774a3e 0xe9dc33 0xe9daf5 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x774a3d github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xe9dc32 github.com/sirupsen/logrus.(*Entry).WithField+0x392 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xe9daf4 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x254 /go/resolver/caching_resolver.go:214 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 288] @ 0x564645 0x63bf65 0x63bf6c 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63bf64 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1524 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63bf6b crypto/tls.(*clientHelloMsg).marshalMsg+0x152b /usr/local/go/src/crypto/tls/handshake_messages.go:182 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 96] @ 0x8d0c6b 0x8d0c0f 0xeb17f2 0xeb1784 0xeb19c5 0xea7ed7 0xea90fa 0x4811a1 # 0x8d0c6a strings.(*Builder).WriteString+0x64a /usr/local/go/src/strings/builder.go:108 # 0x8d0c0e github.com/0xERR0R/blocky/config.Upstream.String+0x5ee /go/config/upstream.go:57 # 0xeb17f1 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x111 /go/resolver/upstream_resolver.go:50 # 0xeb1783 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0xa3 /go/resolver/upstream_resolver.go:313 # 0xeb19c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/resolver/upstream_resolver.go:329 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 72] @ 0xe9df28 0xe9ded9 0xe9d9f4 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0xe9df27 github.com/miekg/dns.(*Msg).SetReply+0x687 /go/pkg/mod/github.com/miekg/dns@v1.1.66/defaults.go:25 # 0xe9ded8 github.com/miekg/dns.(*Msg).SetRcode+0x638 /go/pkg/mod/github.com/miekg/dns@v1.1.66/defaults.go:55 # 0xe9d9f3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x153 /go/resolver/caching_resolver.go:221 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 192] @ 0x564645 0x640f14 0x640ef3 0x564342 0x5646d1 0x63ae05 0x63acdd 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x640f13 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x640ef2 crypto/tls.(*clientHelloMsg).marshalMsg.func2+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:122 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63ae04 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3c4 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63acdc crypto/tls.(*clientHelloMsg).marshalMsg+0x29c /usr/local/go/src/crypto/tls/handshake_messages.go:121 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [9: 3168] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x6f2f5c 0x6f29d7 0xeffae8 0xefe4d6 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x6f2f5b net/http.Header.Clone+0x6fb /usr/local/go/src/net/http/header.go:114 # 0x6f29d6 net/http.(*response).WriteHeader+0x176 /usr/local/go/src/net/http/server.go:1231 # 0xeffae7 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x247 /go/server/server_endpoints.go:146 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [5: 560] @ 0x6d1f31 0x6cde6c 0x6cde58 0x6dd33c 0x6dd333 0x7089b7 0x7183b3 0x6a3a42 0x6a32f1 0x6a5909 0xeb0173 0xeb016c 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x6d1f30 net/http.(*http2ClientConn).roundTrip+0x170 /usr/local/go/src/net/http/h2_bundle.go:8783 # 0x6cde6b net/http.(*http2ClientConn).RoundTrip+0x1eb /usr/local/go/src/net/http/h2_bundle.go:8767 # 0x6cde57 net/http.(*http2Transport).RoundTripOpt+0x1d7 /usr/local/go/src/net/http/h2_bundle.go:8063 # 0x6dd33b net/http.(*http2Transport).RoundTrip+0x1b /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x6dd332 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 /usr/local/go/src/net/http/h2_bundle.go:10872 # 0x7089b6 net/http.(*Transport).roundTrip+0x496 /usr/local/go/src/net/http/transport.go:615 # 0x7183b2 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:30 # 0x6a3a41 net/http.send+0x5e1 /usr/local/go/src/net/http/client.go:259 # 0x6a32f0 net/http.(*Client).send+0x90 /usr/local/go/src/net/http/client.go:180 # 0x6a5908 net/http.(*Client).do+0x988 /usr/local/go/src/net/http/client.go:728 # 0xeb0172 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:587 # 0xeb016b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/resolver/upstream_resolver.go:159 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 224] @ 0x774db7 0x7be357 0x7be28f 0x7be313 0xe9f2df 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7be356 github.com/0xERR0R/blocky/log.CtxWithFields.func1+0x16 /go/log/context.go:44 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0x7be312 github.com/0xERR0R/blocky/log.CtxWithFields+0x32 /go/log/context.go:43 # 0xe9f2de github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x17e /go/resolver/client_names_resolver.go:66 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 96] @ 0x7daba5 0x7df778 0x7dbc25 0x7dc10c 0x7dce65 0x7dd119 0xbd8fa6 0xbd8a1f 0xbd83a8 0x4811a1 # 0x7daba4 github.com/miekg/dns.UnpackDomainName+0x204 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7df777 github.com/miekg/dns.unpackHeader+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7dbc24 github.com/miekg/dns.UnpackRR+0x24 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xbd8fa5 github.com/0xERR0R/blocky/redis.convertMessage+0x45 /go/redis/redis.go:306 # 0xbd8a1e github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x29e /go/redis/redis.go:253 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [1: 16] @ 0x7be5c5 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xea0848 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7be5c4 github.com/0xERR0R/blocky/log.WithPrefix+0xa4 /go/log/logger.go:78 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xea0847 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 /go/resolver/conditional_upstream_resolver.go:85 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 256] @ 0x7d6aea 0x7d6ab3 0x7d3fa3 0x7e51f8 0x7e51f9 0xefe88f 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7d6ae9 github.com/miekg/dns.cloneSlice[...]+0x49 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7d6ab2 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x7d3fa2 github.com/miekg/dns.(*OPT).len+0x62 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:139 # 0x7e51f7 github.com/miekg/dns.Len+0x97 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1068 # 0x7e51f8 github.com/miekg/dns.(*Msg).Truncate+0x98 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_truncate.go:60 # 0xefe88e github.com/0xERR0R/blocky/server.(*Server).resolve+0x32e /go/server/server.go:566 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 32] @ 0x7be605 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xe97808 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7be604 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe97807 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x47 /go/resolver/blocking_resolver.go:400 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [5: 67840] @ 0xe6deb1 0xe6dd65 0xe6da2d 0xe6429c 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xe6deb0 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x250 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:85 # 0xe6dd64 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x104 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0xe6da2c github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x3cc /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0xe6429b github.com/jackc/pgx/v5.(*Conn).execPrepared+0x5b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [11: 1584] @ 0x83738d 0xe9b765 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x83738c github.com/0xERR0R/blocky/util.NewMsgWithQuestion+0x2c /go/util/common.go:116 # 0xe9b764 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x164 /go/resolver/bootstrap.go:240 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 32] @ 0x7dc185 0x7dce65 0x7dd119 0xe9e14f 0xe9dc58 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x7dc184 github.com/miekg/dns.unpackRRslice+0x124 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xe9e14e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e /go/resolver/caching_resolver.go:253 # 0xe9dc57 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 /go/resolver/caching_resolver.go:216 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 336] @ 0x774db7 0xea1f93 0xea1e8c 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xea1f92 github.com/sirupsen/logrus.(*Entry).WithField+0x352 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea1e8b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x24b /go/resolver/custom_dns_resolver.go:162 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [4: 3584] @ 0x66772c 0x667716 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x66772b crypto/tls.Client+0x2eb /usr/local/go/src/crypto/tls/tls.go:49 # 0x667715 crypto/tls.dial+0x2d5 /usr/local/go/src/crypto/tls/tls.go:158 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x7e18d0 0x7e17cd 0x822529 0x7dbf6a 0x7dbcad 0x7dc10c 0x7dcf34 0x7dd119 0xeb0574 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x7e18cf github.com/miekg/dns.makeDataOpt+0x26f /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:58 # 0x7e17cc github.com/miekg/dns.unpackDataOpt+0x16c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:420 # 0x822528 github.com/miekg/dns.(*OPT).unpack+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:2321 # 0x7dbf69 github.com/miekg/dns.UnpackRRWithHeader+0x269 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dcf33 github.com/miekg/dns.(*Msg).unpack+0x353 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xeb0573 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 /go/resolver/upstream_resolver.go:184 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x45f9b2 0x45f045 0x45f265 0x7ccb92 0x806ca9 0x802ad5 0x836c0c 0xeb280f 0xeb1f5e 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x7ccb91 github.com/miekg/dns.(*RR_Header).String+0x71 /go/pkg/mod/github.com/miekg/dns@v1.1.66/dns.go:89 # 0x806ca8 github.com/miekg/dns.(*SVCB).String+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x802ad4 github.com/miekg/dns.(*HTTPS).String+0x14 /go/pkg/mod/github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x836c0b github.com/0xERR0R/blocky/util.AnswerToString+0x34b /go/util/common.go:57 # 0xeb280e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee /go/resolver/upstream_resolver.go:386 # 0xeb1f5d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd /go/resolver/upstream_resolver.go:355 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [10: 2880] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774d65 0x7be357 0x7be28f 0x7be313 0xefd9d0 0xefe174 0xeff6ec 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774d64 github.com/sirupsen/logrus.(*Entry).WithFields+0x384 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:147 # 0x7be356 github.com/0xERR0R/blocky/log.CtxWithFields.func1+0x16 /go/log/context.go:44 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0x7be312 github.com/0xERR0R/blocky/log.CtxWithFields+0x32 /go/log/context.go:43 # 0xefd9cf github.com/0xERR0R/blocky/server.newRequest+0x2ef /go/server/server.go:447 # 0xefe173 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/server/server.go:497 # 0xeff6eb github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/server/server_endpoints.go:124 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 48] @ 0x836b89 0xea9508 0xea8d26 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x836b88 github.com/0xERR0R/blocky/util.AnswerToString+0x2c8 /go/util/common.go:51 # 0xea9507 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 /go/resolver/parallel_best_resolver.go:203 # 0xea8d25 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 /go/resolver/parallel_best_resolver.go:175 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 144] @ 0x407132 0x477189 0x774a3e 0xea8c54 0xea8b4b 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774a3d github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xea8c53 github.com/sirupsen/logrus.(*Entry).WithField+0x413 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea8b4a github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x30a /go/resolver/parallel_best_resolver.go:170 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 416] @ 0x477093 0x407f05 0x407ef8 0x407ae5 0x4079fd 0x41a590 0x4775e5 0x5f43cb 0x5f43b8 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x4775e4 maps.clone+0x24 /usr/local/go/src/runtime/map_swiss.go:333 # 0x5f43ca maps.Clone[...]+0xcca /usr/local/go/src/maps/maps.go:55 # 0x5f43b7 crypto/x509.policiesValid+0xcb7 /usr/local/go/src/crypto/x509/verify.go:1584 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 1024] @ 0x5367d3 0x570e8c 0x570c9a 0x5f1984 0x5f1f26 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5367d2 math/big.(*Int).Bytes+0x32 /usr/local/go/src/math/big/int.go:524 # 0x570e8b crypto/rsa.bigIntEqual+0x2b /usr/local/go/src/crypto/rsa/rsa.go:147 # 0x570c99 crypto/rsa.(*PublicKey).Equal+0x39 /usr/local/go/src/crypto/rsa/rsa.go:88 # 0x5f1983 crypto/x509.alreadyInChain+0x223 /usr/local/go/src/crypto/x509/verify.go:916 # 0x5f1f25 crypto/x509.(*Certificate).buildChains.func1+0xc5 /usr/local/go/src/crypto/x509/verify.go:951 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [6: 3072] @ 0xf48eb9 0xf48e76 0xf48e7a 0xf4a0be 0xf4967f 0xf4b7ba 0xf6c97f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf48eb8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xf48e75 crypto/internal/fips140/bigmod.(*Nat).set+0x75 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xf48e79 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xf4a0bd crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x9dd /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:844 # 0xf4967e crypto/internal/fips140/bigmod.(*Nat).montgomeryReduction+0x17e /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:768 # 0xf4b7b9 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x2f9 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1056 # 0xf6c97e crypto/internal/fips140/rsa.encrypt+0xfe /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 512] @ 0xd35b85 0xd35b77 0xd3d397 0xd3d325 0xd39e99 0xd39705 0xe64334 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xd35b84 github.com/jackc/pgx/v5/pgconn.ErrorResponseToPgError+0x484 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:953 # 0xd35b76 github.com/jackc/pgx/v5/pgconn.(*PgConn).receiveMessage+0x476 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:579 # 0xd3d396 github.com/jackc/pgx/v5/pgconn.(*ResultReader).receiveMessage+0x36 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1650 # 0xd3d324 github.com/jackc/pgx/v5/pgconn.(*ResultReader).readUntilRowDescription+0x44 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1641 # 0xd39e98 github.com/jackc/pgx/v5/pgconn.(*PgConn).execExtendedSuffix+0x178 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1220 # 0xd39704 github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x164 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1165 # 0xe64333 github.com/jackc/pgx/v5.(*Conn).execPrepared+0xf3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [7: 448] @ 0x82a2d7 0x7de1c6 0xe9e605 0xe9e5db 0xe9d79a 0x4811a1 # 0x82a2d6 github.com/miekg/dns.(*A).copy+0xb6 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:833 # 0x7de1c5 github.com/miekg/dns.(*Msg).CopyTo+0x265 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1089 # 0xe9e604 github.com/miekg/dns.(*Msg).Copy+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xe9e5da github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a /go/resolver/caching_resolver.go:322 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [3: 1536] @ 0xf48eb9 0xf48e76 0xf48e7a 0xf4a0be 0xf4b798 0xf6c97f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf48eb8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xf48e75 crypto/internal/fips140/bigmod.(*Nat).set+0x75 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xf48e79 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xf4a0bd crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x9dd /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:844 # 0xf4b797 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x2d7 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1053 # 0xf6c97e crypto/internal/fips140/rsa.encrypt+0xfe /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [8: 3840] @ 0x619010 0x70e505 0x70e4ee 0x70f51c 0x70de78 0x70dcb5 0x4811a1 # 0x61900f crypto/tls.(*Config).Clone+0x8f /usr/local/go/src/crypto/tls/common.go:929 # 0x70e504 net/http.cloneTLSConfig+0x64 /usr/local/go/src/net/http/transport.go:3086 # 0x70e4ed net/http.(*persistConn).addTLS+0x4d /usr/local/go/src/net/http/transport.go:1683 # 0x70f51b net/http.(*Transport).dialConn+0x99b /usr/local/go/src/net/http/transport.go:1790 # 0x70de77 net/http.(*Transport).dialConnFor+0xb7 /usr/local/go/src/net/http/transport.go:1615 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [1: 16384] @ 0x75d765 0x75dc23 0x75d64b 0xc2ccc9 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75d764 regexp.(*Regexp).ReplaceAllStringFunc.func1+0xc4 /usr/local/go/src/regexp/regexp.go:598 # 0x75dc22 regexp.(*Regexp).replaceAll+0x3e2 /usr/local/go/src/regexp/regexp.go:636 # 0x75d64a regexp.(*Regexp).ReplaceAllStringFunc+0x4a /usr/local/go/src/regexp/regexp.go:597 # 0xc2ccc8 gorm.io/gorm/logger.ExplainSQL+0x228 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [15: 19200] @ 0x62dbee 0x62dbdb 0x62e8bd 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x62dbed crypto/internal/fips140/mlkem.(*EncapsulationKey768).Bytes+0xd0d /usr/local/go/src/crypto/internal/fips140/mlkem/mlkem768.go:143 # 0x62dbda crypto/tls.(*Conn).makeClientHello+0xcfa /usr/local/go/src/crypto/tls/handshake_client.go:175 # 0x62e8bc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 672] @ 0x6f1d06 0x6f63f8 0x4811a1 # 0x6f1d05 net/http.(*conn).readRequest+0x825 /usr/local/go/src/net/http/server.go:1096 # 0x6f63f7 net/http.(*conn).serve+0x397 /usr/local/go/src/net/http/server.go:2027 0: 0 [3: 960] @ 0x6b8f9f 0x69c479 0x69be9a 0x69bc90 0x69bab0 0x6b8332 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x6b8f9e net/http.(*http2Framer).readMetaFrame.func1+0x2fe /usr/local/go/src/net/http/h2_bundle.go:3146 # 0x69c478 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x69be99 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x1d9 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:349 # 0x69bc8f vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xef /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:311 # 0x69baaf vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6b8331 net/http.(*http2Framer).readMetaFrame+0x2d1 /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [2: 288] @ 0xeff67e 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xeff67d github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x5d /go/server/server_endpoints.go:116 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [4: 448] @ 0x7be15a 0x7be1c9 0x7be285 0x7be313 0xe9f2df 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7be159 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 /go/log/context.go:29 # 0x7be1c8 github.com/0xERR0R/blocky/log.FromCtx+0xc8 /go/log/context.go:25 # 0x7be284 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/log/context.go:36 # 0x7be312 github.com/0xERR0R/blocky/log.CtxWithFields+0x32 /go/log/context.go:43 # 0xe9f2de github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x17e /go/resolver/client_names_resolver.go:66 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 576] @ 0x63e465 0x63e323 0x63e328 0x564342 0x5646d1 0x63de65 0x63de2b 0x564342 0x5646d1 0x63d939 0x63d3be 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x63e464 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x184 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x63e322 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x42 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x63e327 crypto/tls.(*clientHelloMsg).marshalMsg.func18.2+0x47 /usr/local/go/src/crypto/tls/handshake_messages.go:358 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63de64 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x2a4 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63de2a crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x26a /usr/local/go/src/crypto/tls/handshake_messages.go:356 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d938 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x63d3bd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 256] @ 0x5738fa 0x573906 0x521bbd 0xf50e3e 0xf6de75 0xf72ee6 0xf73fb5 0x6373d9 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6de74 crypto/internal/fips140/hkdf.Extract[...]+0xd4 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf73fb4 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x34 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:75 # 0x6373d8 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x258 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:511 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 704] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x5f5b57 0x5f3c6a 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5f5b56 crypto/x509.(*policyGraph).incrDepth+0x2456 /usr/local/go/src/crypto/x509/verify.go:1379 # 0x5f3c69 crypto/x509.policiesValid+0x569 /usr/local/go/src/crypto/x509/verify.go:1443 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x5e497f 0x5ea86a 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5e497e crypto/x509.parseName+0x37e /usr/local/go/src/crypto/x509/parser.go:143 # 0x5ea869 crypto/x509.parseCertificate+0x689 /usr/local/go/src/crypto/x509/parser.go:980 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 768] @ 0x45fa86 0xbd87e5 0xbd83a8 0x4811a1 # 0xbd87e4 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x64 /go/redis/redis.go:241 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [7: 4032] @ 0x51c794 0x51c1bd 0x621c70 0x621c37 0x61edef 0x623451 0x623452 0x6234d9 0x62ed3b 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x621c6f bytes.(*Buffer).Grow+0x6f /usr/local/go/src/bytes/buffer.go:168 # 0x621c36 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:830 # 0x61edee crypto/tls.(*Conn).readRecordOrCCS+0x3ce /usr/local/go/src/crypto/tls/conn.go:629 # 0x623450 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:591 # 0x623451 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x6234d8 crypto/tls.(*Conn).readHandshake+0x38 /usr/local/go/src/crypto/tls/conn.go:1089 # 0x62ed3a crypto/tls.(*Conn).clientHandshake+0x4fa /usr/local/go/src/crypto/tls/handshake_client.go:340 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 72] @ 0xa5d785 0xa52eb5 0xa932e7 0xa932d3 0xa56824 0xa931ef 0xa93cfe 0xa93ce6 0x4811a1 # 0xa5d784 github.com/go-redis/redis/v8.sliceParser+0x184 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:489 # 0xa52eb4 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x94 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0xa932e6 github.com/go-redis/redis/v8.(*Cmd).readReply+0x26 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0xa932d2 github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x12 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0xa56823 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0xa931ee github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xee /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0xa93cfd github.com/go-redis/redis/v8.(*PubSub).Receive+0x7d /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0xa93ce5 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x65 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [1: 32] @ 0xf35b1f 0xf51ac8 0xf554c8 0xf5549b 0x568ceb 0x566a56 0x616552 0x638a68 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf35b1e crypto/internal/fips140/nistec.(*P256Point).BytesX+0x1e /usr/local/go/src/crypto/internal/fips140/nistec/p256_asm.go:516 # 0xf51ac7 crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x4c7 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:489 # 0xf554c7 crypto/internal/fips140/ecdsa.verify[...]+0xc7 /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0xf5549a crypto/internal/fips140/ecdsa.Verify[...]+0x9a /usr/local/go/src/crypto/internal/fips140/ecdsa/ecdsa.go:445 # 0x568cea crypto/ecdsa.verifyFIPS[...]+0x14a /usr/local/go/src/crypto/ecdsa/ecdsa.go:361 # 0x566a55 crypto/ecdsa.VerifyASN1+0x255 /usr/local/go/src/crypto/ecdsa/ecdsa.go:342 # 0x616551 crypto/tls.verifyHandshakeSignature+0x1d1 /usr/local/go/src/crypto/tls/auth.go:30 # 0x638a67 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x587 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:690 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 80] @ 0x562be5 0x5e509a 0x5eb1ba 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x562be4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x5e5099 crypto/x509.parseExtension+0x79 /usr/local/go/src/crypto/x509/parser.go:202 # 0x5eb1b9 crypto/x509.parseCertificate+0xfd9 /usr/local/go/src/crypto/x509/parser.go:1040 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 704] @ 0x7dc83c 0x7dc5d6 0xbd8434 0xbd8428 0xbd830e 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xbd8433 github.com/miekg/dns.(*Msg).Pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xbd8427 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x47 /go/redis/redis.go:217 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [3: 576] @ 0x70e8c5 0x70f51c 0x70de78 0x70dcb5 0x4811a1 # 0x70e8c4 net/http.(*persistConn).addTLS+0x424 /usr/local/go/src/net/http/transport.go:1721 # 0x70f51b net/http.(*Transport).dialConn+0x99b /usr/local/go/src/net/http/transport.go:1790 # 0x70de77 net/http.(*Transport).dialConnFor+0xb7 /usr/local/go/src/net/http/transport.go:1615 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [1: 48] @ 0x58474d 0x584893 0x583ff0 0x5af15e 0x5f2dc5 0x5f2d92 0x5f0f7a 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x58474c net/netip.parseIPv4Fields+0x2ec /usr/local/go/src/net/netip/netip.go:185 # 0x584892 net/netip.parseIPv4+0x32 /usr/local/go/src/net/netip/netip.go:198 # 0x583fef net/netip.ParseAddr+0x4f /usr/local/go/src/net/netip/netip.go:119 # 0x5af15d net.parseIP+0x1d /usr/local/go/src/net/ip.go:535 # 0x5f2dc4 net.ParseIP+0x84 /usr/local/go/src/net/ip.go:528 # 0x5f2d91 crypto/x509.(*Certificate).VerifyHostname+0x51 /usr/local/go/src/crypto/x509/verify.go:1154 # 0x5f0f79 crypto/x509.(*Certificate).Verify+0x1b9 /usr/local/go/src/crypto/x509/verify.go:828 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 4224] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 2304] @ 0x50e731 0x775f94 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e730 fmt.Sprint+0x50 /usr/local/go/src/fmt/print.go:280 # 0x775f93 github.com/sirupsen/logrus.(*Entry).Log+0x33 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 352] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x882573 0x88992f 0x906127 0x8fe326 0x9093ca 0x90954c 0xf006c5 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x882572 text/template.addValueFuncs+0x192 /usr/local/go/src/text/template/funcs.go:99 # 0x88992e text/template.(*Template).Funcs+0x16e /usr/local/go/src/text/template/template.go:178 # 0x906126 html/template.(*escaper).commit+0x86 /usr/local/go/src/html/template/escape.go:911 # 0x8fe325 html/template.escapeTemplate+0x345 /usr/local/go/src/html/template/escape.go:41 # 0x9093c9 html/template.(*Template).escape+0x109 /usr/local/go/src/html/template/template.go:104 # 0x90954b html/template.(*Template).Execute+0x2b /usr/local/go/src/html/template/template.go:121 # 0xf006c4 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x304 /go/server/server_endpoints.go:256 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [7: 2464] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x5f5b57 0x5f3c6a 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f5b56 crypto/x509.(*policyGraph).incrDepth+0x2456 /usr/local/go/src/crypto/x509/verify.go:1379 # 0x5f3c69 crypto/x509.policiesValid+0x569 /usr/local/go/src/crypto/x509/verify.go:1443 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [5: 560] @ 0x50e406 0x7be5fd 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xe9d8e8 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7be5fc github.com/0xERR0R/blocky/log.WithPrefix+0xdc /go/log/logger.go:78 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe9d8e7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 /go/resolver/caching_resolver.go:203 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [7: 4928] @ 0x6b8f9f 0x69c479 0x69be9a 0x69bc90 0x69bab0 0x6b8332 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x6b8f9e net/http.(*http2Framer).readMetaFrame.func1+0x2fe /usr/local/go/src/net/http/h2_bundle.go:3146 # 0x69c478 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x69be99 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x1d9 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:349 # 0x69bc8f vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xef /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:311 # 0x69baaf vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6b8331 net/http.(*http2Framer).readMetaFrame+0x2d1 /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [5: 560] @ 0x7be054 0x7be01d 0x7be2a5 0xeac95e 0xeac893 0xeb1885 0xeb19c5 0xea7ed7 0xea90fa 0x4811a1 # 0x7be053 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/log/context.go:29 # 0x7be01c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/log/context.go:14 # 0x7be2a4 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/log/context.go:39 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac892 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 /go/resolver/resolver.go:197 # 0xeb1884 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 /go/resolver/upstream_resolver.go:312 # 0xeb19c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/resolver/upstream_resolver.go:329 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [7: 2016] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0xe971d3 0xe970be 0xe9787c 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xe971d2 github.com/sirupsen/logrus.(*Entry).WithField+0x172 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xe970bd github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x5d /go/resolver/blocking_resolver.go:367 # 0xe9787b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb /go/resolver/blocking_resolver.go:404 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [4: 256] @ 0x7c6a5a 0x7dbdcc 0x7dbcad 0x7dc10c 0x7dce65 0x7dd119 0xe9e14f 0xe9dc58 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x7c6a59 github.com/miekg/dns.init.func2+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:12 # 0x7dbdcb github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xe9e14e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e /go/resolver/caching_resolver.go:253 # 0xe9dc57 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 /go/resolver/caching_resolver.go:216 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 72] @ 0x67549c 0x717d09 0x717d0a 0x6f1707 0x6f63f8 0x4811a1 # 0x67549b net/textproto.readMIMEHeader+0x27b /usr/local/go/src/net/textproto/reader.go:568 # 0x717d08 net/textproto.(*Reader).ReadMIMEHeader+0x4c8 /usr/local/go/src/net/textproto/reader.go:502 # 0x717d09 net/http.readRequest+0x4c9 /usr/local/go/src/net/http/request.go:1133 # 0x6f1706 net/http.(*conn).readRequest+0x226 /usr/local/go/src/net/http/server.go:1048 # 0x6f63f7 net/http.(*conn).serve+0x397 /usr/local/go/src/net/http/server.go:2027 0: 0 [4: 1408] @ 0x477093 0x407f05 0x407ef8 0x40d512 0x69b1fa 0x69b12b 0x69c33f 0x69bc85 0x69bab0 0x6b8332 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x69b1f9 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x119 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x69b12a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x69c33e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x69bc84 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x69baaf vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6b8331 net/http.(*http2Framer).readMetaFrame+0x2d1 /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 48] @ 0x62d892 0x62e8bd 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x62d891 crypto/tls.(*Conn).makeClientHello+0x9b1 /usr/local/go/src/crypto/tls/handshake_client.go:150 # 0x62e8bc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [5: 2880] @ 0x51c794 0x51c1bd 0x621c70 0x621c37 0x61edef 0x623451 0x623452 0x6234d9 0x62ed3b 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x621c6f bytes.(*Buffer).Grow+0x6f /usr/local/go/src/bytes/buffer.go:168 # 0x621c36 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:830 # 0x61edee crypto/tls.(*Conn).readRecordOrCCS+0x3ce /usr/local/go/src/crypto/tls/conn.go:629 # 0x623450 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:591 # 0x623451 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x6234d8 crypto/tls.(*Conn).readHandshake+0x38 /usr/local/go/src/crypto/tls/conn.go:1089 # 0x62ed3a crypto/tls.(*Conn).clientHandshake+0x4fa /usr/local/go/src/crypto/tls/handshake_client.go:340 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 8064] @ 0x477093 0x40901d 0x40901e 0x408f6f 0x40aad7 0x40a845 0x40d5c6 0x69b1fa 0x69b12b 0x69c33f 0x69bc85 0x69bab0 0x6b8332 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x69b1f9 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x119 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x69b12a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x69c33e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x69bc84 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x69baaf vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6b8331 net/http.(*http2Framer).readMetaFrame+0x2d1 /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [13: 16640] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [5: 560] @ 0x6d3eb0 0x6d2a06 0x4811a1 # 0x6d3eaf net/http.(*http2clientStream).cleanupWriteRequest+0xcf /usr/local/go/src/net/http/h2_bundle.go:9125 # 0x6d2a05 net/http.(*http2clientStream).doRequest+0x65 /usr/local/go/src/net/http/h2_bundle.go:8902 0: 0 [3: 144] @ 0xeb1ad4 0xea7ed7 0xea90fa 0x4811a1 # 0xeb1ad3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x153 /go/resolver/upstream_resolver.go:365 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [8: 2304] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac893 0xeb1885 0xeb19c5 0xea7ed7 0xea90fa 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac892 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 /go/resolver/resolver.go:197 # 0xeb1884 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 /go/resolver/upstream_resolver.go:312 # 0xeb19c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/resolver/upstream_resolver.go:329 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [11: 9856] @ 0xf1ffda 0x6693d9 0x61ced6 0x637665 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf1ffd9 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 /usr/local/go/src/crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x6693d8 crypto/tls.aeadAESGCMTLS13+0x78 /usr/local/go/src/crypto/tls/cipher_suites.go:560 # 0x61ced5 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:235 # 0x637664 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0x530397 0x637250 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x530396 crypto/ecdh.(*x25519Curve).NewPublicKey+0xd6 /usr/local/go/src/crypto/ecdh/x25519.go:76 # 0x63724f crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0xcf /usr/local/go/src/crypto/tls/handshake_client_tls13.go:485 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 672] @ 0x623b97 0x6236d8 0x624b8c 0x6257ae 0x66ef17 0x4b3591 0x6b2c05 0x6b2bd3 0x6b333d 0x6d825a 0x6d7679 0x4811a1 # 0x623b96 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 /usr/local/go/src/crypto/tls/conn.go:1173 # 0x6236d7 crypto/tls.(*Conn).readHandshake+0x237 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x624b8b crypto/tls.(*Conn).handlePostHandshakeMessage+0x2b /usr/local/go/src/crypto/tls/conn.go:1304 # 0x6257ad crypto/tls.(*Conn).Read+0x32d /usr/local/go/src/crypto/tls/conn.go:1389 # 0x66ef16 bufio.(*Reader).Read+0x196 /usr/local/go/src/bufio/bufio.go:245 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0x6b2c04 io.ReadFull+0x64 /usr/local/go/src/io/io.go:354 # 0x6b2bd2 net/http.http2readFrameHeader+0x32 /usr/local/go/src/net/http/h2_bundle.go:1805 # 0x6b333c net/http.(*http2Framer).ReadFrame+0x7c /usr/local/go/src/net/http/h2_bundle.go:2072 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 64] @ 0xf50f0e 0xf6de75 0xf72ee6 0xf725cd 0x637ad7 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50f0d crypto/internal/fips140/hmac.New[...]+0x16d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xf6de74 crypto/internal/fips140/hkdf.Extract[...]+0xd4 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf725cc crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x6c /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:123 # 0x637ad6 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 176] @ 0x675288 0x717d09 0x717d0a 0x6f1707 0x6f63f8 0x4811a1 # 0x675287 net/textproto.readMIMEHeader+0x67 /usr/local/go/src/net/textproto/reader.go:520 # 0x717d08 net/textproto.(*Reader).ReadMIMEHeader+0x4c8 /usr/local/go/src/net/textproto/reader.go:502 # 0x717d09 net/http.readRequest+0x4c9 /usr/local/go/src/net/http/request.go:1133 # 0x6f1706 net/http.(*conn).readRequest+0x226 /usr/local/go/src/net/http/server.go:1048 # 0x6f63f7 net/http.(*conn).serve+0x397 /usr/local/go/src/net/http/server.go:2027 0: 0 [3: 96] @ 0x7dbd66 0x7dbcad 0x7dc10c 0x7dce65 0x7dd119 0xbd8fa6 0xbd8a1f 0xbd83a8 0x4811a1 # 0x7dbd65 github.com/miekg/dns.UnpackRRWithHeader+0x65 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:617 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xbd8fa5 github.com/0xERR0R/blocky/redis.convertMessage+0x45 /go/redis/redis.go:306 # 0xbd8a1e github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x29e /go/redis/redis.go:253 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [4: 192] @ 0x6b3ca8 0x6b3c92 0x6b3447 0x6d825a 0x6d7679 0x4811a1 # 0x6b3ca7 net/http.(*http2frameCache).getDataFrame+0x47 /usr/local/go/src/net/http/h2_bundle.go:1995 # 0x6b3c91 net/http.http2parseDataFrame+0x31 /usr/local/go/src/net/http/h2_bundle.go:2181 # 0x6b3446 net/http.(*http2Framer).ReadFrame+0x186 /usr/local/go/src/net/http/h2_bundle.go:2083 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [2: 96] @ 0x57f00a 0x5ea708 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x57f009 crypto/x509/pkix.(*Name).FillFromRDNSequence+0xc9 /usr/local/go/src/crypto/x509/pkix/pkix.go:151 # 0x5ea707 crypto/x509.parseCertificate+0x527 /usr/local/go/src/crypto/x509/parser.go:964 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 24] @ 0x621c98 0x61edef 0x6255c5 0x6255c6 0xd272ab 0x4b3591 0xd095f1 0xd120d9 0xd35625 0xd3571c 0xd3c2df 0xd3e765 0xd3e739 0xe7dbb5 0xa05d7d 0xa09645 0xa0d28d 0xa0d19e 0xa0aa22 0xa0d0ec 0xcaddd3 0xcee55a 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x621c97 crypto/tls.(*Conn).readFromUntil+0x97 /usr/local/go/src/crypto/tls/conn.go:831 # 0x61edee crypto/tls.(*Conn).readRecordOrCCS+0x3ce /usr/local/go/src/crypto/tls/conn.go:629 # 0x6255c4 crypto/tls.(*Conn).readRecord+0x144 /usr/local/go/src/crypto/tls/conn.go:591 # 0x6255c5 crypto/tls.(*Conn).Read+0x145 /usr/local/go/src/crypto/tls/conn.go:1385 # 0xd272aa github.com/jackc/pgx/v5/pgconn/internal/bgreader.(*BGReader).Read+0xca /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/internal/bgreader/bgreader.go:100 # 0x4b3590 io.ReadAtLeast+0x90 /usr/local/go/src/io/io.go:335 # 0xd095f0 github.com/jackc/pgx/v5/pgproto3.(*chunkReader).Next+0x290 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/chunkreader.go:80 # 0xd120d8 github.com/jackc/pgx/v5/pgproto3.(*Frontend).Receive+0x38 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:308 # 0xd35624 github.com/jackc/pgx/v5/pgconn.(*PgConn).peekMessage+0x144 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:547 # 0xd3571b github.com/jackc/pgx/v5/pgconn.(*PgConn).receiveMessage+0x1b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:567 # 0xd3c2de github.com/jackc/pgx/v5/pgconn.(*MultiResultReader).receiveMessage+0x1e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1434 # 0xd3e764 github.com/jackc/pgx/v5/pgconn.(*MultiResultReader).Close+0x44 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1502 # 0xd3e738 github.com/jackc/pgx/v5/pgconn.(*PgConn).Ping+0x18 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1838 # 0xe7dbb4 github.com/jackc/pgx/v5/stdlib.(*Conn).ResetSession+0x94 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:538 # 0xa05d7c database/sql.(*driverConn).resetSession+0xdc /usr/local/go/src/database/sql/sql.go:604 # 0xa09644 database/sql.(*DB).conn+0x1e4 /usr/local/go/src/database/sql/sql.go:1348 # 0xa0d28c database/sql.(*DB).begin+0x2c /usr/local/go/src/database/sql/sql.go:1891 # 0xa0d19d database/sql.(*DB).BeginTx.func1+0x3d /usr/local/go/src/database/sql/sql.go:1874 # 0xa0aa21 database/sql.(*DB).retry+0x41 /usr/local/go/src/database/sql/sql.go:1576 # 0xa0d0eb database/sql.(*DB).BeginTx+0x6b /usr/local/go/src/database/sql/sql.go:1873 # 0xcaddd2 gorm.io/gorm.(*DB).Begin+0x1d2 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:676 # 0xcee559 gorm.io/gorm/callbacks.BeginTransaction+0x39 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/transaction.go:9 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [3: 1056] @ 0x477093 0x407f05 0x407ef8 0x40d512 0x69b1fa 0x69b12b 0x699d91 0x6d7168 0x6d6451 0x6d65e6 0x6d614c 0x6d3c09 0x6d3125 0x6d29f6 0x4811a1 # 0x69b1f9 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x119 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x69b12a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x699d90 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x2d0 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x6d7167 net/http.(*http2ClientConn).writeHeader+0x147 /usr/local/go/src/net/http/h2_bundle.go:9751 # 0x6d6450 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 /usr/local/go/src/net/http/h2_bundle.go:9685 # 0x6d65e5 net/http.(*http2ClientConn).encodeHeaders.func1+0xa5 /usr/local/go/src/net/http/h2_bundle.go:9571 # 0x6d614b net/http.(*http2ClientConn).encodeHeaders+0x58b /usr/local/go/src/net/http/h2_bundle.go:9678 # 0x6d3c08 net/http.(*http2clientStream).encodeAndWriteHeaders+0x2e8 /usr/local/go/src/net/http/h2_bundle.go:9092 # 0x6d3124 net/http.(*http2clientStream).writeRequest+0x6e4 /usr/local/go/src/net/http/h2_bundle.go:8988 # 0x6d29f5 net/http.(*http2clientStream).doRequest+0x55 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [4: 2048] @ 0x48babc 0x48b906 0x48b67c 0x6e0ed9 0x6e1385 0x6f4c50 0x6f49e4 0x6ef2f7 0x6704f5 0x6f58e5 0x6f66c5 0x4811a1 # 0x48babb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:241 # 0x48b905 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:220 # 0x48b67b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:135 # 0x6e0ed8 net/http.Header.sortedKeyValues+0x38 /usr/local/go/src/net/http/header.go:168 # 0x6e1384 net/http.Header.writeSubset+0xc4 /usr/local/go/src/net/http/header.go:195 # 0x6f4c4f net/http.Header.WriteSubset+0x190f /usr/local/go/src/net/http/header.go:187 # 0x6f49e3 net/http.(*chunkWriter).writeHeader+0x16a3 /usr/local/go/src/net/http/server.go:1577 # 0x6ef2f6 net/http.(*chunkWriter).Write+0x36 /usr/local/go/src/net/http/server.go:376 # 0x6704f4 bufio.(*Writer).Flush+0x54 /usr/local/go/src/bufio/bufio.go:643 # 0x6f58e4 net/http.(*response).finishRequest+0x44 /usr/local/go/src/net/http/server.go:1715 # 0x6f66c4 net/http.(*conn).serve+0x664 /usr/local/go/src/net/http/server.go:2108 0: 0 [6: 3072] @ 0xf472c5 0xf4724c 0xf47258 0xf6c90b 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf472c4 crypto/internal/fips140/bigmod.(*Nat).reset+0xa4 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xf4724b crypto/internal/fips140/bigmod.(*Nat).resetFor+0x2b /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:684 # 0xf47257 crypto/internal/fips140/bigmod.(*Nat).SetBytes+0x37 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:174 # 0xf6c90a crypto/internal/fips140/rsa.encrypt+0x8a /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:386 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [18: 32256] @ 0x62dd05 0x62e8bd 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x62dd04 crypto/tls.(*Conn).makeClientHello+0xe24 /usr/local/go/src/crypto/tls/handshake_client.go:178 # 0x62e8bc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0x408f12 0x40aad7 0x40a845 0x40cad7 0x8899d4 0x889930 0x906127 0x8fe326 0x9093ca 0x90954c 0xf006c5 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x8899d3 text/template.addFuncs+0x213 /usr/local/go/src/text/template/funcs.go:107 # 0x88992f text/template.(*Template).Funcs+0x16f /usr/local/go/src/text/template/template.go:179 # 0x906126 html/template.(*escaper).commit+0x86 /usr/local/go/src/html/template/escape.go:911 # 0x8fe325 html/template.escapeTemplate+0x345 /usr/local/go/src/html/template/escape.go:41 # 0x9093c9 html/template.(*Template).escape+0x109 /usr/local/go/src/html/template/template.go:104 # 0x90954b html/template.(*Template).Execute+0x2b /usr/local/go/src/html/template/template.go:121 # 0xf006c4 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x304 /go/server/server_endpoints.go:256 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 96] @ 0x564645 0x641339 0x641238 0x564342 0x5646d1 0x641174 0x641153 0x564342 0x5646d1 0x63ac3f 0x63ab14 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x641338 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x198 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x641237 crypto/tls.(*clientHelloMsg).marshalMsg.func1.1+0x97 /usr/local/go/src/crypto/tls/handshake_messages.go:112 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x641173 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x641152 crypto/tls.(*clientHelloMsg).marshalMsg.func1+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:110 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63ac3e vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1fe /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63ab13 crypto/tls.(*clientHelloMsg).marshalMsg+0xd3 /usr/local/go/src/crypto/tls/handshake_messages.go:109 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [9: 9216] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 96] @ 0x4d2b25 0x7be03e 0x7be2a5 0xeac95e 0xeac825 0xe97808 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x4d2b24 context.WithValue+0xa4 /usr/local/go/src/context/context.go:728 # 0x7be03d github.com/0xERR0R/blocky/log.NewCtx+0x3d /go/log/context.go:12 # 0x7be2a4 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/log/context.go:39 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe97807 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x47 /go/resolver/blocking_resolver.go:400 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [15: 92160] @ 0x51c794 0x51c1bd 0x621c70 0x621c37 0x61f75e 0x62199a 0x61fd0d 0x623451 0x623452 0x6234d9 0x637cb8 0x635256 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x621c6f bytes.(*Buffer).Grow+0x6f /usr/local/go/src/bytes/buffer.go:168 # 0x621c36 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:830 # 0x61f75d crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:680 # 0x621999 crypto/tls.(*Conn).retryReadRecord+0x79 /usr/local/go/src/crypto/tls/conn.go:794 # 0x61fd0c crypto/tls.(*Conn).readRecordOrCCS+0x12ec /usr/local/go/src/crypto/tls/conn.go:753 # 0x623450 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:591 # 0x623451 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x6234d8 crypto/tls.(*Conn).readHandshake+0x38 /usr/local/go/src/crypto/tls/conn.go:1089 # 0x637cb7 crypto/tls.(*clientHandshakeStateTLS13).readServerParameters+0x57 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:548 # 0x635255 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x735 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:133 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 64] @ 0x5300cb 0x5300f9 0x52ff51 0x66113b 0x62da85 0x62e8bd 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5300ca bytes.Clone+0x10a /usr/local/go/src/bytes/bytes.go:1412 # 0x5300f8 crypto/ecdh.(*x25519Curve).NewPrivateKey+0x138 /usr/local/go/src/crypto/ecdh/x25519.go:64 # 0x52ff50 crypto/ecdh.(*x25519Curve).GenerateKey+0xb0 /usr/local/go/src/crypto/ecdh/x25519.go:46 # 0x66113a crypto/tls.generateECDHEKey+0xba /usr/local/go/src/crypto/tls/key_schedule.go:68 # 0x62da84 crypto/tls.(*Conn).makeClientHello+0xba4 /usr/local/go/src/crypto/tls/handshake_client.go:163 # 0x62e8bc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 160] @ 0x72b5fc 0x728355 0x729ed1 0x72827e 0x727afe 0x7276f9 0xbd87f9 0xbd83a8 0x4811a1 # 0x72b5fb encoding/json.(*decodeState).literalStore+0x85b /usr/local/go/src/encoding/json/decode.go:945 # 0x728354 encoding/json.(*decodeState).value+0x114 /usr/local/go/src/encoding/json/decode.go:389 # 0x729ed0 encoding/json.(*decodeState).object+0xd70 /usr/local/go/src/encoding/json/decode.go:762 # 0x72827d encoding/json.(*decodeState).value+0x3d /usr/local/go/src/encoding/json/decode.go:375 # 0x727afd encoding/json.(*decodeState).unmarshal+0x11d /usr/local/go/src/encoding/json/decode.go:178 # 0x7276f8 encoding/json.Unmarshal+0xf8 /usr/local/go/src/encoding/json/decode.go:108 # 0xbd87f8 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x78 /go/redis/redis.go:241 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [1: 704] @ 0x477093 0x40901d 0x40901e 0x408f6f 0x407f8d 0x40d53c 0x69b1fa 0x69b12b 0x699d91 0x6d7168 0x6d6451 0x6d681c 0x6d614c 0x6d3c09 0x6d3125 0x6d29f6 0x4811a1 # 0x69b1f9 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x119 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x69b12a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x699d90 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x2d0 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x6d7167 net/http.(*http2ClientConn).writeHeader+0x147 /usr/local/go/src/net/http/h2_bundle.go:9751 # 0x6d6450 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 /usr/local/go/src/net/http/h2_bundle.go:9685 # 0x6d681b net/http.(*http2ClientConn).encodeHeaders.func1+0x2db /usr/local/go/src/net/http/h2_bundle.go:9650 # 0x6d614b net/http.(*http2ClientConn).encodeHeaders+0x58b /usr/local/go/src/net/http/h2_bundle.go:9678 # 0x6d3c08 net/http.(*http2clientStream).encodeAndWriteHeaders+0x2e8 /usr/local/go/src/net/http/h2_bundle.go:9092 # 0x6d3124 net/http.(*http2clientStream).writeRequest+0x6e4 /usr/local/go/src/net/http/h2_bundle.go:8988 # 0x6d29f5 net/http.(*http2clientStream).doRequest+0x55 /usr/local/go/src/net/http/h2_bundle.go:8901 0: 0 [7: 4928] @ 0x6b8f9f 0x69c479 0x69c385 0x69bc85 0x69bab0 0x6b8332 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x6b8f9e net/http.(*http2Framer).readMetaFrame.func1+0x2fe /usr/local/go/src/net/http/h2_bundle.go:3146 # 0x69c478 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x69c384 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x464 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:396 # 0x69bc84 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x69baaf vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6b8331 net/http.(*http2Framer).readMetaFrame+0x2d1 /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [26: 36608] @ 0x63f675 0x63f645 0x63f557 0x564342 0x5646d1 0x63f2e5 0x63f297 0x564342 0x5646d1 0x63f234 0x63f213 0x564342 0x5646d1 0x63d06c 0x63cf0f 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x63f674 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x63f644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x63f556 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1.1+0x16 /usr/local/go/src/crypto/tls/handshake_messages.go:290 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63f2e4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x84 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63f296 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x36 /usr/local/go/src/crypto/tls/handshake_messages.go:289 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63f233 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63f212 crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:286 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d06b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x262b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63cf0e crypto/tls.(*clientHelloMsg).marshalMsg+0x24ce /usr/local/go/src/crypto/tls/handshake_messages.go:285 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0xf50dd7 0xf6dada 0xf72da5 0x660bcd 0x61cec7 0x6375ae 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50dd6 crypto/internal/fips140/hmac.New[...]+0x36 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x6375ad crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 288] @ 0x564645 0x640ab4 0x640a93 0x564342 0x5646d1 0x63b185 0x63b05d 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x640ab3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x640a92 crypto/tls.(*clientHelloMsg).marshalMsg.func4+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:138 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63b184 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x744 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63b05c crypto/tls.(*clientHelloMsg).marshalMsg+0x61c /usr/local/go/src/crypto/tls/handshake_messages.go:137 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 256] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf50def 0xf6dada 0xf72da5 0xf72a89 0xf7247a 0x6373ff 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xf72479 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x59 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:96 # 0x6373fe crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [15: 2160] @ 0x727637 0xbd87f9 0xbd83a8 0x4811a1 # 0x727636 encoding/json.Unmarshal+0x36 /usr/local/go/src/encoding/json/decode.go:101 # 0xbd87f8 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x78 /go/redis/redis.go:241 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [7: 784] @ 0x7be054 0x7be01d 0x7be2a5 0xeac95e 0xeac825 0xe9b725 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x7be053 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/log/context.go:29 # 0x7be01c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/log/context.go:14 # 0x7be2a4 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/log/context.go:39 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe9b724 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 /go/resolver/bootstrap.go:237 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 384] @ 0x74ccaa 0x75bbd0 0x75bbcb 0x75c72c 0x75c720 0x783e98 0x78383b 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x8374ee 0x837475 0xe9124c 0x4811a1 # 0x74cca9 regexp/syntax.parse+0xa9 /usr/local/go/src/regexp/syntax/parse.go:914 # 0x75bbcf regexp/syntax.Parse+0x2f /usr/local/go/src/regexp/syntax/parse.go:887 # 0x75bbca regexp.compile+0x2a /usr/local/go/src/regexp/regexp.go:168 # 0x75c72b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:131 # 0x75c71f regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:311 # 0x783e97 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x37 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x78383a github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x27a /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x8374ed github.com/sirupsen/logrus.(*Entry).Error+0xcd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x837474 github.com/0xERR0R/blocky/util.LogOnError+0x54 /go/util/common.go:160 # 0xe9124b github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0xab /go/querylog/database_writer.go:155 0: 0 [5: 560] @ 0x774db7 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xea2b37 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xea2b36 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x36 /go/resolver/custom_dns_resolver.go:193 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 8192] @ 0xd08611 0xd085f8 0xd085f7 0xd10fa5 0xd396ef 0xe64334 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xd08610 github.com/jackc/pgx/v5/internal/pgio.AppendUint32+0x5b0 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/internal/pgio/write.go:14 # 0xd085f7 github.com/jackc/pgx/v5/internal/pgio.AppendInt32+0x597 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/internal/pgio/write.go:31 # 0xd085f6 github.com/jackc/pgx/v5/pgproto3.(*Bind).Encode+0x596 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/bind.go:139 # 0xd10fa4 github.com/jackc/pgx/v5/pgproto3.(*Frontend).SendBind+0x44 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:145 # 0xd396ee github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x14e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1163 # 0xe64333 github.com/jackc/pgx/v5.(*Conn).execPrepared+0xf3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 64] @ 0x4961cd 0x49631f 0x4c545f 0x4c312d 0x5aabe9 0x5c1a3b 0x5c0c30 0x6fbb6c 0xef929b 0xefd230 0x4811a1 # 0x4961cc syscall.anyToSockaddr+0x16c /usr/local/go/src/syscall/syscall_linux.go:675 # 0x49631e syscall.Accept4+0x7e /usr/local/go/src/syscall/syscall_linux.go:699 # 0x4c545e internal/poll.accept+0x1e /usr/local/go/src/internal/poll/sock_cloexec.go:17 # 0x4c312c internal/poll.(*FD).Accept+0x1ac /usr/local/go/src/internal/poll/fd_unix.go:611 # 0x5aabe8 net.(*netFD).accept+0x28 /usr/local/go/src/net/fd_unix.go:172 # 0x5c1a3a net.(*TCPListener).accept+0x1a /usr/local/go/src/net/tcpsock_posix.go:159 # 0x5c0c2f net.(*TCPListener).Accept+0x2f /usr/local/go/src/net/tcpsock.go:380 # 0x6fbb6b net/http.(*Server).Serve+0x30b /usr/local/go/src/net/http/server.go:3424 # 0xef929a github.com/0xERR0R/blocky/server.(*httpServer).Serve+0x9a /go/server/http.go:50 # 0xefd22f github.com/0xERR0R/blocky/server.(*Server).Start.func2+0x12f /go/server/server.go:410 0: 0 [2: 2048] @ 0xa00eb7 0xa0beae 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xa00eb6 database/sql.driverArgsConnLocked+0x56 /usr/local/go/src/database/sql/convert.go:110 # 0xa0bead database/sql.(*DB).execDC.func2+0xad /usr/local/go/src/database/sql/sql.go:1709 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 64] @ 0x5e3e3b 0x5e9826 0x5eb447 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e3e3a crypto/x509.OID.toASN1OID+0x3a /usr/local/go/src/crypto/x509/oid.go:359 # 0x5e9825 crypto/x509.processExtensions+0x14e5 /usr/local/go/src/crypto/x509/parser.go:807 # 0x5eb446 crypto/x509.parseCertificate+0x1266 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [5: 640] @ 0xa2dd6d 0xa2dcd6 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xa2dd6c github.com/avast/retry-go/v4.newDefaultRetryConfig+0xcc /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:226 # 0xa2dcd5 github.com/avast/retry-go/v4.DoWithData[...]+0x35 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:128 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x836b89 0xeab666 0xeab04b 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x836b88 github.com/0xERR0R/blocky/util.AnswerToString+0x2c8 /go/util/common.go:51 # 0xeab665 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 /go/resolver/query_logging_resolver.go:204 # 0xeab04a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a /go/resolver/query_logging_resolver.go:151 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 768] @ 0x6d1f45 0x6cde6c 0x6cde58 0x6cda37 0x7090ab 0x7183b3 0x6a3a42 0x6a32f1 0x6a5909 0xeb0173 0xeb016c 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x6d1f44 net/http.(*http2ClientConn).roundTrip+0x184 /usr/local/go/src/net/http/h2_bundle.go:8772 # 0x6cde6b net/http.(*http2ClientConn).RoundTrip+0x1eb /usr/local/go/src/net/http/h2_bundle.go:8767 # 0x6cde57 net/http.(*http2Transport).RoundTripOpt+0x1d7 /usr/local/go/src/net/http/h2_bundle.go:8063 # 0x6cda36 net/http.(*http2Transport).RoundTrip+0x16 /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x7090aa net/http.(*Transport).roundTrip+0xb8a /usr/local/go/src/net/http/transport.go:694 # 0x7183b2 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:30 # 0x6a3a41 net/http.send+0x5e1 /usr/local/go/src/net/http/client.go:259 # 0x6a32f0 net/http.(*Client).send+0x90 /usr/local/go/src/net/http/client.go:180 # 0x6a5908 net/http.(*Client).do+0x988 /usr/local/go/src/net/http/client.go:728 # 0xeb0172 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:587 # 0xeb016b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/resolver/upstream_resolver.go:159 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [6: 3072] @ 0xf66831 0xf66d77 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf66830 crypto/internal/fips140/rsa.pkcs1v15ConstructEM+0x110 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:79 # 0xf66d76 crypto/internal/fips140/rsa.verifyPKCS1v15+0x116 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:120 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x650e15 0x650de5 0x650cf7 0x564342 0x5646d1 0x650c34 0x650b9c 0x623116 0x639b6d 0x6352b6 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x650e14 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x650de4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x650cf6 crypto/tls.(*finishedMsg).marshal.func1+0x16 /usr/local/go/src/crypto/tls/handshake_messages.go:1685 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x650c33 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x650b9b crypto/tls.(*finishedMsg).marshal+0x9b /usr/local/go/src/crypto/tls/handshake_messages.go:1684 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x639b6c crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0xec /usr/local/go/src/crypto/tls/handshake_client_tls13.go:833 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 416] @ 0xa53406 0xa52f3b 0xa5d65f 0xa52eb5 0xa932e7 0xa932d3 0xa56824 0xa931ef 0xa93cfe 0xa93ce6 0x4811a1 # 0xa53405 github.com/go-redis/redis/v8/internal/proto.(*Reader).readStringReply+0xa5 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:169 # 0xa52f3a github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x11a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:110 # 0xa5d65e github.com/go-redis/redis/v8.sliceParser+0x5e /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:475 # 0xa52eb4 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x94 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0xa932e6 github.com/go-redis/redis/v8.(*Cmd).readReply+0x26 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0xa932d2 github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x12 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0xa56823 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0xa931ee github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xee /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0xa93cfd github.com/go-redis/redis/v8.(*PubSub).Receive+0x7d /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0xa93ce5 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x65 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [7: 8960] @ 0x623b97 0x6236d8 0x62ed3b 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x623b96 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 /usr/local/go/src/crypto/tls/conn.go:1173 # 0x6236d7 crypto/tls.(*Conn).readHandshake+0x237 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x62ed3a crypto/tls.(*Conn).clientHandshake+0x4fa /usr/local/go/src/crypto/tls/handshake_client.go:340 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x564645 0x63de65 0x63de2b 0x564342 0x5646d1 0x63d939 0x63d3be 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63de64 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x2a4 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63de2a crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x26a /usr/local/go/src/crypto/tls/handshake_messages.go:356 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d938 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x63d3bd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 192] @ 0xce11b7 0xcde4b6 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xce11b6 gorm.io/gorm/callbacks.ConvertToCreateValues+0x676 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:265 # 0xcde4b5 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x135 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:66 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [6: 1248] @ 0x477093 0x407f05 0x407ef8 0x407ae5 0x4079fd 0x41a590 0x4775e5 0x5f43cb 0x5f43b8 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x4775e4 maps.clone+0x24 /usr/local/go/src/runtime/map_swiss.go:333 # 0x5f43ca maps.Clone[...]+0xcca /usr/local/go/src/maps/maps.go:55 # 0x5f43b7 crypto/x509.policiesValid+0xcb7 /usr/local/go/src/crypto/x509/verify.go:1584 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 576] @ 0x59da55 0x6675e5 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x59da54 net.(*Dialer).DialContext+0x434 /usr/local/go/src/net/dial.go:565 # 0x6675e4 crypto/tls.dial+0x1a4 /usr/local/go/src/crypto/tls/tls.go:135 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 224] @ 0x7be054 0x7be01d 0x7be2a5 0xeac95e 0xeac825 0xea88ac 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7be053 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/log/context.go:29 # 0x7be01c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/log/context.go:14 # 0x7be2a4 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/log/context.go:39 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xea88ab github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b /go/resolver/parallel_best_resolver.go:152 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 80] @ 0x562be5 0x5e577f 0x5eab08 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x562be4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x5e577e crypto/x509.parsePublicKey+0x41e /usr/local/go/src/crypto/x509/parser.go:256 # 0x5eab07 crypto/x509.parseCertificate+0x927 /usr/local/go/src/crypto/x509/parser.go:1008 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 1536] @ 0x48babc 0x48b906 0x48b67c 0x6e96c5 0x71787f 0x6f1707 0x6f63f8 0x4811a1 # 0x48babb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:241 # 0x48b905 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:220 # 0x48b67b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:135 # 0x6e96c4 net/http.newTextprotoReader+0x24 /usr/local/go/src/net/http/request.go:1039 # 0x71787e net/http.readRequest+0x3e /usr/local/go/src/net/http/request.go:1080 # 0x6f1706 net/http.(*conn).readRequest+0x226 /usr/local/go/src/net/http/server.go:1048 # 0x6f63f7 net/http.(*conn).serve+0x397 /usr/local/go/src/net/http/server.go:2027 0: 0 [4: 896] @ 0x6cf55d 0x6cf543 0x6cedb7 0x6b08a8 0x4811a1 # 0x6cf55c net/http.http2NewFramer+0x75c /usr/local/go/src/net/http/h2_bundle.go:2002 # 0x6cf542 net/http.(*http2Transport).newClientConn+0x742 /usr/local/go/src/net/http/h2_bundle.go:8288 # 0x6cedb6 net/http.(*http2Transport).NewClientConn+0x36 /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x6b08a7 net/http.(*http2addConnCall).run+0x47 /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [3: 336] @ 0x7be054 0x7be01d 0x7be2a5 0x7be313 0xefd9d0 0xefe174 0xeff6ec 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7be053 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/log/context.go:29 # 0x7be01c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/log/context.go:14 # 0x7be2a4 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/log/context.go:39 # 0x7be312 github.com/0xERR0R/blocky/log.CtxWithFields+0x32 /go/log/context.go:43 # 0xefd9cf github.com/0xERR0R/blocky/server.newRequest+0x2ef /go/server/server.go:447 # 0xefe173 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/server/server.go:497 # 0xeff6eb github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/server/server_endpoints.go:124 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [5: 1440] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0xea732b 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xea732a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x34a /go/resolver/metrics_resolver.go:54 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 3584] @ 0x617a67 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x617a66 crypto/tls.(*certCache).newCert+0x106 /usr/local/go/src/crypto/tls/cache.go:91 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [12: 24576] @ 0x7189f7 0x7189d3 0x6f1e1f 0x6f63f8 0x4811a1 # 0x7189f6 bufio.NewWriterSize+0x1b6 /usr/local/go/src/bufio/bufio.go:600 # 0x7189d2 net/http.newBufioWriterSize+0x192 /usr/local/go/src/net/http/server.go:894 # 0x6f1e1e net/http.(*conn).readRequest+0x93e /usr/local/go/src/net/http/server.go:1115 # 0x6f63f7 net/http.(*conn).serve+0x397 /usr/local/go/src/net/http/server.go:2027 0: 0 [4: 192] @ 0x73959d 0x72b3e5 0x728355 0x729ed1 0x72827e 0x727afe 0x7276f9 0xbd87f9 0xbd83a8 0x4811a1 # 0x73959c encoding/json.unquoteBytes+0x17c /usr/local/go/src/encoding/json/decode.go:1226 # 0x72b3e4 encoding/json.(*decodeState).literalStore+0x644 /usr/local/go/src/encoding/json/decode.go:930 # 0x728354 encoding/json.(*decodeState).value+0x114 /usr/local/go/src/encoding/json/decode.go:389 # 0x729ed0 encoding/json.(*decodeState).object+0xd70 /usr/local/go/src/encoding/json/decode.go:762 # 0x72827d encoding/json.(*decodeState).value+0x3d /usr/local/go/src/encoding/json/decode.go:375 # 0x727afd encoding/json.(*decodeState).unmarshal+0x11d /usr/local/go/src/encoding/json/decode.go:178 # 0x7276f8 encoding/json.Unmarshal+0xf8 /usr/local/go/src/encoding/json/decode.go:108 # 0xbd87f8 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x78 /go/redis/redis.go:241 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [29: 5568] @ 0xbdca48 0xbdca15 0xeb9ff3 0xeb9cd3 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb9ff2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 192] @ 0x564645 0x63c92c 0x63c7cf 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63c92b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1eeb /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63c7ce crypto/tls.(*clientHelloMsg).marshalMsg+0x1d8e /usr/local/go/src/crypto/tls/handshake_messages.go:240 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [9: 4608] @ 0x5d699e 0x5d69b3 0x669394 0x61ced6 0x639bac 0x6352b6 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5d699d crypto/internal/fips140/aes.New+0x3d /usr/local/go/src/crypto/internal/fips140/aes/aes.go:66 # 0x5d69b2 crypto/aes.NewCipher+0x52 /usr/local/go/src/crypto/aes/aes.go:47 # 0x669393 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:551 # 0x61ced5 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:235 # 0x639bab crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x12b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 1536] @ 0x48babc 0x48b906 0x48b5d4 0x7ffd7a 0x7fce33 0x7fe9a5 0x7fd4d9 0xefd369 0x4811a1 # 0x48babb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:241 # 0x48b905 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:220 # 0x48b5d3 sync.(*Pool).Put+0x33 /usr/local/go/src/sync/pool.go:111 # 0x7ffd79 github.com/miekg/dns.(*Server).readUDP+0x159 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:719 # 0x7fce32 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:174 # 0x7fe9a4 github.com/miekg/dns.(*Server).serveUDP+0x244 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:531 # 0x7fd4d8 github.com/miekg/dns.(*Server).ListenAndServe+0x558 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:360 # 0xefd368 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /go/server/server.go:398 0: 0 [3: 192] @ 0x45fa86 0xf6dc13 0xf72da5 0xf72a89 0x638f93 0x638f26 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf6dc12 crypto/internal/fips140/hkdf.Expand[...]+0x1d2 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:42 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x638f92 crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x272 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:131 # 0x638f25 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x205 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:732 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 32] @ 0x7dc83c 0x7dc5e9 0xeff8ef 0xeff8e0 0xefe4d6 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5e8 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeff8ee github.com/miekg/dns.(*Msg).Pack+0x4e /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeff8df github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x3f /go/server/server_endpoints.go:134 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 112] @ 0x7756c6 0x7755cd 0x775fa8 0xa4cd91 0xa4cd5a 0xa47a3b 0x4811a1 # 0x7756c5 github.com/sirupsen/logrus.(*Entry).Dup+0x145 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:86 # 0x7755cc github.com/sirupsen/logrus.(*Entry).log+0x4c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:224 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa4cd90 github.com/sirupsen/logrus.(*Entry).Warn+0x2d0 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:325 # 0xa4cd59 github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x299 /go/lists/list_cache.go:139 # 0xa47a3a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [14: 12544] @ 0xf1ffda 0x6693d9 0x61ced6 0x639bac 0x6352b6 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf1ffd9 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 /usr/local/go/src/crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x6693d8 crypto/tls.aeadAESGCMTLS13+0x78 /usr/local/go/src/crypto/tls/cipher_suites.go:560 # 0x61ced5 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:235 # 0x639bab crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x12b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [11: 15488] @ 0x617a67 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x617a66 crypto/tls.(*certCache).newCert+0x106 /usr/local/go/src/crypto/tls/cache.go:91 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 112] @ 0x74a106 0x74a080 0x74d05e 0x75bbd0 0x75bbcb 0x75c72c 0x75c720 0x783e98 0x78383b 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x8374ee 0x837475 0xe9124c 0x4811a1 # 0x74a105 regexp/syntax.(*parser).newRegexp+0xa5 /usr/local/go/src/regexp/syntax/parse.go:146 # 0x74a07f regexp/syntax.(*parser).op+0x1f /usr/local/go/src/regexp/syntax/parse.go:394 # 0x74d05d regexp/syntax.parse+0x45d /usr/local/go/src/regexp/syntax/parse.go:969 # 0x75bbcf regexp/syntax.Parse+0x2f /usr/local/go/src/regexp/syntax/parse.go:887 # 0x75bbca regexp.compile+0x2a /usr/local/go/src/regexp/regexp.go:168 # 0x75c72b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:131 # 0x75c71f regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:311 # 0x783e97 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x37 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x78383a github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x27a /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x8374ed github.com/sirupsen/logrus.(*Entry).Error+0xcd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x837474 github.com/0xERR0R/blocky/util.LogOnError+0x54 /go/util/common.go:160 # 0xe9124b github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0xab /go/querylog/database_writer.go:155 0: 0 [4: 256] @ 0x7c6a5a 0x7dbdcc 0x7dbcad 0x7dc10c 0x7dce65 0x7dd119 0xbd8fa6 0xbd8a1f 0xbd83a8 0x4811a1 # 0x7c6a59 github.com/miekg/dns.init.func2+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:12 # 0x7dbdcb github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xbd8fa5 github.com/0xERR0R/blocky/redis.convertMessage+0x45 /go/redis/redis.go:306 # 0xbd8a1e github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x29e /go/redis/redis.go:253 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [4: 832] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x5f438d 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f438c crypto/x509.policiesValid+0xc8c /usr/local/go/src/crypto/x509/verify.go:1581 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 256] @ 0x7dc83c 0x7dc5e9 0xe9e634 0xe9e610 0xe9d79a 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5e8 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0xe9e633 github.com/miekg/dns.(*Msg).Pack+0xb3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xe9e60f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f /go/resolver/caching_resolver.go:327 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [25: 38400] @ 0x5ea225 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5ea224 crypto/x509.parseCertificate+0x44 /usr/local/go/src/crypto/x509/parser.go:884 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [9: 864] @ 0x50e406 0x7be5fd 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xe9b725 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7be5fc github.com/0xERR0R/blocky/log.WithPrefix+0xdc /go/log/logger.go:78 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe9b724 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 /go/resolver/bootstrap.go:237 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 32] @ 0x6373a5 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x6373a4 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x224 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:511 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 1536] @ 0x48babc 0x48b906 0x48b67c 0x69ca08 0x69c28d 0x69bc85 0x69bab0 0x6b8332 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x48babb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:241 # 0x48b905 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:220 # 0x48b67b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:135 # 0x69ca07 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0x47 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:513 # 0x69c28c vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x69bc84 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x69baaf vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6b8331 net/http.(*http2Framer).readMetaFrame+0x2d1 /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [2: 224] @ 0x7be15a 0x7be1c9 0x7be285 0xeac95e 0xeac825 0xeaaf85 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7be159 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 /go/log/context.go:29 # 0x7be1c8 github.com/0xERR0R/blocky/log.FromCtx+0xc8 /go/log/context.go:25 # 0x7be284 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/log/context.go:36 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xeaaf84 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x44 /go/resolver/query_logging_resolver.go:141 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 24] @ 0x5f4877 0x5f49e5 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f4876 crypto/x509.newPolicyGraphNode+0x1176 /usr/local/go/src/crypto/x509/verify.go:1262 # 0x5f49e4 crypto/x509.policiesValid+0x12e4 /usr/local/go/src/crypto/x509/verify.go:1464 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 128] @ 0x7dc185 0x7dce65 0x7dd119 0xe9e14f 0xe9dc58 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x7dc184 github.com/miekg/dns.unpackRRslice+0x124 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xe9e14e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e /go/resolver/caching_resolver.go:253 # 0xe9dc57 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 /go/resolver/caching_resolver.go:216 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 1152] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0xea70ac 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xea70ab github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0xcb /go/resolver/metrics_resolver.go:37 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 256] @ 0x5738fa 0x573906 0x521bbd 0xf50def 0xf6dada 0xf72da5 0x660b4e 0x61cec7 0x63907e 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660b4d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x63907d crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x35d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:734 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 576] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xea88ac 0xe9d3e4 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xea88ab github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b /go/resolver/parallel_best_resolver.go:152 # 0xe9d3e3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/resolver/caching_resolver.go:155 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [6: 96] @ 0xa92225 0xa93ace 0x4811a1 # 0xa92224 github.com/go-redis/redis/v8.(*PubSub).Ping+0x64 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:249 # 0xa93acd github.com/go-redis/redis/v8.(*channel).initHealthCheck.func1+0x12d /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:548 0: 0 [1: 80] @ 0x74758a 0x747526 0x747684 0x7481e5 0x746d55 0x75bc17 0x75c72c 0x75c720 0x783e98 0x78383b 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x747589 regexp/syntax.(*compiler).inst+0x689 /usr/local/go/src/regexp/syntax/compile.go:164 # 0x747525 regexp/syntax.(*compiler).empty+0x625 /usr/local/go/src/regexp/syntax/compile.go:266 # 0x747683 regexp/syntax.(*compiler).compile+0x783 /usr/local/go/src/regexp/syntax/compile.go:120 # 0x7481e4 regexp/syntax.(*compiler).compile+0x12e4 /usr/local/go/src/regexp/syntax/compile.go:145 # 0x746d54 regexp/syntax.Compile+0x134 /usr/local/go/src/regexp/syntax/compile.go:74 # 0x75bc16 regexp.compile+0x76 /usr/local/go/src/regexp/regexp.go:176 # 0x75c72b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:131 # 0x75c71f regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:311 # 0x783e97 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x37 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x78383a github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x27a /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [3: 384] @ 0x5738fa 0x573906 0x521bbd 0xf50def 0xf6dada 0xf72da5 0x660b4e 0x61cec7 0x637665 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660b4d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x637664 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:519 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x7dc185 0x7dce65 0x7dd119 0xbd8fa6 0xbd8a1f 0xbd83a8 0x4811a1 # 0x7dc184 github.com/miekg/dns.unpackRRslice+0x124 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xbd8fa5 github.com/0xERR0R/blocky/redis.convertMessage+0x45 /go/redis/redis.go:306 # 0xbd8a1e github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x29e /go/redis/redis.go:253 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [2: 224] @ 0x7be15a 0x7be1c9 0x7be285 0xeac95e 0xeac825 0xe97808 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7be159 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 /go/log/context.go:29 # 0x7be1c8 github.com/0xERR0R/blocky/log.FromCtx+0xc8 /go/log/context.go:25 # 0x7be284 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/log/context.go:36 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe97807 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x47 /go/resolver/blocking_resolver.go:400 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 144] @ 0x47713a 0x47714f 0x5f48ea 0x5f49e5 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5f48e9 crypto/x509.newPolicyGraphNode+0x11e9 /usr/local/go/src/crypto/x509/verify.go:1263 # 0x5f49e4 crypto/x509.policiesValid+0x12e4 /usr/local/go/src/crypto/x509/verify.go:1464 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [18: 73728] @ 0x51c794 0x51c1bd 0x621c70 0x621c37 0x61f75e 0x623451 0x623452 0x6234d9 0x63860d 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x621c6f bytes.(*Buffer).Grow+0x6f /usr/local/go/src/bytes/buffer.go:168 # 0x621c36 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:830 # 0x61f75d crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:680 # 0x623450 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:591 # 0x623451 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x6234d8 crypto/tls.(*Conn).readHandshake+0x38 /usr/local/go/src/crypto/tls/conn.go:1089 # 0x63860c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:630 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [5: 2560] @ 0xf46fc5 0xf46f47 0xf480a5 0x573605 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf46fc4 crypto/internal/fips140/bigmod.(*Nat).reset+0xa4 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xf46f46 crypto/internal/fips140/bigmod.(*Nat).resetToBytes+0x26 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:110 # 0xf480a4 crypto/internal/fips140/bigmod.NewModulus+0x84 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:551 # 0x573604 crypto/rsa.fipsPublicKey+0x24 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [10: 5120] @ 0xf47dc5 0xf47d28 0xf47d3b 0xf48606 0xf480aa 0x573605 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf47dc4 crypto/internal/fips140/bigmod.(*Nat).expand+0x104 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:82 # 0xf47d27 crypto/internal/fips140/bigmod.(*Nat).ExpandFor+0x67 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:677 # 0xf47d3a crypto/internal/fips140/bigmod.rr+0x7a /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:481 # 0xf48605 crypto/internal/fips140/bigmod.newModulus+0x145 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xf480a9 crypto/internal/fips140/bigmod.NewModulus+0x89 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x573604 crypto/rsa.fipsPublicKey+0x24 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [17: 816] @ 0x5c29ce 0x5c2fdd 0x811a05 0x7ffd1d 0x7fce33 0x7fe9a5 0x7fd4d9 0xefd369 0x4811a1 # 0x5c29cd net.UDPAddrFromAddrPort+0xed /usr/local/go/src/net/udpsock.go:106 # 0x5c2fdc net.(*UDPConn).ReadMsgUDP+0x5c /usr/local/go/src/net/udpsock.go:193 # 0x811a04 github.com/miekg/dns.ReadFromSessionUDP+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.66/udp.go:43 # 0x7ffd1c github.com/miekg/dns.(*Server).readUDP+0xfc /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:717 # 0x7fce32 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:174 # 0x7fe9a4 github.com/miekg/dns.(*Server).serveUDP+0x244 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:531 # 0x7fd4d8 github.com/miekg/dns.(*Server).ListenAndServe+0x558 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:360 # 0xefd368 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /go/server/server.go:398 0: 0 [3: 336] @ 0x4d134a 0x4d1595 0x4d228b 0x4d2a4d 0x4d2a0f 0xefe605 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x4d1349 context.(*cancelCtx).Done+0x129 /usr/local/go/src/context/context.go:451 # 0x4d1594 context.(*cancelCtx).propagateCancel+0x74 /usr/local/go/src/context/context.go:469 # 0x4d228a context.WithDeadlineCause+0x12a /usr/local/go/src/context/context.go:634 # 0x4d2a4c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:617 # 0x4d2a0e context.WithTimeout+0xe /usr/local/go/src/context/context.go:695 # 0xefe604 github.com/0xERR0R/blocky/server.(*Server).resolve+0xa4 /go/server/server.go:536 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [5: 5120] @ 0x617a67 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x617a66 crypto/tls.(*certCache).newCert+0x106 /usr/local/go/src/crypto/tls/cache.go:91 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [16: 65536] @ 0x7185d5 0x71857d 0x718694 0x6f62ca 0x4811a1 # 0x7185d4 bufio.NewReaderSize+0x1f4 /usr/local/go/src/bufio/bufio.go:57 # 0x71857c bufio.NewReader+0x19c /usr/local/go/src/bufio/bufio.go:63 # 0x718693 net/http.newBufioReader+0x2b3 /usr/local/go/src/net/http/server.go:859 # 0x6f62c9 net/http.(*conn).serve+0x269 /usr/local/go/src/net/http/server.go:2013 0: 0 [4: 1664] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 320] @ 0x544e85 0x544dfd 0x56254c 0x562547 0x5623c5 0x5e5525 0x5eab08 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x544e84 math/big.nat.make+0xa4 /usr/local/go/src/math/big/nat.go:66 # 0x544dfc math/big.nat.setBytes+0x1c /usr/local/go/src/math/big/nat.go:1332 # 0x56254b math/big.(*Int).SetBytes+0xcb /usr/local/go/src/math/big/int.go:512 # 0x562546 vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1BigInt+0xc6 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:330 # 0x5623c4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer+0x404 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:290 # 0x5e5524 crypto/x509.parsePublicKey+0x1c4 /usr/local/go/src/crypto/x509/parser.go:234 # 0x5eab07 crypto/x509.parseCertificate+0x927 /usr/local/go/src/crypto/x509/parser.go:1008 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 640] @ 0x57f00a 0x5ea88d 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x57f009 crypto/x509/pkix.(*Name).FillFromRDNSequence+0xc9 /usr/local/go/src/crypto/x509/pkix/pkix.go:151 # 0x5ea88c crypto/x509.parseCertificate+0x6ac /usr/local/go/src/crypto/x509/parser.go:984 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x4d134a 0x4d1595 0x4d228b 0x59d7dd 0x59d7aa 0x70c392 0x70f365 0x70de78 0x70dcb5 0x4811a1 # 0x4d1349 context.(*cancelCtx).Done+0x129 /usr/local/go/src/context/context.go:451 # 0x4d1594 context.(*cancelCtx).propagateCancel+0x74 /usr/local/go/src/context/context.go:469 # 0x4d228a context.WithDeadlineCause+0x12a /usr/local/go/src/context/context.go:634 # 0x59d7dc context.WithDeadline+0x1bc /usr/local/go/src/context/context.go:617 # 0x59d7a9 net.(*Dialer).DialContext+0x189 /usr/local/go/src/net/dial.go:533 # 0x70c391 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1278 # 0x70f364 net/http.(*Transport).dialConn+0x7e4 /usr/local/go/src/net/http/transport.go:1780 # 0x70de77 net/http.(*Transport).dialConnFor+0xb7 /usr/local/go/src/net/http/transport.go:1615 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [1: 112] @ 0x7be054 0x7be01d 0x7be2a5 0xeac95e 0xeac825 0xeaaf85 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7be053 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/log/context.go:29 # 0x7be01c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/log/context.go:14 # 0x7be2a4 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/log/context.go:39 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xeaaf84 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x44 /go/resolver/query_logging_resolver.go:141 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [16: 65536] @ 0x51c794 0x51c1bd 0x51c399 0x61fdbd 0x62199a 0x61fd0d 0x623451 0x623452 0x6234d9 0x637cb8 0x635256 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x51c398 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x61fdbc crypto/tls.(*Conn).readRecordOrCCS+0x139c /usr/local/go/src/crypto/tls/conn.go:780 # 0x621999 crypto/tls.(*Conn).retryReadRecord+0x79 /usr/local/go/src/crypto/tls/conn.go:794 # 0x61fd0c crypto/tls.(*Conn).readRecordOrCCS+0x12ec /usr/local/go/src/crypto/tls/conn.go:753 # 0x623450 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:591 # 0x623451 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x6234d8 crypto/tls.(*Conn).readHandshake+0x38 /usr/local/go/src/crypto/tls/conn.go:1089 # 0x637cb7 crypto/tls.(*clientHandshakeStateTLS13).readServerParameters+0x57 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:548 # 0x635255 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x735 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:133 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 512] @ 0xf66831 0xf66d77 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf66830 crypto/internal/fips140/rsa.pkcs1v15ConstructEM+0x110 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:79 # 0xf66d76 crypto/internal/fips140/rsa.verifyPKCS1v15+0x116 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:120 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 4096] @ 0x75d765 0x75dc23 0x75d64b 0xc2ccc9 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75d764 regexp.(*Regexp).ReplaceAllStringFunc.func1+0xc4 /usr/local/go/src/regexp/regexp.go:598 # 0x75dc22 regexp.(*Regexp).replaceAll+0x3e2 /usr/local/go/src/regexp/regexp.go:636 # 0x75d64a regexp.(*Regexp).ReplaceAllStringFunc+0x4a /usr/local/go/src/regexp/regexp.go:597 # 0xc2ccc8 gorm.io/gorm/logger.ExplainSQL+0x228 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [4: 2048] @ 0xf48eb9 0xf48e76 0xf48e7a 0xf4a0be 0xf4b617 0xf4b604 0xf6c97f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf48eb8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xf48e75 crypto/internal/fips140/bigmod.(*Nat).set+0x75 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xf48e79 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xf4a0bd crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x9dd /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:844 # 0xf4b616 crypto/internal/fips140/bigmod.(*Nat).montgomeryRepresentation+0x156 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:755 # 0xf4b603 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x143 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1048 # 0xf6c97e crypto/internal/fips140/rsa.encrypt+0xfe /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 256] @ 0x5e0cb6 0x633c71 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e0cb5 crypto/x509.(*CertPool).AddCert+0x95 /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x633c70 crypto/tls.(*Conn).verifyServerCertificate+0xa30 /usr/local/go/src/crypto/tls/handshake_client.go:1143 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [10: 26880] @ 0x61799e 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x61799d crypto/tls.(*certCache).newCert+0x3d /usr/local/go/src/crypto/tls/cache.go:81 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 288] @ 0xf50dd7 0xf6de75 0xf72ee6 0xf724b0 0x6373ff 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50dd6 crypto/internal/fips140/hmac.New[...]+0x36 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xf6de74 crypto/internal/fips140/hkdf.Extract[...]+0xd4 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf724af crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:98 # 0x6373fe crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [13: 2704] @ 0x477093 0x407f05 0x407ef8 0x40d512 0x4d1689 0x4d228b 0x4d2a4d 0x4d2a0f 0xefe605 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x4d1688 context.(*cancelCtx).propagateCancel+0x168 /usr/local/go/src/context/context.go:492 # 0x4d228a context.WithDeadlineCause+0x12a /usr/local/go/src/context/context.go:634 # 0x4d2a4c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:617 # 0x4d2a0e context.WithTimeout+0xe /usr/local/go/src/context/context.go:695 # 0xefe604 github.com/0xERR0R/blocky/server.(*Server).resolve+0xa4 /go/server/server.go:536 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 288] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774d65 0x7784dd 0x778388 0xa30965 0xa3096b 0xa301d2 0xa2fa70 0xe974c5 0xe974a9 0xe97493 0xe9787c 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774d64 github.com/sirupsen/logrus.(*Entry).WithFields+0x384 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:147 # 0x7784dc github.com/sirupsen/logrus.(*Entry).WithField+0x17c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x778387 github.com/sirupsen/logrus.(*Logger).WithField+0x27 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:118 # 0xa30964 github.com/0xERR0R/blocky/log.PrefixedLog+0x204 /go/log/logger.go:72 # 0xa3096a github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x20a /go/cache/stringcache/string_caches.go:55 # 0xa301d1 github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x171 /go/cache/stringcache/in_memory_grouped_cache.go:54 # 0xa2fa6f github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f /go/cache/stringcache/chained_grouped_cache.go:32 # 0xe974c4 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x464 /go/lists/list_cache.go:108 # 0xe974a8 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x448 /go/resolver/blocking_resolver.go:520 # 0xe97492 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x432 /go/resolver/blocking_resolver.go:388 # 0xe9787b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb /go/resolver/blocking_resolver.go:404 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 224] @ 0x4d134a 0x4d1595 0x4d0c59 0x4d0c1d 0x708de5 0x7183b3 0x6a3a42 0x6a32f1 0x6a5909 0xeb0173 0xeb016c 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x4d1349 context.(*cancelCtx).Done+0x129 /usr/local/go/src/context/context.go:451 # 0x4d1594 context.(*cancelCtx).propagateCancel+0x74 /usr/local/go/src/context/context.go:469 # 0x4d0c58 context.withCancel+0x58 /usr/local/go/src/context/context.go:278 # 0x4d0c1c context.WithCancelCause+0x1c /usr/local/go/src/context/context.go:269 # 0x708de4 net/http.(*Transport).roundTrip+0x8c4 /usr/local/go/src/net/http/transport.go:646 # 0x7183b2 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:30 # 0x6a3a41 net/http.send+0x5e1 /usr/local/go/src/net/http/client.go:259 # 0x6a32f0 net/http.(*Client).send+0x90 /usr/local/go/src/net/http/client.go:180 # 0x6a5908 net/http.(*Client).do+0x988 /usr/local/go/src/net/http/client.go:728 # 0xeb0172 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:587 # 0xeb016b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/resolver/upstream_resolver.go:159 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 768] @ 0x50bf53 0x50bf1e 0x50cc79 0x50fac5 0x511738 0x51427e 0x50e3f3 0x7763c5 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50bf52 fmt.(*buffer).writeString+0x72 /usr/local/go/src/fmt/print.go:108 # 0x50bf1d fmt.(*fmt).padString+0x3d /usr/local/go/src/fmt/format.go:113 # 0x50cc78 fmt.(*fmt).fmtS+0x38 /usr/local/go/src/fmt/format.go:362 # 0x50fac4 fmt.(*pp).fmtString+0xc4 /usr/local/go/src/fmt/print.go:497 # 0x511737 fmt.(*pp).printArg+0x377 /usr/local/go/src/fmt/print.go:741 # 0x51427d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1074 # 0x50e3f2 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0x7763c4 github.com/sirupsen/logrus.(*Entry).Logf+0x44 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [2: 2048] @ 0xce11b7 0xcde4b6 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xce11b6 gorm.io/gorm/callbacks.ConvertToCreateValues+0x676 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:265 # 0xcde4b5 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x135 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:66 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [2: 192] @ 0x564645 0x63f2e5 0x63f297 0x564342 0x5646d1 0x63f234 0x63f213 0x564342 0x5646d1 0x63d06c 0x63cf0f 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63f2e4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x84 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63f296 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x36 /usr/local/go/src/crypto/tls/handshake_messages.go:289 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63f233 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63f212 crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:286 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d06b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x262b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63cf0e crypto/tls.(*clientHelloMsg).marshalMsg+0x24ce /usr/local/go/src/crypto/tls/handshake_messages.go:285 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 416] @ 0x45fa86 0xbd87e5 0xbd83a8 0x4811a1 # 0xbd87e4 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x64 /go/redis/redis.go:241 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [20: 30720] @ 0x63e055 0x63e025 0x63df37 0x564342 0x5646d1 0x63deec 0x63dc98 0x564342 0x5646d1 0x63d939 0x63d3be 0x641595 0x623116 0x62ec85 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x63e054 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x63e024 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x63df36 crypto/tls.(*clientHelloMsg).marshalMsg.func18.4+0x16 /usr/local/go/src/crypto/tls/handshake_messages.go:367 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63deeb vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x32b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63dc97 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd7 /usr/local/go/src/crypto/tls/handshake_messages.go:366 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d938 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x63d3bd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [8: 2304] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xeaaf85 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xeaaf84 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x44 /go/resolver/query_logging_resolver.go:141 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [9: 13824] @ 0x5ea225 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5ea224 crypto/x509.parseCertificate+0x44 /usr/local/go/src/crypto/x509/parser.go:884 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [12: 58368] @ 0x51c794 0x51c1bd 0x621c70 0x621c37 0x61f75e 0x62199a 0x61fd0d 0x623451 0x623452 0x6234d9 0x637cb8 0x635256 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x621c6f bytes.(*Buffer).Grow+0x6f /usr/local/go/src/bytes/buffer.go:168 # 0x621c36 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:830 # 0x61f75d crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:680 # 0x621999 crypto/tls.(*Conn).retryReadRecord+0x79 /usr/local/go/src/crypto/tls/conn.go:794 # 0x61fd0c crypto/tls.(*Conn).readRecordOrCCS+0x12ec /usr/local/go/src/crypto/tls/conn.go:753 # 0x623450 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:591 # 0x623451 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x6234d8 crypto/tls.(*Conn).readHandshake+0x38 /usr/local/go/src/crypto/tls/conn.go:1089 # 0x637cb7 crypto/tls.(*clientHandshakeStateTLS13).readServerParameters+0x57 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:548 # 0x635255 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x735 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:133 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 336] @ 0x7be15a 0x7be1c9 0x7be285 0xeac95e 0xeac825 0xea88ac 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7be159 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 /go/log/context.go:29 # 0x7be1c8 github.com/0xERR0R/blocky/log.FromCtx+0xc8 /go/log/context.go:25 # 0x7be284 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/log/context.go:36 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xea88ab github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b /go/resolver/parallel_best_resolver.go:152 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 384] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf50def 0xf6de75 0xf72ee6 0xf725cd 0x637ad7 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6de74 crypto/internal/fips140/hkdf.Extract[...]+0xd4 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf725cc crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x6c /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:123 # 0x637ad6 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:540 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 2048] @ 0x50e731 0x775f94 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e730 fmt.Sprint+0x50 /usr/local/go/src/fmt/print.go:280 # 0x775f93 github.com/sirupsen/logrus.(*Entry).Log+0x33 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [7: 2240] @ 0x6b8f9f 0x69c479 0x69c385 0x69bc85 0x69bab0 0x6b8332 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x6b8f9e net/http.(*http2Framer).readMetaFrame.func1+0x2fe /usr/local/go/src/net/http/h2_bundle.go:3146 # 0x69c478 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x69c384 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x464 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:396 # 0x69bc84 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x69baaf vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6b8331 net/http.(*http2Framer).readMetaFrame+0x2d1 /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 48] @ 0x6e8acb 0xeafee5 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea8ad1 0xe9d3e4 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0x6e8aca net/http.NewRequestWithContext+0x3ca /usr/local/go/src/net/http/request.go:935 # 0xeafee4 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x1e4 /go/resolver/upstream_resolver.go:150 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea8ad0 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 /go/resolver/parallel_best_resolver.go:160 # 0xe9d3e3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/resolver/caching_resolver.go:155 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [6: 3072] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 128] @ 0x5f180d 0x5f1f26 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x5f180c crypto/x509.alreadyInChain+0xac /usr/local/go/src/crypto/x509/verify.go:905 # 0x5f1f25 crypto/x509.(*Certificate).buildChains.func1+0xc5 /usr/local/go/src/crypto/x509/verify.go:951 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [10: 5120] @ 0x4b4252 0xeb0490 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x4b4251 io.ReadAll+0x31 /usr/local/go/src/io/io.go:710 # 0xeb048f github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x78f /go/resolver/upstream_resolver.go:178 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [5: 3520] @ 0x69b231 0x69b12b 0x69c33f 0x69bc85 0x69bab0 0x6b8332 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x69b230 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x150 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x69b12a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x69c33e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x69bc84 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x69baaf vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6b8331 net/http.(*http2Framer).readMetaFrame+0x2d1 /usr/local/go/src/net/http/h2_bundle.go:3184 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [8: 2304] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0xe9dc33 0xe9daf5 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xe9dc32 github.com/sirupsen/logrus.(*Entry).WithField+0x392 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xe9daf4 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x254 /go/resolver/caching_resolver.go:214 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [64: 32768] @ 0xf48eb9 0xf48e76 0xf48e7a 0xf4a0be 0xf4b75e 0xf6c97f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf48eb8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xf48e75 crypto/internal/fips140/bigmod.(*Nat).set+0x75 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xf48e79 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xf4a0bd crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x9dd /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:844 # 0xf4b75d crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x29d /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1051 # 0xf6c97e crypto/internal/fips140/rsa.encrypt+0xfe /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 48] @ 0x47713a 0x47714f 0x633852 0x63393e 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x633851 crypto/x509.NewCertPool+0x611 /usr/local/go/src/crypto/x509/cert_pool.go:67 # 0x63393d crypto/tls.(*Conn).verifyServerCertificate+0x6fd /usr/local/go/src/crypto/tls/handshake_client.go:1139 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [5: 2240] @ 0x6cef09 0x6cedb7 0x6b08a8 0x4811a1 # 0x6cef08 net/http.(*http2Transport).newClientConn+0x108 /usr/local/go/src/net/http/h2_bundle.go:8245 # 0x6cedb6 net/http.(*http2Transport).NewClientConn+0x36 /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x6b08a7 net/http.(*http2addConnCall).run+0x47 /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [7: 4032] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [5: 720] @ 0x477093 0x407f05 0x407ef8 0x40c094 0x5f59f4 0x5f49e5 0x5f1390 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5f59f3 crypto/x509.newPolicyGraphNode+0x22f3 /usr/local/go/src/crypto/x509/verify.go:1268 # 0x5f49e4 crypto/x509.policiesValid+0x12e4 /usr/local/go/src/crypto/x509/verify.go:1464 # 0x5f138f crypto/x509.(*Certificate).Verify+0x5cf /usr/local/go/src/crypto/x509/verify.go:863 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [12: 16896] @ 0x617927 0x61791d 0x420031 0x4811a1 # 0x617926 crypto/tls.(*certCache).evict+0x46 /usr/local/go/src/crypto/tls/cache.go:73 # 0x61791c crypto/tls.(*certCache).active.func1+0x3c /usr/local/go/src/crypto/tls/cache.go:65 # 0x420030 runtime.runfinq+0x3d0 /usr/local/go/src/runtime/mfinal.go:275 0: 0 [5: 3840] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 192] @ 0xbdca48 0xbdca15 0xebad73 0xeba913 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xebad72 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeba912 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [10: 12800] @ 0x51c794 0x51c1bd 0x51c399 0x61fdbd 0x623451 0x623452 0x6234d9 0x62ed3b 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x51c398 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x61fdbc crypto/tls.(*Conn).readRecordOrCCS+0x139c /usr/local/go/src/crypto/tls/conn.go:780 # 0x623450 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:591 # 0x623451 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x6234d8 crypto/tls.(*Conn).readHandshake+0x38 /usr/local/go/src/crypto/tls/conn.go:1089 # 0x62ed3a crypto/tls.(*Conn).clientHandshake+0x4fa /usr/local/go/src/crypto/tls/handshake_client.go:340 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 2048] @ 0xf48eb9 0xf48e76 0xf48e7a 0xf494ba 0xf47ea8 0xf48606 0xf480aa 0x573605 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf48eb8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xf48e75 crypto/internal/fips140/bigmod.(*Nat).set+0x75 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xf48e79 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xf494b9 crypto/internal/fips140/bigmod.(*Nat).Add+0x59 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:741 # 0xf47ea7 crypto/internal/fips140/bigmod.rr+0x1e7 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:491 # 0xf48605 crypto/internal/fips140/bigmod.newModulus+0x145 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xf480a9 crypto/internal/fips140/bigmod.NewModulus+0x89 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x573604 crypto/rsa.fipsPublicKey+0x24 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 416] @ 0x477093 0x40901d 0x40901e 0x408f6f 0x407f8d 0x40ca45 0x7da1c9 0x7da173 0x81a079 0x7dba72 0x7dcab1 0x7dc5d6 0xeff8ef 0xeff8e0 0xefe4d6 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7da1c8 github.com/miekg/dns.compressionMap.insert+0x3a8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7da172 github.com/miekg/dns.packDomainName+0x352 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:308 # 0x81a078 github.com/miekg/dns.(*SOA).pack+0xb8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:930 # 0x7dba71 github.com/miekg/dns.packRR+0x171 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7dcab0 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x470 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:811 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xeff8ee github.com/miekg/dns.(*Msg).Pack+0x4e /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeff8df github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x3f /go/server/server_endpoints.go:134 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 32] @ 0x408f12 0x407f8d 0x40ca45 0x7da1c9 0x7da173 0x81416b 0x7dba72 0x7dca1a 0x7dc5d6 0xbd8434 0xbd8428 0xbd830e 0x4811a1 # 0x7da1c8 github.com/miekg/dns.compressionMap.insert+0x3a8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7da172 github.com/miekg/dns.packDomainName+0x352 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:308 # 0x81416a github.com/miekg/dns.(*CNAME).pack+0x4a /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:148 # 0x7dba71 github.com/miekg/dns.packRR+0x171 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7dca19 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xbd8433 github.com/miekg/dns.(*Msg).Pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xbd8427 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x47 /go/redis/redis.go:217 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [6: 6144] @ 0xf497cb 0xf4b617 0xf4b604 0xf6c97f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf497ca crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xea /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:789 # 0xf4b616 crypto/internal/fips140/bigmod.(*Nat).montgomeryRepresentation+0x156 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:755 # 0xf4b603 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x143 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1048 # 0xf6c97e crypto/internal/fips140/rsa.encrypt+0xfe /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [11: 1232] @ 0x7be15a 0x7be1c9 0x7be285 0xeac95e 0xeac825 0xe9b725 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x7be159 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 /go/log/context.go:29 # 0x7be1c8 github.com/0xERR0R/blocky/log.FromCtx+0xc8 /go/log/context.go:25 # 0x7be284 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/log/context.go:36 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe9b724 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 /go/resolver/bootstrap.go:237 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 128] @ 0x7d6aea 0x7d6ab3 0x7e1b9d 0x8186d9 0x7dba72 0x7dcb3f 0x7dc5e9 0xeafdac 0xeafd98 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x7d6ae9 github.com/miekg/dns.cloneSlice[...]+0x49 /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7d6ab2 github.com/miekg/dns.(*EDNS0_PADDING).pack+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/edns.go:749 # 0x7e1b9c github.com/miekg/dns.packDataOpt+0x7c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg_helpers.go:432 # 0x8186d8 github.com/miekg/dns.(*OPT).pack+0x38 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:734 # 0x7dba71 github.com/miekg/dns.packRR+0x171 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7dcb3e github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x4fe /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:817 # 0x7dc5e8 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeafdab github.com/miekg/dns.(*Msg).Pack+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeafd97 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x97 /go/resolver/upstream_resolver.go:145 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [11: 6336] @ 0x477093 0x40901d 0x40901e 0x408f6f 0x4072b9 0x477189 0x774a3e 0xeb2be8 0xeb1f5e 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x774a3d github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xeb2be7 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x4c7 /go/resolver/upstream_resolver.go:385 # 0xeb1f5d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd /go/resolver/upstream_resolver.go:355 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [13: 53248] @ 0x623b97 0x6236d8 0x63860d 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x623b96 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 /usr/local/go/src/crypto/tls/conn.go:1173 # 0x6236d7 crypto/tls.(*Conn).readHandshake+0x237 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x63860c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:630 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 64] @ 0xf6daa5 0xf72da5 0xf72a89 0x660e7e 0x660e23 0x63913d 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf6daa4 crypto/internal/fips140/hkdf.Expand[...]+0x64 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:27 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x660e7d crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7d /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:155 # 0x660e22 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x22 /usr/local/go/src/crypto/tls/key_schedule.go:46 # 0x63913c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x41c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:747 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [10: 320] @ 0x7568fb 0x758972 0x75d9cb 0x75d365 0xc2cc69 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x7568fa regexp.(*Regexp).backtrack+0x37a /usr/local/go/src/regexp/backtrack.go:362 # 0x758971 regexp.(*Regexp).doExecute+0x271 /usr/local/go/src/regexp/exec.go:535 # 0x75d9ca regexp.(*Regexp).replaceAll+0x18a /usr/local/go/src/regexp/regexp.go:619 # 0x75d364 regexp.(*Regexp).ReplaceAllString+0xe4 /usr/local/go/src/regexp/regexp.go:577 # 0xc2cc68 gorm.io/gorm/logger.ExplainSQL+0x1c8 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [26: 7488] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0xe9dc33 0xe9daf5 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xe9dc32 github.com/sirupsen/logrus.(*Entry).WithField+0x392 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xe9daf4 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x254 /go/resolver/caching_resolver.go:214 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [10: 320] @ 0xa5d62b 0xa52eb5 0xa932e7 0xa932d3 0xa56824 0xa931ef 0xa93cfe 0xa93ce6 0x4811a1 # 0xa5d62a github.com/go-redis/redis/v8.sliceParser+0x2a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:473 # 0xa52eb4 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x94 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0xa932e6 github.com/go-redis/redis/v8.(*Cmd).readReply+0x26 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0xa932d2 github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x12 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0xa56823 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0xa931ee github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xee /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0xa93cfd github.com/go-redis/redis/v8.(*PubSub).Receive+0x7d /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0xa93ce5 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x65 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [3: 576] @ 0x72b5fc 0x728355 0x729ed1 0x72827e 0x727afe 0x7276f9 0xbd87f9 0xbd83a8 0x4811a1 # 0x72b5fb encoding/json.(*decodeState).literalStore+0x85b /usr/local/go/src/encoding/json/decode.go:945 # 0x728354 encoding/json.(*decodeState).value+0x114 /usr/local/go/src/encoding/json/decode.go:389 # 0x729ed0 encoding/json.(*decodeState).object+0xd70 /usr/local/go/src/encoding/json/decode.go:762 # 0x72827d encoding/json.(*decodeState).value+0x3d /usr/local/go/src/encoding/json/decode.go:375 # 0x727afd encoding/json.(*decodeState).unmarshal+0x11d /usr/local/go/src/encoding/json/decode.go:178 # 0x7276f8 encoding/json.Unmarshal+0xf8 /usr/local/go/src/encoding/json/decode.go:108 # 0xbd87f8 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x78 /go/redis/redis.go:241 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [7: 3584] @ 0x5367d3 0x5735fb 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5367d2 math/big.(*Int).Bytes+0x32 /usr/local/go/src/math/big/int.go:524 # 0x5735fa crypto/rsa.fipsPublicKey+0x1a /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 320] @ 0x7dc83c 0x7dc5d6 0xbd8434 0xbd8428 0xbd830e 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xbd8433 github.com/miekg/dns.(*Msg).Pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xbd8427 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x47 /go/redis/redis.go:217 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [6: 864] @ 0xe9e77f 0xe9de55 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xe9e77e github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x1fe /go/resolver/caching_resolver.go:343 # 0xe9de54 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 /go/resolver/caching_resolver.go:238 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 160] @ 0x4d0b1b 0x4d0afd 0xa0d40e 0xa0d2ed 0xa0d19e 0xa0aa22 0xa0d0ec 0xcaddd3 0xcee55a 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x4d0b1a context.withCancel+0x3a /usr/local/go/src/context/context.go:277 # 0x4d0afc context.WithCancel+0x1c /usr/local/go/src/context/context.go:241 # 0xa0d40d database/sql.(*DB).beginDC+0xcd /usr/local/go/src/database/sql/sql.go:1915 # 0xa0d2ec database/sql.(*DB).begin+0x8c /usr/local/go/src/database/sql/sql.go:1895 # 0xa0d19d database/sql.(*DB).BeginTx.func1+0x3d /usr/local/go/src/database/sql/sql.go:1874 # 0xa0aa21 database/sql.(*DB).retry+0x41 /usr/local/go/src/database/sql/sql.go:1576 # 0xa0d0eb database/sql.(*DB).BeginTx+0x6b /usr/local/go/src/database/sql/sql.go:1873 # 0xcaddd2 gorm.io/gorm.(*DB).Begin+0x1d2 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:676 # 0xcee559 gorm.io/gorm/callbacks.BeginTransaction+0x39 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/transaction.go:9 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [39: 319488] @ 0x623b97 0x6236d8 0x63860d 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x623b96 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 /usr/local/go/src/crypto/tls/conn.go:1173 # 0x6236d7 crypto/tls.(*Conn).readHandshake+0x237 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x63860c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:630 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [14: 4928] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x5d3eed 0x5d5219 0x5d51ef 0xeff2ef 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x5d3eec net/url.parseQuery+0x18c /usr/local/go/src/net/url/url.go:996 # 0x5d5218 net/url.ParseQuery+0x38 /usr/local/go/src/net/url/url.go:966 # 0x5d51ee net/url.(*URL).Query+0xe /usr/local/go/src/net/url/url.go:1155 # 0xeff2ee github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0x2e /go/server/server_endpoints.go:68 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [5: 2400] @ 0xcbd011 0xcafbb4 0xcadc7f 0xcee55a 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xcbd010 gorm.io/gorm.(*Statement).clone+0x30 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:506 # 0xcafbb3 gorm.io/gorm.(*DB).Session+0x173 /go/pkg/mod/gorm.io/gorm@v1.25.12/gorm.go:252 # 0xcadc7e gorm.io/gorm.(*DB).Begin+0x7e /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:665 # 0xcee559 gorm.io/gorm/callbacks.BeginTransaction+0x39 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/transaction.go:9 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [31: 15872] @ 0xf48eb9 0xf48e76 0xf48e7a 0xf4a0be 0xf47f6f 0xf48606 0xf480aa 0x573605 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf48eb8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xf48e75 crypto/internal/fips140/bigmod.(*Nat).set+0x75 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xf48e79 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xf4a0bd crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x9dd /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:844 # 0xf47f6e crypto/internal/fips140/bigmod.rr+0x2ae /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:517 # 0xf48605 crypto/internal/fips140/bigmod.newModulus+0x145 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xf480a9 crypto/internal/fips140/bigmod.NewModulus+0x89 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x573604 crypto/rsa.fipsPublicKey+0x24 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 320] @ 0x57f00a 0x5ea88d 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x57f009 crypto/x509/pkix.(*Name).FillFromRDNSequence+0xc9 /usr/local/go/src/crypto/x509/pkix/pkix.go:151 # 0x5ea88c crypto/x509.parseCertificate+0x6ac /usr/local/go/src/crypto/x509/parser.go:984 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x8052f2 0x82e9a8 0x82beb9 0x7de1c6 0xe9e605 0xe9e5db 0xe9de55 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x8052f1 github.com/miekg/dns.(*SVCBIPv4Hint).copy+0x31 /go/pkg/mod/github.com/miekg/dns@v1.1.66/svcb.go:635 # 0x82e9a7 github.com/miekg/dns.(*SVCB).copy+0x87 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:1256 # 0x82beb8 github.com/miekg/dns.(*HTTPS).copy+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:984 # 0x7de1c5 github.com/miekg/dns.(*Msg).CopyTo+0x265 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1089 # 0xe9e604 github.com/miekg/dns.(*Msg).Copy+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xe9e5da github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a /go/resolver/caching_resolver.go:322 # 0xe9de54 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 /go/resolver/caching_resolver.go:238 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 112] @ 0x6d1f31 0x6cde6c 0x6cde58 0x6cda37 0x7090ab 0x7183b3 0x6a3a42 0x6a32f1 0x6a5909 0xeb0173 0xeb016c 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x6d1f30 net/http.(*http2ClientConn).roundTrip+0x170 /usr/local/go/src/net/http/h2_bundle.go:8783 # 0x6cde6b net/http.(*http2ClientConn).RoundTrip+0x1eb /usr/local/go/src/net/http/h2_bundle.go:8767 # 0x6cde57 net/http.(*http2Transport).RoundTripOpt+0x1d7 /usr/local/go/src/net/http/h2_bundle.go:8063 # 0x6cda36 net/http.(*http2Transport).RoundTrip+0x16 /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x7090aa net/http.(*Transport).roundTrip+0xb8a /usr/local/go/src/net/http/transport.go:694 # 0x7183b2 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:30 # 0x6a3a41 net/http.send+0x5e1 /usr/local/go/src/net/http/client.go:259 # 0x6a32f0 net/http.(*Client).send+0x90 /usr/local/go/src/net/http/client.go:180 # 0x6a5908 net/http.(*Client).do+0x988 /usr/local/go/src/net/http/client.go:728 # 0xeb0172 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:587 # 0xeb016b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/resolver/upstream_resolver.go:159 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 128] @ 0xf50ed0 0xf6dada 0xf72da5 0xf72a89 0xf7247a 0x6373ff 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50ecf crypto/internal/fips140/hmac.New[...]+0x12f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0xf72479 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x59 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:96 # 0x6373fe crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 112] @ 0x47d6bc 0x4a3955 0x6d0b87 0x6d0e38 0x727105 0x4811a1 # 0x47d6bb time.newTimer+0x3b /usr/local/go/src/runtime/time.go:365 # 0x4a3954 time.AfterFunc+0x34 /usr/local/go/src/time/sleep.go:211 # 0x6d0b86 net/http.(*http2ClientConn).closeConn+0x66 /usr/local/go/src/net/http/h2_bundle.go:8557 # 0x6d0e37 net/http.(*http2ClientConn).closeIfIdle+0x177 /usr/local/go/src/net/http/h2_bundle.go:8588 # 0x727104 net/http.(*http2ClientConn).onIdleTimeout+0x24 /usr/local/go/src/net/http/h2_bundle.go:8553 0: 0 [15: 4320] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0xe97a55 0xe9796d 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xe97a54 github.com/sirupsen/logrus.(*Entry).WithField+0x294 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xe9796c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x1ac /go/resolver/blocking_resolver.go:416 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [6: 864] @ 0x7dc83c 0x7dc5e9 0xeafdac 0xeafd98 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5e8 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeafdab github.com/miekg/dns.(*Msg).Pack+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeafd97 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x97 /go/resolver/upstream_resolver.go:145 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf50def 0xf6dada 0xf72da5 0x660bcd 0x61cec7 0x639bac 0x6352b6 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x639bab crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x12b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 128] @ 0x45fa86 0xf6dc13 0xf72da5 0xf72a89 0x660e7e 0x660e23 0x63913d 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf6dc12 crypto/internal/fips140/hkdf.Expand[...]+0x1d2 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:42 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x660e7d crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7d /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:155 # 0x660e22 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x22 /usr/local/go/src/crypto/tls/key_schedule.go:46 # 0x63913c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x41c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:747 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [12: 49152] @ 0x51c794 0x51c1bd 0x51c399 0x61fdbd 0x62199a 0x61fd0d 0x623451 0x623452 0x6234d9 0x637cb8 0x635256 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x51c398 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x61fdbc crypto/tls.(*Conn).readRecordOrCCS+0x139c /usr/local/go/src/crypto/tls/conn.go:780 # 0x621999 crypto/tls.(*Conn).retryReadRecord+0x79 /usr/local/go/src/crypto/tls/conn.go:794 # 0x61fd0c crypto/tls.(*Conn).readRecordOrCCS+0x12ec /usr/local/go/src/crypto/tls/conn.go:753 # 0x623450 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:591 # 0x623451 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x6234d8 crypto/tls.(*Conn).readHandshake+0x38 /usr/local/go/src/crypto/tls/conn.go:1089 # 0x637cb7 crypto/tls.(*clientHandshakeStateTLS13).readServerParameters+0x57 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:548 # 0x635255 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x735 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:133 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 832] @ 0x7dc83c 0x7dc5e9 0xe9e634 0xe9e610 0xe9de55 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5e8 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0xe9e633 github.com/miekg/dns.(*Msg).Pack+0xb3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xe9e60f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f /go/resolver/caching_resolver.go:327 # 0xe9de54 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 /go/resolver/caching_resolver.go:238 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [7: 7168] @ 0x5eb2ee 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5eb2ed crypto/x509.parseCertificate+0x110d /usr/local/go/src/crypto/x509/parser.go:1049 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 448] @ 0x774db7 0xe971d3 0xe970be 0xe9787c 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xe971d2 github.com/sirupsen/logrus.(*Entry).WithField+0x172 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xe970bd github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x5d /go/resolver/blocking_resolver.go:367 # 0xe9787b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb /go/resolver/blocking_resolver.go:404 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [24: 147456] @ 0x51c794 0x51c1bd 0x621c70 0x621c37 0x61f75e 0x62199a 0x61fd0d 0x623451 0x623452 0x6234d9 0x637cb8 0x635256 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x621c6f bytes.(*Buffer).Grow+0x6f /usr/local/go/src/bytes/buffer.go:168 # 0x621c36 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:830 # 0x61f75d crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:680 # 0x621999 crypto/tls.(*Conn).retryReadRecord+0x79 /usr/local/go/src/crypto/tls/conn.go:794 # 0x61fd0c crypto/tls.(*Conn).readRecordOrCCS+0x12ec /usr/local/go/src/crypto/tls/conn.go:753 # 0x623450 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:591 # 0x623451 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x6234d8 crypto/tls.(*Conn).readHandshake+0x38 /usr/local/go/src/crypto/tls/conn.go:1089 # 0x637cb7 crypto/tls.(*clientHandshakeStateTLS13).readServerParameters+0x57 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:548 # 0x635255 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x735 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:133 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 8192] @ 0xa00eb7 0xa0beae 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xa00eb6 database/sql.driverArgsConnLocked+0x56 /usr/local/go/src/database/sql/convert.go:110 # 0xa0bead database/sql.(*DB).execDC.func2+0xad /usr/local/go/src/database/sql/sql.go:1709 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [4: 1664] @ 0x75d765 0x75dc23 0x75d64b 0xc2ccc9 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75d764 regexp.(*Regexp).ReplaceAllStringFunc.func1+0xc4 /usr/local/go/src/regexp/regexp.go:598 # 0x75dc22 regexp.(*Regexp).replaceAll+0x3e2 /usr/local/go/src/regexp/regexp.go:636 # 0x75d64a regexp.(*Regexp).ReplaceAllStringFunc+0x4a /usr/local/go/src/regexp/regexp.go:597 # 0xc2ccc8 gorm.io/gorm/logger.ExplainSQL+0x228 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [25: 12800] @ 0xf48eb9 0xf48e76 0xf48e7a 0xf4a0be 0xf47f6f 0xf48606 0xf480aa 0x573605 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf48eb8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xf48e75 crypto/internal/fips140/bigmod.(*Nat).set+0x75 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xf48e79 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xf4a0bd crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x9dd /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:844 # 0xf47f6e crypto/internal/fips140/bigmod.rr+0x2ae /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:517 # 0xf48605 crypto/internal/fips140/bigmod.newModulus+0x145 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xf480a9 crypto/internal/fips140/bigmod.NewModulus+0x89 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x573604 crypto/rsa.fipsPublicKey+0x24 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [6: 5376] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0xcb97d6 0xcb99dc 0xcde4a5 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xcb97d5 gorm.io/gorm.(*Statement).AddClause+0x155 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:273 # 0xcb99db gorm.io/gorm.(*Statement).AddClauseIfNotExists+0x11b /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:280 # 0xcde4a4 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x124 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:65 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 64] @ 0x564585 0x56445b 0x63b185 0x63b05d 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564584 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x164 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x56445a vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x3a /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x63b184 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x744 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63b05c crypto/tls.(*clientHelloMsg).marshalMsg+0x61c /usr/local/go/src/crypto/tls/handshake_messages.go:137 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 1152] @ 0xa53406 0xa52f3b 0xa5d65f 0xa52eb5 0xa932e7 0xa932d3 0xa56824 0xa931ef 0xa93cfe 0xa93ce6 0x4811a1 # 0xa53405 github.com/go-redis/redis/v8/internal/proto.(*Reader).readStringReply+0xa5 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:169 # 0xa52f3a github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x11a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:110 # 0xa5d65e github.com/go-redis/redis/v8.sliceParser+0x5e /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:475 # 0xa52eb4 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x94 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0xa932e6 github.com/go-redis/redis/v8.(*Cmd).readReply+0x26 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0xa932d2 github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x12 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0xa56823 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0xa931ee github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xee /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0xa93cfd github.com/go-redis/redis/v8.(*PubSub).Receive+0x7d /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0xa93ce5 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x65 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [2: 128] @ 0x7c6a9a 0x7dbdcc 0x7dbcad 0x7dc10c 0x7dce65 0x7dd119 0xbd8fa6 0xbd8a1f 0xbd83a8 0x4811a1 # 0x7c6a99 github.com/miekg/dns.init.func3+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:13 # 0x7dbdcb github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dce64 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xbd8fa5 github.com/0xERR0R/blocky/redis.convertMessage+0x45 /go/redis/redis.go:306 # 0xbd8a1e github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x29e /go/redis/redis.go:253 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [6: 3072] @ 0x5367d3 0x5735fb 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5367d2 math/big.(*Int).Bytes+0x32 /usr/local/go/src/math/big/int.go:524 # 0x5735fa crypto/rsa.fipsPublicKey+0x1a /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [12: 21504] @ 0x51c794 0x51c1bd 0x621c70 0x621c37 0x61f75e 0x623451 0x623452 0x6234d9 0x62ed3b 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x621c6f bytes.(*Buffer).Grow+0x6f /usr/local/go/src/bytes/buffer.go:168 # 0x621c36 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:830 # 0x61f75d crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:680 # 0x623450 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:591 # 0x623451 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x6234d8 crypto/tls.(*Conn).readHandshake+0x38 /usr/local/go/src/crypto/tls/conn.go:1089 # 0x62ed3a crypto/tls.(*Conn).clientHandshake+0x4fa /usr/local/go/src/crypto/tls/handshake_client.go:340 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 10752] @ 0xe28165 0xd833ff 0xe6e046 0xe6dde5 0xe6dd65 0xe6da2d 0xe6429c 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xe28164 github.com/jackc/pgx/v5/pgtype.encodePlanStringToAnyTextFormat.Encode+0x84 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:1309 # 0xd833fe github.com/jackc/pgx/v5/pgtype.(*Map).Encode+0x13e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:2006 # 0xe6e045 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).encodeExtendedParamValue+0xc5 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:125 # 0xe6dde4 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x184 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:79 # 0xe6dd64 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x104 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0xe6da2c github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x3cc /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0xe6429b github.com/jackc/pgx/v5.(*Conn).execPrepared+0x5b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [4: 1024] @ 0x50b3bb 0xea7fd5 0xea90fa 0x4811a1 # 0x50b3ba fmt.Errorf+0x9a /usr/local/go/src/fmt/errors.go:26 # 0xea7fd4 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 /go/resolver/parallel_best_resolver.go:73 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [10: 1120] @ 0x7be054 0x7be01d 0x7be2a5 0xeac95e 0xeac825 0xe9d8e8 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x7be053 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/log/context.go:29 # 0x7be01c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/log/context.go:14 # 0x7be2a4 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/log/context.go:39 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe9d8e7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 /go/resolver/caching_resolver.go:203 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [8: 2304] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xe97808 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe97807 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x47 /go/resolver/blocking_resolver.go:400 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [5: 240] @ 0x407132 0x477189 0x774a3e 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xe9b725 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x774a3d github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe9b724 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 /go/resolver/bootstrap.go:237 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 144] @ 0x407132 0x477189 0x774a3e 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xeaaf85 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774a3d github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xeaaf84 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x44 /go/resolver/query_logging_resolver.go:141 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [5: 13440] @ 0x617a67 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x617a66 crypto/tls.(*certCache).newCert+0x106 /usr/local/go/src/crypto/tls/cache.go:91 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [5: 5120] @ 0xf497cb 0xf4967f 0xf4b7ba 0xf6c97f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf497ca crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xea /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:789 # 0xf4967e crypto/internal/fips140/bigmod.(*Nat).montgomeryReduction+0x17e /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:768 # 0xf4b7b9 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x2f9 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1056 # 0xf6c97e crypto/internal/fips140/rsa.encrypt+0xfe /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [7: 3584] @ 0x5d699e 0x5d69b3 0x669394 0x61ced6 0x6375ae 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5d699d crypto/internal/fips140/aes.New+0x3d /usr/local/go/src/crypto/internal/fips140/aes/aes.go:66 # 0x5d69b2 crypto/aes.NewCipher+0x52 /usr/local/go/src/crypto/aes/aes.go:47 # 0x669393 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:551 # 0x61ced5 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:235 # 0x6375ad crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [8: 2304] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0xefdba9 0xefe174 0xeff6ec 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xefdba8 github.com/0xERR0R/blocky/server.newRequest+0x4c8 /go/server/server.go:453 # 0xefe173 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/server/server.go:497 # 0xeff6eb github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/server/server_endpoints.go:124 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [10: 12800] @ 0x623b97 0x6236d8 0x62ed3b 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x623b96 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 /usr/local/go/src/crypto/tls/conn.go:1173 # 0x6236d7 crypto/tls.(*Conn).readHandshake+0x237 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x62ed3a crypto/tls.(*Conn).clientHandshake+0x4fa /usr/local/go/src/crypto/tls/handshake_client.go:340 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [4: 256] @ 0xf50f0e 0xf6dada 0xf72da5 0x660b4e 0x61cec7 0x639bac 0x6352b6 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50f0d crypto/internal/fips140/hmac.New[...]+0x16d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:150 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660b4d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x639bab crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x12b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:837 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 256] @ 0x63fb6f 0x63fa2f 0x63fa34 0x564342 0x5646d1 0x63f9b4 0x63f993 0x564342 0x5646d1 0x63cb9d 0x63ca3d 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x63fb6e vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x18e /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x63fa2e vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x63fa33 crypto/tls.(*clientHelloMsg).marshalMsg.func12.1+0x53 /usr/local/go/src/crypto/tls/handshake_messages.go:260 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63f9b3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x63f992 crypto/tls.(*clientHelloMsg).marshalMsg.func12+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:258 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63cb9c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x215c /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63ca3c crypto/tls.(*clientHelloMsg).marshalMsg+0x1ffc /usr/local/go/src/crypto/tls/handshake_messages.go:257 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 6144] @ 0xd0869c 0xd10fa5 0xd396ef 0xe64334 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xd0869b github.com/jackc/pgx/v5/pgproto3.(*Bind).Encode+0x63b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/bind.go:140 # 0xd10fa4 github.com/jackc/pgx/v5/pgproto3.(*Frontend).SendBind+0x44 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgproto3/frontend.go:145 # 0xd396ee github.com/jackc/pgx/v5/pgconn.(*PgConn).ExecPrepared+0x14e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgconn/pgconn.go:1163 # 0xe64333 github.com/jackc/pgx/v5.(*Conn).execPrepared+0xf3 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:586 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [52: 26624] @ 0xf48eb9 0xf48e76 0xf48e7a 0xf4a0be 0xf4b75e 0xf6c97f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf48eb8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xf48e75 crypto/internal/fips140/bigmod.(*Nat).set+0x75 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xf48e79 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xf4a0bd crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x9dd /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:844 # 0xf4b75d crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x29d /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1051 # 0xf6c97e crypto/internal/fips140/rsa.encrypt+0xfe /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 96] @ 0x564645 0x63de97 0x63de66 0x564342 0x5646d1 0x63d939 0x63d3be 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63de96 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d6 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x63de65 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x2a5 /usr/local/go/src/crypto/tls/handshake_messages.go:361 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d938 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x63d3bd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 640] @ 0x50e406 0x7763c5 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7763c4 github.com/sirupsen/logrus.(*Entry).Logf+0x44 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 32] @ 0x50e406 0x836e05 0xefd8cf 0xefe174 0xeff6ec 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x50e405 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x836e04 github.com/0xERR0R/blocky/util.QuestionToString+0x124 /go/util/common.go:68 # 0xefd8ce github.com/0xERR0R/blocky/server.newRequest+0x1ee /go/server/server.go:449 # 0xefe173 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/server/server.go:497 # 0xeff6eb github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/server/server_endpoints.go:124 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [4: 192] @ 0x407132 0x477189 0x774a3e 0xe97a55 0xe9796d 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774a3d github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xe97a54 github.com/sirupsen/logrus.(*Entry).WithField+0x294 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xe9796c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x1ac /go/resolver/blocking_resolver.go:416 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 256] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf50def 0xf6de75 0xf72ee6 0xf724b0 0x6373ff 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6de74 crypto/internal/fips140/hkdf.Extract[...]+0xd4 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf724af crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:98 # 0x6373fe crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 336] @ 0x774db7 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xe97808 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe97807 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x47 /go/resolver/blocking_resolver.go:400 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 24] @ 0x7ddfdd 0x7ddfbc 0xe9e605 0xe9e5db 0xe9de55 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7ddfdc github.com/miekg/dns.cloneSlice[...]+0x7c /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7ddfbb github.com/miekg/dns.(*Msg).CopyTo+0x5b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1080 # 0xe9e604 github.com/miekg/dns.(*Msg).Copy+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xe9e5da github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a /go/resolver/caching_resolver.go:322 # 0xe9de54 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 /go/resolver/caching_resolver.go:238 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 1408] @ 0x477093 0x40901d 0x40901e 0x408f6f 0x4072b9 0x477189 0x6d9098 0x6d8b9f 0x6d8709 0x6d7679 0x4811a1 # 0x6d9097 net/http.(*http2clientConnReadLoop).handleResponse+0x317 /usr/local/go/src/net/http/h2_bundle.go:10075 # 0x6d8b9e net/http.(*http2clientConnReadLoop).processHeaders+0x9e /usr/local/go/src/net/http/h2_bundle.go:10027 # 0x6d8708 net/http.(*http2clientConnReadLoop).run+0x588 /usr/local/go/src/net/http/h2_bundle.go:9965 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [1: 224] @ 0x7dc83c 0x7dc5d6 0xbd8434 0xbd8428 0xbd830e 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xbd8433 github.com/miekg/dns.(*Msg).Pack+0x53 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xbd8427 github.com/0xERR0R/blocky/redis.(*Client).publishMessageFromBuffer+0x47 /go/redis/redis.go:217 # 0xbd830d github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x12d /go/redis/redis.go:200 0: 0 [5: 5120] @ 0xf497cb 0xf4967f 0xf4b7ba 0xf6c97f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf497ca crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xea /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:789 # 0xf4967e crypto/internal/fips140/bigmod.(*Nat).montgomeryReduction+0x17e /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:768 # 0xf4b7b9 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x2f9 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1056 # 0xf6c97e crypto/internal/fips140/rsa.encrypt+0xfe /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 112] @ 0x774db7 0xea95eb 0xea94ed 0xea8d26 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xea95ea github.com/sirupsen/logrus.(*Entry).WithField+0x48a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea94ec github.com/0xERR0R/blocky/resolver.evaluateResponses+0x38c /go/resolver/parallel_best_resolver.go:203 # 0xea8d25 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 /go/resolver/parallel_best_resolver.go:175 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [4: 1664] @ 0x75f7ee 0x75d42a 0x75dc23 0x75d365 0xc2cc69 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75f7ed regexp.(*Regexp).expand+0x3ed /usr/local/go/src/regexp/regexp.go:952 # 0x75d429 regexp.(*Regexp).ReplaceAllString.func1+0x69 /usr/local/go/src/regexp/regexp.go:578 # 0x75dc22 regexp.(*Regexp).replaceAll+0x3e2 /usr/local/go/src/regexp/regexp.go:636 # 0x75d364 regexp.(*Regexp).ReplaceAllString+0xe4 /usr/local/go/src/regexp/regexp.go:577 # 0xc2cc68 gorm.io/gorm/logger.ExplainSQL+0x1c8 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [6: 96] @ 0xa52f4a 0xa5d65f 0xa52eb5 0xa932e7 0xa932d3 0xa56824 0xa931ef 0xa93cfe 0xa93ce6 0x4811a1 # 0xa52f49 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x129 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:110 # 0xa5d65e github.com/go-redis/redis/v8.sliceParser+0x5e /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:475 # 0xa52eb4 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x94 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0xa932e6 github.com/go-redis/redis/v8.(*Cmd).readReply+0x26 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0xa932d2 github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x12 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0xa56823 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0xa931ee github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xee /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0xa93cfd github.com/go-redis/redis/v8.(*PubSub).Receive+0x7d /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0xa93ce5 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x65 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [1: 96] @ 0x564645 0x63d939 0x63d3be 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x63d938 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x63d3bd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 4864] @ 0x50e731 0x775f94 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50e730 fmt.Sprint+0x50 /usr/local/go/src/fmt/print.go:280 # 0x775f93 github.com/sirupsen/logrus.(*Entry).Log+0x33 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [3: 672] @ 0x5eb2ee 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5eb2ed crypto/x509.parseCertificate+0x110d /usr/local/go/src/crypto/x509/parser.go:1049 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [5: 320] @ 0xc5970b 0xc53202 0xcbcc67 0xcde568 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xc5970a gorm.io/gorm/clause.Values.Build+0xca /go/pkg/mod/gorm.io/gorm@v1.25.12/clause/values.go:21 # 0xc53201 gorm.io/gorm/clause.Clause.Build+0x161 /go/pkg/mod/gorm.io/gorm@v1.25.12/clause/clause.go:56 # 0xcbcc66 gorm.io/gorm.(*Statement).Build+0x2c6 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:482 # 0xcde567 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x1e7 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:68 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [11: 9856] @ 0xf1ffda 0x6693d9 0x61ced6 0x63907e 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf1ffd9 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 /usr/local/go/src/crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x6693d8 crypto/tls.aeadAESGCMTLS13+0x78 /usr/local/go/src/crypto/tls/cipher_suites.go:560 # 0x61ced5 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:235 # 0x63907d crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x35d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:734 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 112] @ 0x7be1f0 0x7be1cf 0x7be285 0xeac95e 0xeac825 0xe9d253 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0x7be1ef github.com/sirupsen/logrus.NewEntry+0xef /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:74 # 0x7be1ce github.com/0xERR0R/blocky/log.FromCtx+0xce /go/log/context.go:21 # 0x7be284 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/log/context.go:36 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe9d252 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0xb2 /go/resolver/caching_resolver.go:150 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 16] @ 0x7839c5 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x8374ee 0x837475 0xe9124c 0x4811a1 # 0x7839c4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x404 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:278 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x8374ed github.com/sirupsen/logrus.(*Entry).Error+0xcd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x837474 github.com/0xERR0R/blocky/util.LogOnError+0x54 /go/util/common.go:160 # 0xe9124b github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0xab /go/querylog/database_writer.go:155 0: 0 [1: 48] @ 0x47713a 0x47714f 0xcbd0d3 0xcafbb4 0xcadc7f 0xcee55a 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xcbd0d2 gorm.io/gorm.(*Statement).clone+0xf2 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:513 # 0xcafbb3 gorm.io/gorm.(*DB).Session+0x173 /go/pkg/mod/gorm.io/gorm@v1.25.12/gorm.go:252 # 0xcadc7e gorm.io/gorm.(*DB).Begin+0x7e /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:665 # 0xcee559 gorm.io/gorm/callbacks.BeginTransaction+0x39 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/transaction.go:9 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [6: 1920] @ 0x7178d4 0x6f1707 0x6f63f8 0x4811a1 # 0x7178d3 net/http.readRequest+0x93 /usr/local/go/src/net/http/request.go:1083 # 0x6f1706 net/http.(*conn).readRequest+0x226 /usr/local/go/src/net/http/server.go:1048 # 0x6f63f7 net/http.(*conn).serve+0x397 /usr/local/go/src/net/http/server.go:2027 0: 0 [24: 8448] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0xeb002f 0xeaffa7 0xeaff7e 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xeb002e net/textproto.MIMEHeader.Set+0x32e /usr/local/go/src/net/textproto/header.go:22 # 0xeaffa6 net/http.Header.Set+0x2a6 /usr/local/go/src/net/http/header.go:40 # 0xeaff7d github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x27d /go/resolver/upstream_resolver.go:155 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 864] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x83c245 0x83c177 0x83bd96 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x83c244 net/http.(*Request).SetPathValue+0x164 /usr/local/go/src/net/http/request.go:1485 # 0x83c176 github.com/go-chi/chi/v5.setPathValue+0x96 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/path_value.go:18 # 0x83bd95 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2b5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:477 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [9: 2592] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0xea1f93 0xea1e8c 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xea1f92 github.com/sirupsen/logrus.(*Entry).WithField+0x352 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea1e8b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x24b /go/resolver/custom_dns_resolver.go:162 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 624] @ 0x477093 0x407f05 0x407ef8 0x40d512 0x4d1689 0x4d228b 0x4d2a4d 0x4d2a0f 0xe9a5ba 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x4d1688 context.(*cancelCtx).propagateCancel+0x168 /usr/local/go/src/context/context.go:492 # 0x4d228a context.WithDeadlineCause+0x12a /usr/local/go/src/context/context.go:634 # 0x4d2a4c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:617 # 0x4d2a0e context.WithTimeout+0xe /usr/local/go/src/context/context.go:695 # 0xe9a5b9 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0xb9 /go/resolver/bootstrap.go:147 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [8: 384] @ 0x4d2b25 0x7be03e 0x7be2a5 0xeac95e 0xeac825 0xe9d8e8 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x4d2b24 context.WithValue+0xa4 /usr/local/go/src/context/context.go:728 # 0x7be03d github.com/0xERR0R/blocky/log.NewCtx+0x3d /go/log/context.go:12 # 0x7be2a4 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/log/context.go:39 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe9d8e7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 /go/resolver/caching_resolver.go:203 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [8: 2304] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xea2b37 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xea2b36 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x36 /go/resolver/custom_dns_resolver.go:193 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [6: 10752] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 512] @ 0xe28165 0xd833ff 0xe6e046 0xe6dde5 0xe6dd65 0xe6da2d 0xe6429c 0xe63990 0xe63534 0xe7d3b8 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xe28164 github.com/jackc/pgx/v5/pgtype.encodePlanStringToAnyTextFormat.Encode+0x84 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:1309 # 0xd833fe github.com/jackc/pgx/v5/pgtype.(*Map).Encode+0x13e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/pgtype/pgtype.go:2006 # 0xe6e045 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).encodeExtendedParamValue+0xc5 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:125 # 0xe6dde4 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x184 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:79 # 0xe6dd64 github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).appendParam+0x104 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:59 # 0xe6da2c github.com/jackc/pgx/v5.(*ExtendedQueryBuilder).Build+0x3cc /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/extended_query_builder.go:40 # 0xe6429b github.com/jackc/pgx/v5.(*Conn).execPrepared+0x5b /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:581 # 0xe6398f github.com/jackc/pgx/v5.(*Conn).exec+0x36f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:523 # 0xe63533 github.com/jackc/pgx/v5.(*Conn).Exec+0x113 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/conn.go:466 # 0xe7d3b7 github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x237 /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:475 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [2: 96] @ 0x729a85 0x72827e 0x727afe 0x7276f9 0xbd87f9 0xbd83a8 0x4811a1 # 0x729a84 encoding/json.(*decodeState).object+0x924 /usr/local/go/src/encoding/json/decode.go:702 # 0x72827d encoding/json.(*decodeState).value+0x3d /usr/local/go/src/encoding/json/decode.go:375 # 0x727afd encoding/json.(*decodeState).unmarshal+0x11d /usr/local/go/src/encoding/json/decode.go:178 # 0x7276f8 encoding/json.Unmarshal+0xf8 /usr/local/go/src/encoding/json/decode.go:108 # 0xbd87f8 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x78 /go/redis/redis.go:241 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [1: 128] @ 0x5738fa 0x573906 0x521bbd 0xf50def 0xf6dada 0xf72da5 0x660bcd 0x61cec7 0x63907e 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50dee crypto/internal/fips140/hmac.New[...]+0x4e /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:133 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x63907d crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x35d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:734 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [61: 499712] @ 0x62db35 0x62db4b 0x62e8bd 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x62db34 crypto/internal/fips140/mlkem.NewDecapsulationKey768+0xc54 /usr/local/go/src/crypto/internal/fips140/mlkem/mlkem768.go:200 # 0x62db4a crypto/tls.(*Conn).makeClientHello+0xc6a /usr/local/go/src/crypto/tls/handshake_client.go:171 # 0x62e8bc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [5: 240] @ 0x4d2b25 0x7be03e 0x7be2a5 0xeac95e 0xeac893 0xeb1885 0xeb19c5 0xea7ed7 0xea90fa 0x4811a1 # 0x4d2b24 context.WithValue+0xa4 /usr/local/go/src/context/context.go:728 # 0x7be03d github.com/0xERR0R/blocky/log.NewCtx+0x3d /go/log/context.go:12 # 0x7be2a4 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/log/context.go:39 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac892 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 /go/resolver/resolver.go:197 # 0xeb1884 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 /go/resolver/upstream_resolver.go:312 # 0xeb19c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/resolver/upstream_resolver.go:329 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [7: 784] @ 0x47d6bc 0x4a3955 0x4d237c 0x4d2a4d 0x4d2a0f 0xe9a5ba 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x47d6bb time.newTimer+0x3b /usr/local/go/src/runtime/time.go:365 # 0x4a3954 time.AfterFunc+0x34 /usr/local/go/src/time/sleep.go:211 # 0x4d237b context.WithDeadlineCause+0x21b /usr/local/go/src/context/context.go:643 # 0x4d2a4c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:617 # 0x4d2a0e context.WithTimeout+0xe /usr/local/go/src/context/context.go:695 # 0xe9a5b9 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0xb9 /go/resolver/bootstrap.go:147 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 208] @ 0x75db71 0x75d365 0xc2cc69 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75db70 regexp.(*Regexp).replaceAll+0x330 /usr/local/go/src/regexp/regexp.go:628 # 0x75d364 regexp.(*Regexp).ReplaceAllString+0xe4 /usr/local/go/src/regexp/regexp.go:577 # 0xc2cc68 gorm.io/gorm/logger.ExplainSQL+0x1c8 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [1: 24] @ 0xe91a8b 0xe91225 0x4811a1 # 0xe91a8a github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x14a /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [14: 4032] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0xe973fd 0xe97310 0xe9787c 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xe973fc github.com/sirupsen/logrus.(*Entry).WithField+0x39c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xe9730f github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x2af /go/resolver/blocking_resolver.go:372 # 0xe9787b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb /go/resolver/blocking_resolver.go:404 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [6: 1728] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0xea95eb 0xea94ed 0xea8d26 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xea95ea github.com/sirupsen/logrus.(*Entry).WithField+0x48a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea94ec github.com/0xERR0R/blocky/resolver.evaluateResponses+0x38c /go/resolver/parallel_best_resolver.go:203 # 0xea8d25 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 /go/resolver/parallel_best_resolver.go:175 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [7: 7168] @ 0xf497cb 0xf4b798 0xf6c97f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf497ca crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xea /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:789 # 0xf4b797 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x2d7 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1053 # 0xf6c97e crypto/internal/fips140/rsa.encrypt+0xfe /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0xf50ed0 0xf6dada 0xf72da5 0x660ce5 0x639ad3 0x6352b6 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50ecf crypto/internal/fips140/hmac.New[...]+0x12f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660ce4 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x639ad2 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x52 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:830 # 0x6352b5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:145 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [6: 24576] @ 0x623b97 0x6236d8 0x63860d 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x623b96 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 /usr/local/go/src/crypto/tls/conn.go:1173 # 0x6236d7 crypto/tls.(*Conn).readHandshake+0x237 /usr/local/go/src/crypto/tls/conn.go:1114 # 0x63860c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:630 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [26: 1248] @ 0x8119c8 0x7ffd1d 0x7fce33 0x7fe9a5 0x7fd4d9 0xefd369 0x4811a1 # 0x8119c7 github.com/miekg/dns.ReadFromSessionUDP+0x47 /go/pkg/mod/github.com/miekg/dns@v1.1.66/udp.go:42 # 0x7ffd1c github.com/miekg/dns.(*Server).readUDP+0xfc /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:717 # 0x7fce32 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:174 # 0x7fe9a4 github.com/miekg/dns.(*Server).serveUDP+0x244 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:531 # 0x7fd4d8 github.com/miekg/dns.(*Server).ListenAndServe+0x558 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:360 # 0xefd368 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /go/server/server.go:398 0: 0 [4: 832] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x7da1c9 0x7da173 0x7de53d 0x7dc97b 0x7dc5d6 0xeff8ef 0xeff8e0 0xefe4d6 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7da1c8 github.com/miekg/dns.compressionMap.insert+0x3a8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7da172 github.com/miekg/dns.packDomainName+0x352 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:308 # 0x7de53c github.com/miekg/dns.(*Question).pack+0x5c /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1104 # 0x7dc97a github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x33a /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:799 # 0x7dc5d5 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:730 # 0xeff8ee github.com/miekg/dns.(*Msg).Pack+0x4e /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeff8df github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x3f /go/server/server_endpoints.go:134 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 48] @ 0x4f3666 0x50460d 0xc83ede 0xc83ee9 0xce312c 0xcde4b6 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x4f3665 reflect.packEface+0x45 /usr/local/go/src/reflect/value.go:135 # 0x50460c reflect.valueInterface+0xac /usr/local/go/src/reflect/value.go:1513 # 0xc83edd reflect.Value.Interface+0x7d /usr/local/go/src/reflect/value.go:1484 # 0xc83ee8 gorm.io/gorm/schema.(*Field).setupValuerAndSetter.func1+0x88 /go/pkg/mod/gorm.io/gorm@v1.25.12/schema/field.go:460 # 0xce312b gorm.io/gorm/callbacks.ConvertToCreateValues+0x25eb /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:279 # 0xcde4b5 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x135 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:66 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [21: 86016] @ 0x75572d 0x75671f 0x758972 0x75d9cb 0x75d365 0xc2cc69 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75572c regexp.(*bitState).reset+0x4c /usr/local/go/src/regexp/backtrack.go:84 # 0x75671e regexp.(*Regexp).backtrack+0x19e /usr/local/go/src/regexp/backtrack.go:317 # 0x758971 regexp.(*Regexp).doExecute+0x271 /usr/local/go/src/regexp/exec.go:535 # 0x75d9ca regexp.(*Regexp).replaceAll+0x18a /usr/local/go/src/regexp/regexp.go:619 # 0x75d364 regexp.(*Regexp).ReplaceAllString+0xe4 /usr/local/go/src/regexp/regexp.go:577 # 0xc2cc68 gorm.io/gorm/logger.ExplainSQL+0x1c8 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [14: 25088] @ 0x62dd05 0x62e8bd 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x62dd04 crypto/tls.(*Conn).makeClientHello+0xe24 /usr/local/go/src/crypto/tls/handshake_client.go:178 # 0x62e8bc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [105: 860160] @ 0x62db35 0x62db4b 0x62e8bd 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x62db34 crypto/internal/fips140/mlkem.NewDecapsulationKey768+0xc54 /usr/local/go/src/crypto/internal/fips140/mlkem/mlkem768.go:200 # 0x62db4a crypto/tls.(*Conn).makeClientHello+0xc6a /usr/local/go/src/crypto/tls/handshake_client.go:171 # 0x62e8bc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [22: 2112] @ 0xa922f9 0xa922dc 0xa93ace 0x4811a1 # 0xa922f8 github.com/go-redis/redis/v8.NewCmd+0x138 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:197 # 0xa922db github.com/go-redis/redis/v8.(*PubSub).Ping+0x11b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:253 # 0xa93acd github.com/go-redis/redis/v8.(*channel).initHealthCheck.func1+0x12d /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:548 0: 0 [3: 144] @ 0x6b80c5 0x6b3676 0x6d825a 0x6d7679 0x4811a1 # 0x6b80c4 net/http.(*http2Framer).readMetaFrame+0x64 /usr/local/go/src/net/http/h2_bundle.go:3102 # 0x6b3675 net/http.(*http2Framer).ReadFrame+0x3b5 /usr/local/go/src/net/http/h2_bundle.go:2097 # 0x6d8259 net/http.(*http2clientConnReadLoop).run+0xd9 /usr/local/go/src/net/http/h2_bundle.go:9933 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [3: 336] @ 0x6f1ccf 0x6f63f8 0x4811a1 # 0x6f1cce net/http.(*conn).readRequest+0x7ee /usr/local/go/src/net/http/server.go:1103 # 0x6f63f7 net/http.(*conn).serve+0x397 /usr/local/go/src/net/http/server.go:2027 0: 0 [5: 560] @ 0x4d134a 0x6d2212 0x6cde6c 0x6cde58 0x6dd33c 0x6dd333 0x7089b7 0x7183b3 0x6a3a42 0x6a32f1 0x6a5909 0xeb0173 0xeb016c 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x4d1349 context.(*cancelCtx).Done+0x129 /usr/local/go/src/context/context.go:451 # 0x6d2211 net/http.(*http2ClientConn).roundTrip+0x451 /usr/local/go/src/net/http/h2_bundle.go:8885 # 0x6cde6b net/http.(*http2ClientConn).RoundTrip+0x1eb /usr/local/go/src/net/http/h2_bundle.go:8767 # 0x6cde57 net/http.(*http2Transport).RoundTripOpt+0x1d7 /usr/local/go/src/net/http/h2_bundle.go:8063 # 0x6dd33b net/http.(*http2Transport).RoundTrip+0x1b /usr/local/go/src/net/http/h2_bundle.go:8014 # 0x6dd332 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 /usr/local/go/src/net/http/h2_bundle.go:10872 # 0x7089b6 net/http.(*Transport).roundTrip+0x496 /usr/local/go/src/net/http/transport.go:615 # 0x7183b2 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:30 # 0x6a3a41 net/http.send+0x5e1 /usr/local/go/src/net/http/client.go:259 # 0x6a32f0 net/http.(*Client).send+0x90 /usr/local/go/src/net/http/client.go:180 # 0x6a5908 net/http.(*Client).do+0x988 /usr/local/go/src/net/http/client.go:728 # 0xeb0172 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:587 # 0xeb016b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/resolver/upstream_resolver.go:159 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [11: 3520] @ 0x6e8933 0xeafee5 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x6e8932 net/http.NewRequestWithContext+0x232 /usr/local/go/src/net/http/request.go:912 # 0xeafee4 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x1e4 /go/resolver/upstream_resolver.go:150 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [8: 4096] @ 0xf4714d 0xf6c98f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf4714c crypto/internal/fips140/bigmod.(*Nat).Bytes+0x6c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:150 # 0xf6c98e crypto/internal/fips140/rsa.encrypt+0x10e /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 416] @ 0x75db71 0x75d64b 0xc2ccc9 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x75db70 regexp.(*Regexp).replaceAll+0x330 /usr/local/go/src/regexp/regexp.go:628 # 0x75d64a regexp.(*Regexp).ReplaceAllStringFunc+0x4a /usr/local/go/src/regexp/regexp.go:597 # 0xc2ccc8 gorm.io/gorm/logger.ExplainSQL+0x228 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:167 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [5: 2880] @ 0x544e85 0x544dfd 0x56254c 0x562547 0x5623c5 0x5e5525 0x5eab08 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x544e84 math/big.nat.make+0xa4 /usr/local/go/src/math/big/nat.go:66 # 0x544dfc math/big.nat.setBytes+0x1c /usr/local/go/src/math/big/nat.go:1332 # 0x56254b math/big.(*Int).SetBytes+0xcb /usr/local/go/src/math/big/int.go:512 # 0x562546 vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1BigInt+0xc6 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:330 # 0x5623c4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer+0x404 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:290 # 0x5e5524 crypto/x509.parsePublicKey+0x1c4 /usr/local/go/src/crypto/x509/parser.go:234 # 0x5eab07 crypto/x509.parseCertificate+0x927 /usr/local/go/src/crypto/x509/parser.go:1008 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 512] @ 0x5738fa 0x573906 0x521bbd 0xf50e3e 0xf6dada 0xf72da5 0x660bcd 0x61cec7 0x6375ae 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660bcc crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c /usr/local/go/src/crypto/tls/key_schedule.go:29 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x6375ad crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [9: 2592] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0xea8c54 0xea8b4b 0xeaeea8 0xea09df 0xe9dddc 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xea8c53 github.com/sirupsen/logrus.(*Entry).WithField+0x413 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea8b4a github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x30a /go/resolver/parallel_best_resolver.go:170 # 0xeaeea7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 /go/resolver/sudn_resolver.go:116 # 0xea09de github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de /go/resolver/conditional_upstream_resolver.go:96 # 0xe9dddb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b /go/resolver/caching_resolver.go:234 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [7: 4928] @ 0x746dbc 0x746e68 0x75bc17 0x75c72c 0x75c720 0x783e98 0x78383b 0x7833f4 0x775df5 0x7759a5 0x775fa8 0x7763fc 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x746dbb regexp/syntax.(*compiler).inst+0x19b /usr/local/go/src/regexp/syntax/compile.go:164 # 0x746e67 regexp/syntax.Compile+0x247 /usr/local/go/src/regexp/syntax/compile.go:75 # 0x75bc16 regexp.compile+0x76 /usr/local/go/src/regexp/regexp.go:176 # 0x75c72b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:131 # 0x75c71f regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:311 # 0x783e97 github.com/x-cray/logrus-prefixed-formatter.extractPrefix+0x37 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:307 # 0x78383a github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x27a /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:259 # 0x7833f3 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5d3 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x775df4 github.com/sirupsen/logrus.(*Entry).write+0x94 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x7759a4 github.com/sirupsen/logrus.(*Entry).log+0x424 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x775fa7 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x7763fb github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [5: 640] @ 0x5738fa 0x573906 0x521bbd 0xf740d7 0xf50e3e 0xf6dada 0xf72da5 0xf72a89 0x660e7e 0x660e23 0x63913d 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5738f9 crypto/internal/fips140/sha256.New+0x19 /usr/local/go/src/crypto/internal/fips140/sha256/sha256.go:139 # 0x573905 crypto/sha256.New+0x25 /usr/local/go/src/crypto/sha256/sha256.go:38 # 0x521bbc crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0xf740d6 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:76 # 0xf50e3d crypto/internal/fips140/hmac.New[...]+0x9d /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:134 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0xf72a88 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:53 # 0x660e7d crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7d /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:155 # 0x660e22 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x22 /usr/local/go/src/crypto/tls/key_schedule.go:46 # 0x63913c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x41c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:747 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 864] @ 0x45fa86 0xbd87e5 0xbd83a8 0x4811a1 # 0xbd87e4 github.com/0xERR0R/blocky/redis.(*Client).processReceivedMessage+0x64 /go/redis/redis.go:241 # 0xbd83a7 github.com/0xERR0R/blocky/redis.(*Client).startup.func1+0x1c7 /go/redis/redis.go:196 0: 0 [10: 3200] @ 0x839770 0x839721 0x718c4e 0x6f6685 0x4811a1 # 0x83976f net/http.(*Request).WithContext+0x24f /usr/local/go/src/net/http/request.go:372 # 0x839720 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x200 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:87 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [2: 96] @ 0x407132 0x477189 0x774a3e 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xe97808 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774a3d github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe97807 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x47 /go/resolver/blocking_resolver.go:400 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [44: 360448] @ 0x51c794 0x51c1bd 0x621c70 0x621c37 0x61f75e 0x623451 0x623452 0x6234d9 0x63860d 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x621c6f bytes.(*Buffer).Grow+0x6f /usr/local/go/src/bytes/buffer.go:168 # 0x621c36 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:830 # 0x61f75d crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:680 # 0x623450 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:591 # 0x623451 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x6234d8 crypto/tls.(*Conn).readHandshake+0x38 /usr/local/go/src/crypto/tls/conn.go:1089 # 0x63860c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:630 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [3: 336] @ 0x7be15a 0x7be1c9 0x7be285 0xeac95e 0xeac893 0xeb1885 0xeb19c5 0xea7ed7 0xea90fa 0x4811a1 # 0x7be159 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 /go/log/context.go:29 # 0x7be1c8 github.com/0xERR0R/blocky/log.FromCtx+0xc8 /go/log/context.go:25 # 0x7be284 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/log/context.go:36 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac892 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 /go/resolver/resolver.go:197 # 0xeb1884 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 /go/resolver/upstream_resolver.go:312 # 0xeb19c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/resolver/upstream_resolver.go:329 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [49: 200704] @ 0x6cf405 0x6cf3a9 0x6cf37d 0x6cedb7 0x6b08a8 0x4811a1 # 0x6cf404 bufio.NewReaderSize+0x604 /usr/local/go/src/bufio/bufio.go:57 # 0x6cf3a8 bufio.NewReader+0x5a8 /usr/local/go/src/bufio/bufio.go:63 # 0x6cf37c net/http.(*http2Transport).newClientConn+0x57c /usr/local/go/src/net/http/h2_bundle.go:8287 # 0x6cedb6 net/http.(*http2Transport).NewClientConn+0x36 /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x6b08a7 net/http.(*http2addConnCall).run+0x47 /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [10: 8960] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 112] @ 0x4d2234 0x4d2a4d 0x4d2a0f 0xeb1eaa 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea8ad1 0xe9d3e4 0xebb62a 0xeba21b 0xeb9cd3 0x4811a1 # 0x4d2233 context.WithDeadlineCause+0xd3 /usr/local/go/src/context/context.go:631 # 0x4d2a4c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:617 # 0x4d2a0e context.WithTimeout+0xe /usr/local/go/src/context/context.go:695 # 0xeb1ea9 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x129 /go/resolver/upstream_resolver.go:346 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea8ad0 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 /go/resolver/parallel_best_resolver.go:160 # 0xe9d3e3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/resolver/caching_resolver.go:155 # 0xebb629 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 /go/cache/expirationcache/prefetching_cache.go:77 # 0xeba21a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a /go/cache/expirationcache/expiration_cache.go:129 # 0xeb9cd2 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 256] @ 0x6d97cd 0x6d8b9f 0x6d8709 0x6d7679 0x4811a1 # 0x6d97cc net/http.(*http2clientConnReadLoop).handleResponse+0xa4c /usr/local/go/src/net/http/h2_bundle.go:10183 # 0x6d8b9e net/http.(*http2clientConnReadLoop).processHeaders+0x9e /usr/local/go/src/net/http/h2_bundle.go:10027 # 0x6d8708 net/http.(*http2clientConnReadLoop).run+0x588 /usr/local/go/src/net/http/h2_bundle.go:9965 # 0x6d7678 net/http.(*http2ClientConn).readLoop+0x78 /usr/local/go/src/net/http/h2_bundle.go:9812 0: 0 [19: 29184] @ 0x63e055 0x63e025 0x63df37 0x564342 0x5646d1 0x63deec 0x63dc98 0x564342 0x5646d1 0x63d939 0x63d3be 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x63e054 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x63e024 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x63df36 crypto/tls.(*clientHelloMsg).marshalMsg.func18.4+0x16 /usr/local/go/src/crypto/tls/handshake_messages.go:367 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63deeb vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x32b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63dc97 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd7 /usr/local/go/src/crypto/tls/handshake_messages.go:366 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d938 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x63d3bd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 64] @ 0xf50ed0 0xf6dada 0xf72da5 0x660ce5 0x638db8 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50ecf crypto/internal/fips140/hmac.New[...]+0x12f /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:149 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660ce4 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x638db7 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x97 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 448] @ 0x774db7 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xe9d8e8 0xe978af 0xea5594 0xea1ffc 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774db6 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe9d8e7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 /go/resolver/caching_resolver.go:203 # 0xe978ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/resolver/blocking_resolver.go:410 # 0xea5593 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x513 /go/resolver/hosts_file_resolver.go:115 # 0xea1ffb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb /go/resolver/custom_dns_resolver.go:164 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [1: 96] @ 0xf50dd7 0xf6de75 0xf72ee6 0xf724b0 0x6373ff 0x63523e 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0xf50dd6 crypto/internal/fips140/hmac.New[...]+0x36 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xf6de74 crypto/internal/fips140/hkdf.Extract[...]+0xd4 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf72ee5 crypto/internal/fips140/tls13.extract[...]+0xa5 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:46 # 0xf724af crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x8f /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:98 # 0x6373fe crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:514 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [7: 12544] @ 0x51c794 0x51c1bd 0x621c70 0x621c37 0x61f75e 0x623451 0x623452 0x6234d9 0x62ed3b 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x621c6f bytes.(*Buffer).Grow+0x6f /usr/local/go/src/bytes/buffer.go:168 # 0x621c36 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:830 # 0x61f75d crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:680 # 0x623450 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:591 # 0x623451 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x6234d8 crypto/tls.(*Conn).readHandshake+0x38 /usr/local/go/src/crypto/tls/conn.go:1089 # 0x62ed3a crypto/tls.(*Conn).clientHandshake+0x4fa /usr/local/go/src/crypto/tls/handshake_client.go:340 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [13: 1456] @ 0xe9b73e 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0xe9b73d github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x13d /go/resolver/bootstrap.go:239 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 240] @ 0xa53406 0xa52f3b 0xa5d65f 0xa52eb5 0xa932e7 0xa932d3 0xa56824 0xa931ef 0xa93cfe 0xa93ce6 0x4811a1 # 0xa53405 github.com/go-redis/redis/v8/internal/proto.(*Reader).readStringReply+0xa5 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:169 # 0xa52f3a github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x11a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:110 # 0xa5d65e github.com/go-redis/redis/v8.sliceParser+0x5e /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:475 # 0xa52eb4 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x94 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0xa932e6 github.com/go-redis/redis/v8.(*Cmd).readReply+0x26 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0xa932d2 github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x12 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0xa56823 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0xa931ee github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xee /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0xa93cfd github.com/go-redis/redis/v8.(*PubSub).Receive+0x7d /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0xa93ce5 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x65 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [1: 48] @ 0x47713a 0x47714f 0x7dc5b2 0xeff8ef 0xeff8e0 0xefe4d6 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x7dc5b1 github.com/miekg/dns.(*Msg).PackBuffer+0x51 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:729 # 0xeff8ee github.com/miekg/dns.(*Msg).Pack+0x4e /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeff8df github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x3f /go/server/server_endpoints.go:134 # 0xefe4d5 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/server/server.go:521 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [4: 128] @ 0x562be5 0x5e509a 0x5eb1ba 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x562be4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x5e5099 crypto/x509.parseExtension+0x79 /usr/local/go/src/crypto/x509/parser.go:202 # 0x5eb1b9 crypto/x509.parseCertificate+0xfd9 /usr/local/go/src/crypto/x509/parser.go:1040 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 224] @ 0x4d134a 0x59ec53 0x59e487 0x59dccc 0x70c392 0x70f365 0x70de78 0x70dcb5 0x4811a1 # 0x4d1349 context.(*cancelCtx).Done+0x129 /usr/local/go/src/context/context.go:451 # 0x59ec52 net.(*sysDialer).dialSerial+0xf2 /usr/local/go/src/net/dial.go:664 # 0x59e486 net.(*sysDialer).dialParallel+0x3a6 /usr/local/go/src/net/dial.go:587 # 0x59dccb net.(*Dialer).DialContext+0x6ab /usr/local/go/src/net/dial.go:578 # 0x70c391 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1278 # 0x70f364 net/http.(*Transport).dialConn+0x7e4 /usr/local/go/src/net/http/transport.go:1780 # 0x70de77 net/http.(*Transport).dialConnFor+0xb7 /usr/local/go/src/net/http/transport.go:1615 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [54: 55296] @ 0xf497cb 0xf47f6f 0xf48606 0xf480aa 0x573605 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf497ca crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xea /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:789 # 0xf47f6e crypto/internal/fips140/bigmod.rr+0x2ae /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:517 # 0xf48605 crypto/internal/fips140/bigmod.newModulus+0x145 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xf480a9 crypto/internal/fips140/bigmod.NewModulus+0x89 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x573604 crypto/rsa.fipsPublicKey+0x24 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [6: 5376] @ 0x70e5bf 0x70e5b3 0x70f51c 0x70de78 0x70dcb5 0x4811a1 # 0x70e5be crypto/tls.Client+0x11e /usr/local/go/src/crypto/tls/tls.go:49 # 0x70e5b2 net/http.(*persistConn).addTLS+0x112 /usr/local/go/src/net/http/transport.go:1691 # 0x70f51b net/http.(*Transport).dialConn+0x99b /usr/local/go/src/net/http/transport.go:1790 # 0x70de77 net/http.(*Transport).dialConnFor+0xb7 /usr/local/go/src/net/http/transport.go:1615 # 0x70dcb4 net/http.(*Transport).startDialConnForLocked.func1+0x34 /usr/local/go/src/net/http/transport.go:1597 0: 0 [35: 10080] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0x7be6e5 0x7be576 0xeac9c7 0x7be28f 0xeac95e 0xeac825 0xe9b725 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7be6e4 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7be575 github.com/0xERR0R/blocky/log.WithPrefix+0x55 /go/log/logger.go:81 # 0xeac9c6 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/resolver/resolver.go:204 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac824 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/resolver/resolver.go:193 # 0xe9b724 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 /go/resolver/bootstrap.go:237 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x50b489 0xeb204e 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x50b488 fmt.Errorf+0x168 /usr/local/go/src/fmt/errors.go:32 # 0xeb204d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x2cd /go/resolver/upstream_resolver.go:351 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [119: 60928] @ 0xf48eb9 0xf48e76 0xf48e7a 0xf494ba 0xf47f1c 0xf48606 0xf480aa 0x573605 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf48eb8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xf48e75 crypto/internal/fips140/bigmod.(*Nat).set+0x75 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xf48e79 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xf494b9 crypto/internal/fips140/bigmod.(*Nat).Add+0x59 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:741 # 0xf47f1b crypto/internal/fips140/bigmod.rr+0x25b /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:511 # 0xf48605 crypto/internal/fips140/bigmod.newModulus+0x145 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xf480a9 crypto/internal/fips140/bigmod.NewModulus+0x89 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x573604 crypto/rsa.fipsPublicKey+0x24 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [112: 114688] @ 0xf497cb 0xf4b75e 0xf6c97f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf497ca crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xea /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:789 # 0xf4b75d crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x29d /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1051 # 0xf6c97e crypto/internal/fips140/rsa.encrypt+0xfe /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [9: 1008] @ 0xefdbf1 0xefe174 0xeff6ec 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xefdbf0 github.com/0xERR0R/blocky/server.newRequest+0x510 /go/server/server.go:459 # 0xefe173 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/server/server.go:497 # 0xeff6eb github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/server/server_endpoints.go:124 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [8: 128] @ 0xa53406 0xa52f3b 0xa5d65f 0xa52eb5 0xa932e7 0xa932d3 0xa56824 0xa931ef 0xa93cfe 0xa93ce6 0x4811a1 # 0xa53405 github.com/go-redis/redis/v8/internal/proto.(*Reader).readStringReply+0xa5 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:169 # 0xa52f3a github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x11a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:110 # 0xa5d65e github.com/go-redis/redis/v8.sliceParser+0x5e /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:475 # 0xa52eb4 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadReply+0x94 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:120 # 0xa932e6 github.com/go-redis/redis/v8.(*Cmd).readReply+0x26 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:467 # 0xa932d2 github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout.func1+0x12 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:375 # 0xa56823 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0xa931ee github.com/go-redis/redis/v8.(*PubSub).ReceiveTimeout+0xee /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:374 # 0xa93cfd github.com/go-redis/redis/v8.(*PubSub).Receive+0x7d /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:391 # 0xa93ce5 github.com/go-redis/redis/v8.(*channel).initMsgChan.func1+0x65 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/pubsub.go:571 0: 0 [4: 384] @ 0x564645 0x640f14 0x640ef3 0x564342 0x5646d1 0x63ae05 0x63acdd 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x564644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x640f13 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x640ef2 crypto/tls.(*clientHelloMsg).marshalMsg.func2+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:122 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63ae04 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3c4 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63acdc crypto/tls.(*clientHelloMsg).marshalMsg+0x29c /usr/local/go/src/crypto/tls/handshake_messages.go:121 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [35: 2800] @ 0x5c30e5 0x5c2fa5 0x811a05 0x7ffd1d 0x7fce33 0x7fe9a5 0x7fd4d9 0xefd369 0x4811a1 # 0x5c30e4 net.(*UDPConn).ReadMsgUDPAddrPort+0x84 /usr/local/go/src/net/udpsock.go:205 # 0x5c2fa4 net.(*UDPConn).ReadMsgUDP+0x24 /usr/local/go/src/net/udpsock.go:191 # 0x811a04 github.com/miekg/dns.ReadFromSessionUDP+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.66/udp.go:43 # 0x7ffd1c github.com/miekg/dns.(*Server).readUDP+0xfc /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:717 # 0x7fce32 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:174 # 0x7fe9a4 github.com/miekg/dns.(*Server).serveUDP+0x244 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:531 # 0x7fd4d8 github.com/miekg/dns.(*Server).ListenAndServe+0x558 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:360 # 0xefd368 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /go/server/server.go:398 0: 0 [13: 3744] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x774adb 0xeac8f7 0xeac9d1 0x7be28f 0xeac95e 0xeac893 0xeb1885 0xeb19c5 0xea7ed7 0xea90fa 0x4811a1 # 0x774ada github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xeac8f6 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x16 /go/resolver/resolver.go:198 # 0xeac9d0 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x30 /go/resolver/resolver.go:206 # 0x7be28e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/log/context.go:37 # 0xeac95d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d /go/resolver/resolver.go:203 # 0xeac892 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 /go/resolver/resolver.go:197 # 0xeb1884 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 /go/resolver/upstream_resolver.go:312 # 0xeb19c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/resolver/upstream_resolver.go:329 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [3: 4608] @ 0x63e055 0x63e025 0x63df37 0x564342 0x5646d1 0x63deec 0x63dc98 0x564342 0x5646d1 0x63d939 0x63d3be 0x641595 0x652238 0x634c66 0x62f050 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x63e054 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x63e024 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x63df36 crypto/tls.(*clientHelloMsg).marshalMsg.func18.4+0x16 /usr/local/go/src/crypto/tls/handshake_messages.go:367 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63deeb vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x32b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63dc97 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd7 /usr/local/go/src/crypto/tls/handshake_messages.go:366 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d938 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x63d3bd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x652237 crypto/tls.transcriptMsg+0x77 /usr/local/go/src/crypto/tls/handshake_messages.go:1941 # 0x634c65 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:68 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x567085 0x568b2f 0x5689ac 0x566a09 0x5f7834 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x567084 crypto/ecdsa.pointFromAffine+0x1c4 /usr/local/go/src/crypto/ecdsa/ecdsa.go:424 # 0x568b2e crypto/ecdsa.publicKeyToFIPS[...]+0x2e /usr/local/go/src/crypto/ecdsa/ecdsa.go:397 # 0x5689ab crypto/ecdsa.verifyFIPS[...]+0xab /usr/local/go/src/crypto/ecdsa/ecdsa.go:357 # 0x566a08 crypto/ecdsa.VerifyASN1+0x208 /usr/local/go/src/crypto/ecdsa/ecdsa.go:344 # 0x5f7833 crypto/x509.checkSignature+0x2d3 /usr/local/go/src/crypto/x509/x509.go:1011 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 112] @ 0x4d134a 0x6267ad 0x4811a1 # 0x4d1349 context.(*cancelCtx).Done+0x129 /usr/local/go/src/context/context.go:451 # 0x6267ac crypto/tls.(*Conn).handshakeContext.func2+0x4c /usr/local/go/src/crypto/tls/conn.go:1545 0: 0 [3: 288] @ 0xf50dd7 0xf6dada 0xf72da5 0x660ce5 0x638db8 0x635285 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50dd6 crypto/internal/fips140/hmac.New[...]+0x36 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660ce4 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x638db7 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x97 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:720 # 0x635284 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:139 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [20: 30720] @ 0x63e055 0x63e025 0x63df37 0x564342 0x5646d1 0x63deec 0x63dc98 0x564342 0x5646d1 0x63d939 0x63d3be 0x641595 0x623116 0x62ec85 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x63e054 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x63e024 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x63df36 crypto/tls.(*clientHelloMsg).marshalMsg.func18.4+0x16 /usr/local/go/src/crypto/tls/handshake_messages.go:367 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63deeb vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x32b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63dc97 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd7 /usr/local/go/src/crypto/tls/handshake_messages.go:366 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d938 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x63d3bd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d /usr/local/go/src/crypto/tls/handshake_messages.go:348 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 1408] @ 0x50bf53 0x50bf1e 0x50cc79 0x50fac5 0x511738 0x51427e 0x50e3f3 0x7763c5 0x77937f 0x77935c 0x77935b 0xc2c81e 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x50bf52 fmt.(*buffer).writeString+0x72 /usr/local/go/src/fmt/print.go:108 # 0x50bf1d fmt.(*fmt).padString+0x3d /usr/local/go/src/fmt/format.go:113 # 0x50cc78 fmt.(*fmt).fmtS+0x38 /usr/local/go/src/fmt/format.go:362 # 0x50fac4 fmt.(*pp).fmtString+0xc4 /usr/local/go/src/fmt/print.go:497 # 0x511737 fmt.(*pp).printArg+0x377 /usr/local/go/src/fmt/print.go:741 # 0x51427d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1074 # 0x50e3f2 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0x7763c4 github.com/sirupsen/logrus.(*Entry).Logf+0x44 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x77937e github.com/sirupsen/logrus.(*Entry).Infof+0x5e /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x77935b github.com/sirupsen/logrus.(*Entry).Printf+0x3b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:366 # 0x77935a github.com/sirupsen/logrus.(*Logger).Printf+0x3a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:173 # 0xc2c81d gorm.io/gorm/logger.(*logger).Trace+0xb9d /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:167 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [21: 14784] @ 0x477093 0x40901d 0x40901e 0x408f6f 0x4072b9 0x477189 0x6752b1 0x717d09 0x717d0a 0x6f1707 0x6f63f8 0x4811a1 # 0x6752b0 net/textproto.readMIMEHeader+0x90 /usr/local/go/src/net/textproto/reader.go:523 # 0x717d08 net/textproto.(*Reader).ReadMIMEHeader+0x4c8 /usr/local/go/src/net/textproto/reader.go:502 # 0x717d09 net/http.readRequest+0x4c9 /usr/local/go/src/net/http/request.go:1133 # 0x6f1706 net/http.(*conn).readRequest+0x226 /usr/local/go/src/net/http/server.go:1048 # 0x6f63f7 net/http.(*conn).serve+0x397 /usr/local/go/src/net/http/server.go:2027 0: 0 [2: 1024] @ 0xf4714d 0xf6c98f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf4714c crypto/internal/fips140/bigmod.(*Nat).Bytes+0x6c /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:150 # 0xf6c98e crypto/internal/fips140/rsa.encrypt+0x10e /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [4: 1024] @ 0xf47cee 0xf47cdb 0xf48606 0xf480aa 0x573605 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf47ced crypto/internal/fips140/bigmod.NewNat+0x2d /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:72 # 0xf47cda crypto/internal/fips140/bigmod.rr+0x1a /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:481 # 0xf48605 crypto/internal/fips140/bigmod.newModulus+0x145 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xf480a9 crypto/internal/fips140/bigmod.NewModulus+0x89 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x573604 crypto/rsa.fipsPublicKey+0x24 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [25: 204800] @ 0x51c794 0x51c1bd 0x51c399 0x61fdbd 0x623451 0x623452 0x6234d9 0x63860d 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x51c793 bytes.growSlice+0x93 /usr/local/go/src/bytes/buffer.go:249 # 0x51c1bc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x51c398 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x61fdbc crypto/tls.(*Conn).readRecordOrCCS+0x139c /usr/local/go/src/crypto/tls/conn.go:780 # 0x623450 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:591 # 0x623451 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1078 # 0x6234d8 crypto/tls.(*Conn).readHandshake+0x38 /usr/local/go/src/crypto/tls/conn.go:1089 # 0x63860c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:630 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [11: 15488] @ 0x63f675 0x63f645 0x63f557 0x564342 0x5646d1 0x63f2e5 0x63f297 0x564342 0x5646d1 0x63f234 0x63f213 0x564342 0x5646d1 0x63d06c 0x63cf0f 0x641595 0x623116 0x62ec85 0x62605a 0x6677e5 0x6677e6 0x667a2d 0x7c967a 0x7ca7c9 0xeb0957 0xeb1ef5 0xa2d6f3 0xa2e315 0xa2d69e 0xeb1c65 0xea7ed7 0xea90fa 0x4811a1 # 0x63f674 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x63f644 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x63f556 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1.1+0x16 /usr/local/go/src/crypto/tls/handshake_messages.go:290 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63f2e4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x84 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63f296 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x36 /usr/local/go/src/crypto/tls/handshake_messages.go:289 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63f233 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63f212 crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:286 # 0x564341 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5646d0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x63d06b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x262b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x63cf0e crypto/tls.(*clientHelloMsg).marshalMsg+0x24ce /usr/local/go/src/crypto/tls/handshake_messages.go:285 # 0x641594 crypto/tls.(*clientHelloMsg).marshal+0x14 /usr/local/go/src/crypto/tls/handshake_messages.go:376 # 0x623115 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 /usr/local/go/src/crypto/tls/conn.go:1052 # 0x62ec84 crypto/tls.(*Conn).clientHandshake+0x444 /usr/local/go/src/crypto/tls/handshake_client.go:325 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x6677e4 crypto/tls.(*Conn).HandshakeContext+0x3a4 /usr/local/go/src/crypto/tls/conn.go:1508 # 0x6677e5 crypto/tls.dial+0x3a5 /usr/local/go/src/crypto/tls/tls.go:159 # 0x667a2c crypto/tls.(*Dialer).DialContext+0x8c /usr/local/go/src/crypto/tls/tls.go:219 # 0x7c9679 github.com/miekg/dns.(*Client).DialContext+0x279 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:138 # 0x7ca7c8 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.66/client.go:456 # 0xeb0956 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x36 /go/resolver/upstream_resolver.go:200 # 0xeb1ef4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 /go/resolver/upstream_resolver.go:349 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeb1c64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 /go/resolver/upstream_resolver.go:341 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [108: 55296] @ 0xf48eb9 0xf48e76 0xf48e7a 0xf494ba 0xf47f1c 0xf48606 0xf480aa 0x573605 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1d4b 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf48eb8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:96 # 0xf48e75 crypto/internal/fips140/bigmod.(*Nat).set+0x75 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:132 # 0xf48e79 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:699 # 0xf494b9 crypto/internal/fips140/bigmod.(*Nat).Add+0x59 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:741 # 0xf47f1b crypto/internal/fips140/bigmod.rr+0x25b /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:511 # 0xf48605 crypto/internal/fips140/bigmod.newModulus+0x145 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xf480a9 crypto/internal/fips140/bigmod.NewModulus+0x89 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x573604 crypto/rsa.fipsPublicKey+0x24 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [11: 4928] @ 0x5eb2ee 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5eb2ed crypto/x509.parseCertificate+0x110d /usr/local/go/src/crypto/x509/parser.go:1049 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [18: 23040] @ 0x62dbee 0x62dbdb 0x62e8bd 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x62dbed crypto/internal/fips140/mlkem.(*EncapsulationKey768).Bytes+0xd0d /usr/local/go/src/crypto/internal/fips140/mlkem/mlkem768.go:143 # 0x62dbda crypto/tls.(*Conn).makeClientHello+0xcfa /usr/local/go/src/crypto/tls/handshake_client.go:175 # 0x62e8bc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:275 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [2: 192] @ 0xf50dd7 0xf6dada 0xf72da5 0x660b4e 0x61cec7 0x6375ae 0x63523e 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf50dd6 crypto/internal/fips140/hmac.New[...]+0x36 /usr/local/go/src/crypto/internal/fips140/hmac/hmac.go:132 # 0xf6dad9 crypto/internal/fips140/hkdf.Expand[...]+0x99 /usr/local/go/src/crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf72da4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 /usr/local/go/src/crypto/internal/fips140/tls13/tls13.go:39 # 0x660b4d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d /usr/local/go/src/crypto/tls/key_schedule.go:28 # 0x61cec6 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:234 # 0x6375ad crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:517 # 0x63523d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:130 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [52: 53248] @ 0xf497cb 0xf47f6f 0xf48606 0xf480aa 0x573605 0x56fb13 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf497ca crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xea /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:789 # 0xf47f6e crypto/internal/fips140/bigmod.rr+0x2ae /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:517 # 0xf48605 crypto/internal/fips140/bigmod.newModulus+0x145 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:577 # 0xf480a9 crypto/internal/fips140/bigmod.NewModulus+0x89 /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:552 # 0x573604 crypto/rsa.fipsPublicKey+0x24 /usr/local/go/src/crypto/rsa/rsa.go:625 # 0x56fb12 crypto/rsa.VerifyPKCS1v15+0x192 /usr/local/go/src/crypto/rsa/fips.go:376 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [15: 2160] @ 0xe9e132 0xe9dc58 0xea3e7d 0xe9b7fd 0xe9b405 0xe9a6db 0xe9a3a5 0xeb19f4 0xea7ed7 0xea90fa 0x4811a1 # 0xe9e131 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x51 /go/resolver/caching_resolver.go:251 # 0xe9dc57 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 /go/resolver/caching_resolver.go:216 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xe9b7fc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/resolver/bootstrap.go:243 # 0xe9b404 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/resolver/bootstrap.go:215 # 0xe9a6da github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da /go/resolver/bootstrap.go:155 # 0xe9a3a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 /go/resolver/bootstrap.go:133 # 0xeb19f3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 /go/resolver/upstream_resolver.go:331 # 0xea7ed6 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 /go/resolver/parallel_best_resolver.go:66 # 0xea90f9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/resolver/parallel_best_resolver.go:80 0: 0 [2: 1280] @ 0xe7d210 0xe7d1ff 0xa044b7 0xa0bf59 0xa14971 0xa0b816 0xa0f9cd 0xcde8be 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xe7d20f github.com/jackc/pgx/v5/stdlib.namedValueToInterface+0x8f /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:863 # 0xe7d1fe github.com/jackc/pgx/v5/stdlib.(*Conn).ExecContext+0x7e /go/pkg/mod/github.com/jackc/pgx/v5@v5.7.2/stdlib/sql.go:473 # 0xa044b6 database/sql.ctxDriverExec+0xd6 /usr/local/go/src/database/sql/ctxutil.go:31 # 0xa0bf58 database/sql.(*DB).execDC.func2+0x158 /usr/local/go/src/database/sql/sql.go:1713 # 0xa14970 database/sql.withLock+0x70 /usr/local/go/src/database/sql/sql.go:3574 # 0xa0b815 database/sql.(*DB).execDC+0x215 /usr/local/go/src/database/sql/sql.go:1708 # 0xa0f9cc database/sql.(*Tx).ExecContext+0xac /usr/local/go/src/database/sql/sql.go:2516 # 0xcde8bd gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x53d /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:97 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [4: 768] @ 0xc2cb13 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xc2cb12 gorm.io/gorm/logger.ExplainSQL+0x72 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:54 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [166: 5439488] @ 0x7557e5 0x75671f 0x758972 0x75d9cb 0x75d365 0xc2cc69 0xe8bc74 0xca233e 0xc2c492 0xca1f66 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0x7557e4 regexp.(*bitState).reset+0x104 /usr/local/go/src/regexp/backtrack.go:91 # 0x75671e regexp.(*Regexp).backtrack+0x19e /usr/local/go/src/regexp/backtrack.go:317 # 0x758971 regexp.(*Regexp).doExecute+0x271 /usr/local/go/src/regexp/exec.go:535 # 0x75d9ca regexp.(*Regexp).replaceAll+0x18a /usr/local/go/src/regexp/regexp.go:619 # 0x75d364 regexp.(*Regexp).ReplaceAllString+0xe4 /usr/local/go/src/regexp/regexp.go:577 # 0xc2cc68 gorm.io/gorm/logger.ExplainSQL+0x1c8 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/sql.go:165 # 0xe8bc73 gorm.io/driver/postgres.Dialector.Explain+0x53 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/postgres.go:191 # 0xca233d gorm.io/gorm.(*processor).Execute.func1+0xfd /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:139 # 0xc2c491 gorm.io/gorm/logger.(*logger).Trace+0x811 /go/pkg/mod/gorm.io/gorm@v1.25.12/logger/logger.go:163 # 0xca1f65 gorm.io/gorm.(*processor).Execute+0x4a5 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:134 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [8: 1536] @ 0xeab1e5 0xeab04b 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0xeab1e4 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x64 /go/resolver/query_logging_resolver.go:183 # 0xeab04a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a /go/resolver/query_logging_resolver.go:151 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [6: 5376] @ 0x5e9edc 0x5e62f0 0x5e862f 0x5e8568 0x5eb447 0x5eb57d 0x617a10 0x633319 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0x5e9edb crypto/x509.processExtensions.parseSANExtension.func1+0x29b /usr/local/go/src/crypto/x509/parser.go:407 # 0x5e62ef crypto/x509.forEachSAN+0xcf /usr/local/go/src/crypto/x509/parser.go:366 # 0x5e862e crypto/x509.parseSANExtension+0x2ee /usr/local/go/src/crypto/x509/parser.go:375 # 0x5e8567 crypto/x509.processExtensions+0x227 /usr/local/go/src/crypto/x509/parser.go:689 # 0x5eb446 crypto/x509.parseCertificate+0x1266 /usr/local/go/src/crypto/x509/parser.go:1051 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x617a0f crypto/tls.(*certCache).newCert+0xaf /usr/local/go/src/crypto/tls/cache.go:85 # 0x633318 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:1088 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [43: 176128] @ 0x6cf2e8 0x6cf2d4 0x6cf23e 0x6cedb7 0x6b08a8 0x4811a1 # 0x6cf2e7 bufio.NewWriterSize+0x4e7 /usr/local/go/src/bufio/bufio.go:600 # 0x6cf2d3 bufio.NewWriter+0x4d3 /usr/local/go/src/bufio/bufio.go:609 # 0x6cf23d net/http.(*http2Transport).newClientConn+0x43d /usr/local/go/src/net/http/h2_bundle.go:8281 # 0x6cedb6 net/http.(*http2Transport).NewClientConn+0x36 /usr/local/go/src/net/http/h2_bundle.go:8240 # 0x6b08a7 net/http.(*http2addConnCall).run+0x47 /usr/local/go/src/net/http/h2_bundle.go:923 0: 0 [26: 106496] @ 0x7189f7 0x7189d3 0x6f630d 0x4811a1 # 0x7189f6 bufio.NewWriterSize+0x1b6 /usr/local/go/src/bufio/bufio.go:600 # 0x7189d2 net/http.newBufioWriterSize+0x192 /usr/local/go/src/net/http/server.go:894 # 0x6f630c net/http.(*conn).serve+0x2ac /usr/local/go/src/net/http/server.go:2014 0: 0 [9: 3168] @ 0x477093 0x407f05 0x407ef8 0x40ca19 0x912d1c 0x912cf1 0x912cf0 0x913eff 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x912d1b net/textproto.MIMEHeader.Add+0x9b /usr/local/go/src/net/textproto/header.go:15 # 0x912cf0 net/http.Header.Add+0x70 /usr/local/go/src/net/http/header.go:31 # 0x912cef github.com/go-chi/cors.(*Cors).handleActualRequest+0x6f /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:297 # 0x913efe github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x15e /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:227 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [3: 144] @ 0x407132 0x477189 0x774a3e 0xea1f93 0xea1e8c 0xea2bb7 0xea7028 0xeaafd0 0xea3b91 0xe9f306 0xea36f8 0xea3ff1 0xea3e7d 0xefe7bd 0xefe31f 0xeff755 0xeff396 0x6f8189 0x83bdc2 0x6f8189 0x83984f 0x83b1db 0x6f8189 0x83bdc2 0x6f8189 0x913f1e 0x6f8189 0xef98f2 0x6f8189 0x83980e 0x718c4e 0x6f6685 0x4811a1 # 0x774a3d github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xea1f92 github.com/sirupsen/logrus.(*Entry).WithField+0x352 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea1e8b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x24b /go/resolver/custom_dns_resolver.go:162 # 0xea2bb6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 /go/resolver/custom_dns_resolver.go:200 # 0xea7027 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 /go/resolver/metrics_resolver.go:34 # 0xeaafcf github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f /go/resolver/query_logging_resolver.go:144 # 0xea3b90 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x70 /go/resolver/ede_resolver.go:32 # 0xe9f305 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 /go/resolver/client_names_resolver.go:68 # 0xea36f7 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 /go/resolver/ecs_resolver.go:77 # 0xea3ff0 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/resolver/fqdn_only_resolver.go:37 # 0xea3e7c github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c /go/resolver/filtering_resolver.go:35 # 0xefe7bc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c /go/server/server.go:551 # 0xefe31e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/server/server.go:512 # 0xeff754 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x134 /go/server/server_endpoints.go:126 # 0xeff395 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xd5 /go/server/server_endpoints.go:88 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83984e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x83b1da github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83bdc1 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x913f1d github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0xef98f1 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 /go/server/http.go:79 # 0x6f8188 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2294 # 0x83980d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x718c4d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3301 # 0x6f6684 net/http.(*conn).serve+0x624 /usr/local/go/src/net/http/server.go:2102 0: 0 [5: 960] @ 0xce29e8 0xcde4b6 0xca1e83 0xca8288 0xe91aa8 0xe91225 0x4811a1 # 0xce29e7 gorm.io/gorm/callbacks.ConvertToCreateValues+0x1ea7 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:276 # 0xcde4b5 gorm.io/gorm/callbacks.RegisterDefaultCallbacks.Create.func3+0x135 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks/create.go:66 # 0xca1e82 gorm.io/gorm.(*processor).Execute+0x3c2 /go/pkg/mod/gorm.io/gorm@v1.25.12/callbacks.go:130 # 0xca8287 gorm.io/gorm.(*DB).Create+0xa7 /go/pkg/mod/gorm.io/gorm@v1.25.12/finisher_api.go:24 # 0xe91aa7 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).doDBWrite+0x167 /go/querylog/database_writer.go:212 # 0xe91224 github.com/0xERR0R/blocky/querylog.(*DatabaseWriter).periodicFlush+0x84 /go/querylog/database_writer.go:153 0: 0 [99: 16220160] @ 0xbdca48 0xbdca15 0xeb8cf3 0xeb8893 0x4811a1 # 0xbdca47 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbdca14 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xeb8cf2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 /go/cache/expirationcache/expiration_cache.go:117 # 0xeb8892 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 /go/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 128] @ 0xa53406 0xa53265 0xa5ed3b 0xa56824 0xa96096 0xa95caf 0x4811a1 # 0xa53405 github.com/go-redis/redis/v8/internal/proto.(*Reader).readStringReply+0xa5 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:169 # 0xa53264 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadString+0x84 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:149 # 0xa5ed3a github.com/go-redis/redis/v8.(*StringCmd).readReply+0x1a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:958 # 0xa56823 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0xa96095 github.com/go-redis/redis/v8.(*baseClient)._process.func1+0xf5 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:337 # 0xa95cae github.com/go-redis/redis/v8.(*baseClient).withConn.func2+0x2e /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:291 0: 0 [1: 112] @ 0x4108b4 0xa95a05 0xa95ef9 0xa95d93 0xa9467a 0xbd66fb 0xbd8d78 0xbd8c68 0xbd7fc5 0x4811a1 # 0xa95a04 github.com/go-redis/redis/v8.(*baseClient).withConn+0x124 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:290 # 0xa95ef8 github.com/go-redis/redis/v8.(*baseClient)._process+0xf8 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:329 # 0xa95d92 github.com/go-redis/redis/v8.(*baseClient).process+0x72 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:311 # 0xa94679 github.com/go-redis/redis/v8.hooks.process+0x79 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:54 # 0xbd66fa github.com/go-redis/redis/v8.(*Client).Process+0x7a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:596 # 0xbd8d77 github.com/go-redis/redis/v8.cmdable.TTL+0x277 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:755 # 0xbd8c67 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x167 /go/redis/redis.go:282 # 0xbd7fc4 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x384 /go/redis/redis.go:167 0: 0 [2: 288] @ 0x7dc83c 0x7dc5e9 0xe9e634 0xe9e610 0xe9d79a 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5e8 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0xe9e633 github.com/miekg/dns.(*Msg).Pack+0xb3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xe9e60f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f /go/resolver/caching_resolver.go:327 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [3: 72] @ 0x9112f0 0x910d66 0x910bff 0xe9ce4b 0xe9cdc1 0xeb8c5e 0xe9e6fb 0xe9d79a 0x4811a1 # 0x9112ef github.com/asaskevich/EventBus.(*EventBus).setUpPublish+0x6f /go/pkg/mod/github.com/asaskevich/!event!bus@v0.0.0-20200907212545-49d423059eef/event_bus.go:200 # 0x910d65 github.com/asaskevich/EventBus.(*EventBus).doPublish+0x25 /go/pkg/mod/github.com/asaskevich/!event!bus@v0.0.0-20200907212545-49d423059eef/event_bus.go:159 # 0x910bfe github.com/asaskevich/EventBus.(*EventBus).Publish+0x59e /go/pkg/mod/github.com/asaskevich/!event!bus@v0.0.0-20200907212545-49d423059eef/event_bus.go:144 # 0xe9ce4a github.com/0xERR0R/blocky/resolver.(*CachingResolver).publishMetricsIfEnabled+0xaa /go/resolver/caching_resolver.go:383 # 0xe9cdc0 github.com/0xERR0R/blocky/resolver.configureCaches.func3+0x20 /go/resolver/caching_resolver.go:103 # 0xeb8c5d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x15d /go/cache/expirationcache/expiration_cache.go:158 # 0xe9e6fa github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x17a /go/resolver/caching_resolver.go:333 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [1: 32] @ 0xbd901c 0xbd8e95 0xbd7fc5 0x4811a1 # 0xbd901b github.com/0xERR0R/blocky/redis.convertMessage+0xbb /go/redis/redis.go:316 # 0xbd8e94 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x394 /go/redis/redis.go:287 # 0xbd7fc4 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x384 /go/redis/redis.go:167 0: 0 [3: 384] @ 0x7dc83c 0x7dc5e9 0xe9e634 0xe9e610 0xe9d79a 0x4811a1 # 0x7dc83b github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7dc5e8 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:733 # 0xe9e633 github.com/miekg/dns.(*Msg).Pack+0xb3 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:721 # 0xe9e60f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f /go/resolver/caching_resolver.go:327 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [1: 24] @ 0x7daba5 0x824017 0x7dbf6a 0x7dbcad 0x7dc10c 0x7dcecd 0x7dd119 0xbd8fa6 0xbd8e95 0xbd7fc5 0x4811a1 # 0x7daba4 github.com/miekg/dns.UnpackDomainName+0x204 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:449 # 0x824016 github.com/miekg/dns.(*SOA).unpack+0x36 /go/pkg/mod/github.com/miekg/dns@v1.1.66/zmsg.go:2624 # 0x7dbf69 github.com/miekg/dns.UnpackRRWithHeader+0x269 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dcecc github.com/miekg/dns.(*Msg).unpack+0x2ec /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xbd8fa5 github.com/0xERR0R/blocky/redis.convertMessage+0x45 /go/redis/redis.go:306 # 0xbd8e94 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x394 /go/redis/redis.go:287 # 0xbd7fc4 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x384 /go/redis/redis.go:167 0: 0 [2: 192] @ 0xbd8cf6 0xbd8c7d 0xbd8c68 0xbd7fc5 0x4811a1 # 0xbd8cf5 github.com/go-redis/redis/v8.NewDurationCmd+0x1f5 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:702 # 0xbd8c7c github.com/go-redis/redis/v8.cmdable.TTL+0x17c /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:754 # 0xbd8c67 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x167 /go/redis/redis.go:282 # 0xbd7fc4 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x384 /go/redis/redis.go:167 0: 0 [1: 176] @ 0xa537d3 0xa64f7b 0xa56824 0xa96096 0xa95caf 0x4811a1 # 0xa537d2 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadScanReply+0x72 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:235 # 0xa64f7a github.com/go-redis/redis/v8.(*ScanCmd).readReply+0x1a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:2617 # 0xa56823 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0xa96095 github.com/go-redis/redis/v8.(*baseClient)._process.func1+0xf5 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:337 # 0xa95cae github.com/go-redis/redis/v8.(*baseClient).withConn.func2+0x2e /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:291 0: 0 [1: 32] @ 0xbd8c88 0xbd8c68 0xbd7fc5 0x4811a1 # 0xbd8c87 github.com/go-redis/redis/v8.cmdable.TTL+0x187 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:754 # 0xbd8c67 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x167 /go/redis/redis.go:282 # 0xbd7fc4 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x384 /go/redis/redis.go:167 0: 0 [2: 32] @ 0x7de074 0xe9e605 0xe9e5db 0xe9d79a 0x4811a1 # 0x7de073 github.com/miekg/dns.(*Msg).CopyTo+0x113 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1083 # 0xe9e604 github.com/miekg/dns.(*Msg).Copy+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xe9e5da github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a /go/resolver/caching_resolver.go:322 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [1: 16] @ 0xbd8cba 0xbd8c68 0xbd7fc5 0x4811a1 # 0xbd8cb9 github.com/go-redis/redis/v8.cmdable.TTL+0x1b9 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:754 # 0xbd8c67 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x167 /go/redis/redis.go:282 # 0xbd7fc4 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x384 /go/redis/redis.go:167 0: 0 [1: 48] @ 0xa95a16 0xa95ef9 0xa95d93 0xa9467a 0xbd66fb 0xbd8c3f 0xbd8b43 0xbd7fc5 0x4811a1 # 0xa95a15 github.com/go-redis/redis/v8.(*baseClient).withConn+0x135 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:291 # 0xa95ef8 github.com/go-redis/redis/v8.(*baseClient)._process+0xf8 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:329 # 0xa95d92 github.com/go-redis/redis/v8.(*baseClient).process+0x72 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:311 # 0xa94679 github.com/go-redis/redis/v8.hooks.process+0x79 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:54 # 0xbd66fa github.com/go-redis/redis/v8.(*Client).Process+0x7a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:596 # 0xbd8c3e github.com/go-redis/redis/v8.cmdable.Get+0x13e /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:786 # 0xbd8b42 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x42 /go/redis/redis.go:279 # 0xbd7fc4 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x384 /go/redis/redis.go:167 0: 0 [1: 96] @ 0x7c7a5a 0x7dbdcc 0x7dbcad 0x7dc10c 0x7dcecd 0x7dd119 0xbd8fa6 0xbd8e95 0xbd7fc5 0x4811a1 # 0x7c7a59 github.com/miekg/dns.init.func66+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.66/ztypes.go:76 # 0x7dbdcb github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7dbcac github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7dc10b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7dcecc github.com/miekg/dns.(*Msg).unpack+0x2ec /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xbd8fa5 github.com/0xERR0R/blocky/redis.convertMessage+0x45 /go/redis/redis.go:306 # 0xbd8e94 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x394 /go/redis/redis.go:287 # 0xbd7fc4 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x384 /go/redis/redis.go:167 0: 0 [1: 112] @ 0x45fa86 0xbd8e33 0xbd7fc5 0x4811a1 # 0xbd8e32 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x332 /go/redis/redis.go:289 # 0xbd7fc4 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x384 /go/redis/redis.go:167 0: 0 [2: 96] @ 0xa95e8c 0xa95d93 0xa9467a 0xbd66fb 0xbd8c3f 0xbd8b43 0xbd7fc5 0x4811a1 # 0xa95e8b github.com/go-redis/redis/v8.(*baseClient)._process+0x8b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:329 # 0xa95d92 github.com/go-redis/redis/v8.(*baseClient).process+0x72 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:311 # 0xa94679 github.com/go-redis/redis/v8.hooks.process+0x79 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:54 # 0xbd66fa github.com/go-redis/redis/v8.(*Client).Process+0x7a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:596 # 0xbd8c3e github.com/go-redis/redis/v8.cmdable.Get+0x13e /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:786 # 0xbd8b42 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x42 /go/redis/redis.go:279 # 0xbd7fc4 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x384 /go/redis/redis.go:167 0: 0 [2: 32] @ 0xeb8c0f 0xe9e6fb 0xe9d79a 0x4811a1 # 0xeb8c0e github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x10e /go/cache/expirationcache/expiration_cache.go:152 # 0xe9e6fa github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x17a /go/resolver/caching_resolver.go:333 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [1: 48] @ 0xa53406 0xa53265 0xa5ed3b 0xa56824 0xa96096 0xa95caf 0x4811a1 # 0xa53405 github.com/go-redis/redis/v8/internal/proto.(*Reader).readStringReply+0xa5 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:169 # 0xa53264 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadString+0x84 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:149 # 0xa5ed3a github.com/go-redis/redis/v8.(*StringCmd).readReply+0x1a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:958 # 0xa56823 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0xa96095 github.com/go-redis/redis/v8.(*baseClient)._process.func1+0xf5 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:337 # 0xa95cae github.com/go-redis/redis/v8.(*baseClient).withConn.func2+0x2e /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:291 0: 0 [1: 16] @ 0x7dc185 0x7dcecd 0x7dd119 0xbd8fa6 0xbd8e95 0xbd7fc5 0x4811a1 # 0x7dc184 github.com/miekg/dns.unpackRRslice+0x124 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7dcecc github.com/miekg/dns.(*Msg).unpack+0x2ec /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xbd8fa5 github.com/0xERR0R/blocky/redis.convertMessage+0x45 /go/redis/redis.go:306 # 0xbd8e94 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x394 /go/redis/redis.go:287 # 0xbd7fc4 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x384 /go/redis/redis.go:167 0: 0 [1: 128] @ 0x45fa86 0xbd8e33 0xbd7fc5 0x4811a1 # 0xbd8e32 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x332 /go/redis/redis.go:289 # 0xbd7fc4 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x384 /go/redis/redis.go:167 0: 0 [1: 16] @ 0xa95e75 0xa95d93 0xa9467a 0xbd66fb 0xbd8c3f 0xbd8b43 0xbd7fc5 0x4811a1 # 0xa95e74 github.com/go-redis/redis/v8.(*baseClient)._process+0x74 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:328 # 0xa95d92 github.com/go-redis/redis/v8.(*baseClient).process+0x72 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:311 # 0xa94679 github.com/go-redis/redis/v8.hooks.process+0x79 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:54 # 0xbd66fa github.com/go-redis/redis/v8.(*Client).Process+0x7a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:596 # 0xbd8c3e github.com/go-redis/redis/v8.cmdable.Get+0x13e /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:786 # 0xbd8b42 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x42 /go/redis/redis.go:279 # 0xbd7fc4 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x384 /go/redis/redis.go:167 0: 0 [1: 48] @ 0xa95e8c 0xa95d93 0xa9467a 0xbd66fb 0xbd8d78 0xbd8c68 0xbd7fc5 0x4811a1 # 0xa95e8b github.com/go-redis/redis/v8.(*baseClient)._process+0x8b /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:329 # 0xa95d92 github.com/go-redis/redis/v8.(*baseClient).process+0x72 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:311 # 0xa94679 github.com/go-redis/redis/v8.hooks.process+0x79 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:54 # 0xbd66fa github.com/go-redis/redis/v8.(*Client).Process+0x7a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:596 # 0xbd8d77 github.com/go-redis/redis/v8.cmdable.TTL+0x277 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:755 # 0xbd8c67 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x167 /go/redis/redis.go:282 # 0xbd7fc4 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x384 /go/redis/redis.go:167 0: 0 [1: 96] @ 0xbd8bc9 0xbd8b50 0xbd8b43 0xbd7fc5 0x4811a1 # 0xbd8bc8 github.com/go-redis/redis/v8.NewStringCmd+0xc8 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:869 # 0xbd8b4f github.com/go-redis/redis/v8.cmdable.Get+0x4f /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:785 # 0xbd8b42 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x42 /go/redis/redis.go:279 # 0xbd7fc4 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x384 /go/redis/redis.go:167 0: 0 [1: 24] @ 0x7dcd8a 0x7dd119 0xbd8fa6 0xbd8e95 0xbd7fc5 0x4811a1 # 0x7dcd89 github.com/miekg/dns.(*Msg).unpack+0x1a9 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:850 # 0x7dd118 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:888 # 0xbd8fa5 github.com/0xERR0R/blocky/redis.convertMessage+0x45 /go/redis/redis.go:306 # 0xbd8e94 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x394 /go/redis/redis.go:287 # 0xbd7fc4 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x384 /go/redis/redis.go:167 0: 0 [2: 54528] @ 0x477093 0x40901d 0x40901e 0x408f6f 0x40a8ce 0x40a850 0x40d5c6 0xbd9917 0xbdbb0c 0xeb8c3b 0xe9e6fb 0xe9d79a 0x4811a1 # 0xbd9916 github.com/hashicorp/golang-lru/simplelru.(*LRU).Add+0x2f6 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:62 # 0xbdbb0b github.com/hashicorp/golang-lru.(*Cache).Add+0x6b /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:76 # 0xeb8c3a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x13a /go/cache/expirationcache/expiration_cache.go:152 # 0xe9e6fa github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x17a /go/resolver/caching_resolver.go:333 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [1: 192] @ 0xa53406 0xa53265 0xa5ed3b 0xa56824 0xa96096 0xa95caf 0x4811a1 # 0xa53405 github.com/go-redis/redis/v8/internal/proto.(*Reader).readStringReply+0xa5 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:169 # 0xa53264 github.com/go-redis/redis/v8/internal/proto.(*Reader).ReadString+0x84 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/proto/reader.go:149 # 0xa5ed3a github.com/go-redis/redis/v8.(*StringCmd).readReply+0x1a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/command.go:958 # 0xa56823 github.com/go-redis/redis/v8/internal/pool.(*Conn).WithReader+0x63 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/internal/pool/conn.go:70 # 0xa96095 github.com/go-redis/redis/v8.(*baseClient)._process.func1+0xf5 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:337 # 0xa95cae github.com/go-redis/redis/v8.(*baseClient).withConn.func2+0x2e /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:291 0: 0 [2: 224] @ 0x4108b4 0xa95a05 0xa95ef9 0xa95d93 0xa9467a 0xbd66fb 0xbd8c3f 0xbd8b43 0xbd7fc5 0x4811a1 # 0xa95a04 github.com/go-redis/redis/v8.(*baseClient).withConn+0x124 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:290 # 0xa95ef8 github.com/go-redis/redis/v8.(*baseClient)._process+0xf8 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:329 # 0xa95d92 github.com/go-redis/redis/v8.(*baseClient).process+0x72 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:311 # 0xa94679 github.com/go-redis/redis/v8.hooks.process+0x79 /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:54 # 0xbd66fa github.com/go-redis/redis/v8.(*Client).Process+0x7a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/redis.go:596 # 0xbd8c3e github.com/go-redis/redis/v8.cmdable.Get+0x13e /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:786 # 0xbd8b42 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x42 /go/redis/redis.go:279 # 0xbd7fc4 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x384 /go/redis/redis.go:167 0: 0 [1: 24] @ 0x7ddfdd 0x7ddfbc 0xe9e605 0xe9e5db 0xe9d79a 0x4811a1 # 0x7ddfdc github.com/miekg/dns.cloneSlice[...]+0x7c /go/pkg/mod/github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7ddfbb github.com/miekg/dns.(*Msg).CopyTo+0x5b /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1080 # 0xe9e604 github.com/miekg/dns.(*Msg).Copy+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xe9e5da github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a /go/resolver/caching_resolver.go:322 # 0xe9d799 github.com/0xERR0R/blocky/resolver.(*CachingResolver).redisSubscriber+0x1b9 /go/resolver/caching_resolver.go:184 0: 0 [2: 64] @ 0xbd8b5b 0xbd8b43 0xbd7fc5 0x4811a1 # 0xbd8b5a github.com/go-redis/redis/v8.cmdable.Get+0x5a /go/pkg/mod/github.com/go-redis/redis/v8@v8.11.5/commands.go:785 # 0xbd8b42 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x42 /go/redis/redis.go:279 # 0xbd7fc4 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x384 /go/redis/redis.go:167 0: 0 [4: 576] @ 0xbd8f88 0xbd8e95 0xbd7fc5 0x4811a1 # 0xbd8f87 github.com/0xERR0R/blocky/redis.convertMessage+0x27 /go/redis/redis.go:304 # 0xbd8e94 github.com/0xERR0R/blocky/redis.(*Client).getResponse+0x394 /go/redis/redis.go:287 # 0xbd7fc4 github.com/0xERR0R/blocky/redis.(*Client).GetRedisCache.func1+0x384 /go/redis/redis.go:167 0: 0 [1: 16] @ 0xcb7350 0xcb72d3 0xc535c2 0xca817a 0xe81c39 0xe84a34 0xcc58cb 0xe847c9 0xcc6402 0xcc58cb 0xcc6096 0xcb13e2 0xe90da6 0xe90b3a 0xe9080a 0xeaa385 0xeaab38 0xa2d6f3 0xa2e315 0xa2d69e 0xeaa6b9 0xefb894 0xefa41e 0xf039ea 0xf04626 0x89344a 0x893d8f 0xf03738 0xf0372f 0xf05bb3 0x44482b 0x4811a1 # 0xcb734f strings.(*Builder).WriteByte+0x8f /usr/local/go/src/strings/builder.go:91 # 0xcb72d2 gorm.io/gorm.(*Statement).WriteByte+0x12 /go/pkg/mod/gorm.io/gorm@v1.25.12/statement.go:73 # 0xc535c1 gorm.io/gorm/clause.Expr.Build+0x161 /go/pkg/mod/gorm.io/gorm@v1.25.12/clause/expression.go:67 # 0xca8179 gorm.io/gorm.(*DB).Raw+0x179 /go/pkg/mod/gorm.io/gorm@v1.25.12/chainable_api.go:467 # 0xe81c38 gorm.io/driver/postgres.Migrator.queryRaw+0xd8 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/migrator.go:76 # 0xe84a33 gorm.io/driver/postgres.Migrator.MigrateColumn.func1+0x1f3 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/migrator.go:295 # 0xcc58ca gorm.io/gorm/migrator.Migrator.RunWithValue+0x12a /go/pkg/mod/gorm.io/gorm@v1.25.12/migrator/migrator.go:74 # 0xe847c8 gorm.io/driver/postgres.Migrator.MigrateColumn+0x108 /go/pkg/mod/gorm.io/driver/postgres@v1.5.11/migrator.go:287 # 0xcc6401 gorm.io/gorm/migrator.Migrator.AutoMigrate.func1+0x261 /go/pkg/mod/gorm.io/gorm@v1.25.12/migrator/migrator.go:161 # 0xcc58ca gorm.io/gorm/migrator.Migrator.RunWithValue+0x12a /go/pkg/mod/gorm.io/gorm@v1.25.12/migrator/migrator.go:74 # 0xcc6095 gorm.io/gorm/migrator.Migrator.AutoMigrate+0x195 /go/pkg/mod/gorm.io/gorm@v1.25.12/migrator/migrator.go:129 # 0xcb13e1 gorm.io/gorm.(*DB).AutoMigrate+0x41 /go/pkg/mod/gorm.io/gorm@v1.25.12/migrator.go:24 # 0xe90da5 github.com/0xERR0R/blocky/querylog.databaseMigration+0xa5 /go/querylog/database_writer.go:95 # 0xe90b39 github.com/0xERR0R/blocky/querylog.newDatabaseWriter+0x279 /go/querylog/database_writer.go:79 # 0xe90809 github.com/0xERR0R/blocky/querylog.NewDatabaseWriter+0x229 /go/querylog/database_writer.go:55 # 0xeaa384 github.com/0xERR0R/blocky/resolver.GetQueryLoggingWriter+0x144 /go/resolver/query_logging_resolver.go:51 # 0xeaab37 github.com/0xERR0R/blocky/resolver.NewQueryLoggingResolver.func1+0x57 /go/resolver/query_logging_resolver.go:75 # 0xa2d6f2 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa2e314 github.com/avast/retry-go/v4.DoWithData[...]+0x674 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa2d69d github.com/avast/retry-go/v4.Do+0x3d /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xeaa6b8 github.com/0xERR0R/blocky/resolver.NewQueryLoggingResolver+0x238 /go/resolver/query_logging_resolver.go:71 # 0xefb893 github.com/0xERR0R/blocky/server.createQueryResolver+0x2d3 /go/server/server.go:299 # 0xefa41d github.com/0xERR0R/blocky/server.NewServer+0x1dd /go/server/server.go:139 # 0xf039e9 github.com/0xERR0R/blocky/cmd.startServer+0x149 /go/cmd/serve.go:52 # 0xf04625 github.com/0xERR0R/blocky/cmd.NewRootCommand.func1+0xc5 /go/cmd/root.go:42 # 0x893449 github.com/spf13/cobra.(*Command).execute+0xaa9 /go/pkg/mod/github.com/spf13/cobra@v1.9.1/command.go:1015 # 0x893d8e github.com/spf13/cobra.(*Command).ExecuteC+0x46e /go/pkg/mod/github.com/spf13/cobra@v1.9.1/command.go:1148 # 0xf03737 github.com/spf13/cobra.(*Command).Execute+0x17 /go/pkg/mod/github.com/spf13/cobra@v1.9.1/command.go:1071 # 0xf0372e github.com/0xERR0R/blocky/cmd.Execute+0xe /go/cmd/root.go:112 # 0xf05bb2 main.main+0x12 /go/main.go:10 # 0x44482a runtime.main+0x28a /usr/local/go/src/runtime/proc.go:283 0: 0 [109: 111616] @ 0xf497cb 0xf4b75e 0xf6c97f 0xf66d45 0xf66bdc 0x56fb5b 0x5f7a51 0x5f7391 0x5f1ff6 0x5f1cf8 0x5f239a 0x5f1d4b 0x5f10f0 0x633cdd 0x63874f 0x63526c 0x62f050 0x62605a 0x70ea8e 0x70ea89 0x4811a1 # 0xf497ca crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xea /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:789 # 0xf4b75d crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x29d /usr/local/go/src/crypto/internal/fips140/bigmod/nat.go:1051 # 0xf6c97e crypto/internal/fips140/rsa.encrypt+0xfe /usr/local/go/src/crypto/internal/fips140/rsa/rsa.go:390 # 0xf66d44 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf66bdb crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb /usr/local/go/src/crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x56fb5a crypto/rsa.VerifyPKCS1v15+0x1da /usr/local/go/src/crypto/rsa/fips.go:380 # 0x5f7a50 crypto/x509.checkSignature+0x4f0 /usr/local/go/src/crypto/x509/x509.go:1005 # 0x5f7390 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:930 # 0x5f1ff5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:964 # 0x5f1cf7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:1002 # 0x5f2399 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:996 # 0x5f1d4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:1005 # 0x5f10ef crypto/x509.(*Certificate).Verify+0x32f /usr/local/go/src/crypto/x509/verify.go:838 # 0x633cdc crypto/tls.(*Conn).verifyServerCertificate+0xa9c /usr/local/go/src/crypto/tls/handshake_client.go:1145 # 0x63874e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e /usr/local/go/src/crypto/tls/handshake_client_tls13.go:658 # 0x63526b crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b /usr/local/go/src/crypto/tls/handshake_client_tls13.go:136 # 0x62f04f crypto/tls.(*Conn).clientHandshake+0x80f /usr/local/go/src/crypto/tls/handshake_client.go:379 # 0x626059 crypto/tls.(*Conn).handshakeContext+0x399 /usr/local/go/src/crypto/tls/conn.go:1568 # 0x70ea8d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1508 # 0x70ea88 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1703 0: 0 [1: 16] @ 0x495b85 0x497ab6 0x497abe 0x4cab6b 0x4cab54 0x4cb554 0x4cb517 0x4cb4e6 0x4ca21e 0x4ca825 0x4ca819 0xf05c45 0xf05bff 0x453458 0x4448e5 0x4447ce 0x4811a1 # 0x495b84 syscall.ByteSliceFromString+0x84 /usr/local/go/src/syscall/syscall.go:52 # 0x497ab5 syscall.BytePtrFromString+0x35 /usr/local/go/src/syscall/syscall.go:68 # 0x497abd syscall.openat+0x3d /usr/local/go/src/syscall/zsyscall_linux_amd64.go:94 # 0x4cab6a syscall.Open+0x2a /usr/local/go/src/syscall/syscall_linux.go:284 # 0x4cab53 os.open+0x13 /usr/local/go/src/os/file_open_unix.go:15 # 0x4cb553 os.openFileNolog.func1+0x93 /usr/local/go/src/os/file_unix.go:279 # 0x4cb516 os.ignoringEINTR+0x56 /usr/local/go/src/os/file_posix.go:251 # 0x4cb4e5 os.openFileNolog+0x25 /usr/local/go/src/os/file_unix.go:278 # 0x4ca21d os.OpenFile+0x3d /usr/local/go/src/os/file.go:392 # 0x4ca824 os.Open+0x44 /usr/local/go/src/os/file.go:370 # 0x4ca818 os.ReadFile+0x38 /usr/local/go/src/os/file.go:800 # 0xf05c44 main.setLocaltime+0x24 /go/main_static.go:27 # 0xf05bfe main.init.0+0x1e /go/main_static.go:20 # 0x453457 runtime.doInit1+0xd7 /usr/local/go/src/runtime/proc.go:7353 # 0x4448e4 runtime.doInit+0x344 /usr/local/go/src/runtime/proc.go:7320 # 0x4447cd runtime.main+0x22d /usr/local/go/src/runtime/proc.go:254 0: 0 [1: 576] @ 0x544e85 0x544dfd 0x56254c 0x562547 0x5623c5 0x5e5525 0x5eab08 0x5eb57d 0x5e109e 0xf04e5f 0x453458 0x4448e5 0x4447ce 0x4811a1 # 0x544e84 math/big.nat.make+0xa4 /usr/local/go/src/math/big/nat.go:66 # 0x544dfc math/big.nat.setBytes+0x1c /usr/local/go/src/math/big/nat.go:1332 # 0x56254b math/big.(*Int).SetBytes+0xcb /usr/local/go/src/math/big/int.go:512 # 0x562546 vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1BigInt+0xc6 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:330 # 0x5623c4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer+0x404 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:290 # 0x5e5524 crypto/x509.parsePublicKey+0x1c4 /usr/local/go/src/crypto/x509/parser.go:234 # 0x5eab07 crypto/x509.parseCertificate+0x927 /usr/local/go/src/crypto/x509/parser.go:1008 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x5e109d crypto/x509.(*CertPool).AppendCertsFromPEM+0x11d /usr/local/go/src/crypto/x509/cert_pool.go:231 # 0xf04e5e github.com/breml/rootcerts.init.0+0x11e /go/pkg/mod/github.com/breml/rootcerts@v0.2.21/rootcerts.go:47 # 0x453457 runtime.doInit1+0xd7 /usr/local/go/src/runtime/proc.go:7353 # 0x4448e4 runtime.doInit+0x344 /usr/local/go/src/runtime/proc.go:7320 # 0x4447cd runtime.main+0x22d /usr/local/go/src/runtime/proc.go:254 0: 0 [1: 160] @ 0x57f00a 0x5ea88d 0x5eb57d 0x5e109e 0xf04e5f 0x453458 0x4448e5 0x4447ce 0x4811a1 # 0x57f009 crypto/x509/pkix.(*Name).FillFromRDNSequence+0xc9 /usr/local/go/src/crypto/x509/pkix/pkix.go:151 # 0x5ea88c crypto/x509.parseCertificate+0x6ac /usr/local/go/src/crypto/x509/parser.go:984 # 0x5eb57c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:1074 # 0x5e109d crypto/x509.(*CertPool).AppendCertsFromPEM+0x11d /usr/local/go/src/crypto/x509/cert_pool.go:231 # 0xf04e5e github.com/breml/rootcerts.init.0+0x11e /go/pkg/mod/github.com/breml/rootcerts@v0.2.21/rootcerts.go:47 # 0x453457 runtime.doInit1+0xd7 /usr/local/go/src/runtime/proc.go:7353 # 0x4448e4 runtime.doInit+0x344 /usr/local/go/src/runtime/proc.go:7320 # 0x4447cd runtime.main+0x22d /usr/local/go/src/runtime/proc.go:254 0: 0 [1: 6528] @ 0x759f05 0x75b83e 0x75bc2f 0x75c72c 0x75c720 0xa4525f 0x453458 0x4448e5 0x4447ce 0x4811a1 # 0x759f04 regexp.makeOnePass+0x184 /usr/local/go/src/regexp/onepass.go:303 # 0x75b83d regexp.compileOnePass+0x19d /usr/local/go/src/regexp/onepass.go:502 # 0x75bc2e regexp.compile+0x8e /usr/local/go/src/regexp/regexp.go:187 # 0x75c72b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:131 # 0x75c71f regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:311 # 0xa4525e github.com/0xERR0R/blocky/lists/parsers.init+0x1e /go/lists/parsers/hosts.go:27 # 0x453457 runtime.doInit1+0xd7 /usr/local/go/src/runtime/proc.go:7353 # 0x4448e4 runtime.doInit+0x344 /usr/local/go/src/runtime/proc.go:7320 # 0x4447cd runtime.main+0x22d /usr/local/go/src/runtime/proc.go:254 0: 0 [1: 96] @ 0x444e69 0x411b59 0x4118b2 0x423eef 0x4811a1 # 0x444e68 runtime.acquireSudog+0x228 /usr/local/go/src/runtime/proc.go:484 # 0x411b58 runtime.chanrecv+0x278 /usr/local/go/src/runtime/chan.go:635 # 0x4118b1 runtime.chanrecv1+0x11 /usr/local/go/src/runtime/chan.go:506 # 0x423eee runtime.unique_runtime_registerUniqueMapCleanup.func2+0x2e /usr/local/go/src/runtime/mgc.go:1796 0: 0 [1: 256] @ 0xa33511 0xc865ab 0xc864e5 0x453458 0x4448e5 0x4447ce 0x4811a1 # 0xa33510 golang.org/x/text/transform.String+0x90 /go/pkg/mod/golang.org/x/text@v0.25.0/transform/transform.go:580 # 0xc865aa golang.org/x/text/cases.Caser.String+0x10a /go/pkg/mod/golang.org/x/text@v0.25.0/cases/cases.go:51 # 0xc864e4 gorm.io/gorm/schema.init.0+0x44 /go/pkg/mod/gorm.io/gorm@v1.25.12/schema/naming.go:126 # 0x453457 runtime.doInit1+0xd7 /usr/local/go/src/runtime/proc.go:7353 # 0x4448e4 runtime.doInit+0x344 /usr/local/go/src/runtime/proc.go:7320 # 0x4447cd runtime.main+0x22d /usr/local/go/src/runtime/proc.go:254 0: 0 [1: 112] @ 0x74a445 0x74a37e 0x74d6a5 0x75bbd0 0x75bbcb 0x75c72c 0x75c720 0x784a91 0x453458 0x4448e5 0x4447ce 0x4811a1 # 0x74a444 regexp/syntax.(*parser).newRegexp+0x2e4 /usr/local/go/src/regexp/syntax/parse.go:146 # 0x74a37d regexp/syntax.(*parser).repeat+0x21d /usr/local/go/src/regexp/syntax/parse.go:426 # 0x74d6a4 regexp/syntax.parse+0xaa4 /usr/local/go/src/regexp/syntax/parse.go:987 # 0x75bbcf regexp/syntax.Parse+0x2f /usr/local/go/src/regexp/syntax/parse.go:887 # 0x75bbca regexp.compile+0x2a /usr/local/go/src/regexp/regexp.go:168 # 0x75c72b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:131 # 0x75c71f regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:311 # 0x784a90 github.com/davecgh/go-spew/spew.init+0x1d0 /go/pkg/mod/github.com/davecgh/go-spew@v1.1.1/spew/dump.go:43 # 0x453457 runtime.doInit1+0xd7 /usr/local/go/src/runtime/proc.go:7353 # 0x4448e4 runtime.doInit+0x344 /usr/local/go/src/runtime/proc.go:7320 # 0x4447cd runtime.main+0x22d /usr/local/go/src/runtime/proc.go:254 1: 2048 [1: 2048] @ 0x4486d1 0x449155 0x449839 0x4798cc 0x44bdbe 0x44c24f 0x447e0d 0x447d15 0x47f265 # 0x4486d0 runtime.allocm+0x90 /usr/local/go/src/runtime/proc.go:2236 # 0x449154 runtime.newm+0x34 /usr/local/go/src/runtime/proc.go:2772 # 0x449838 runtime.startm+0x158 /usr/local/go/src/runtime/proc.go:2998 # 0x4798cb runtime.wakep+0xeb /usr/local/go/src/runtime/proc.go:3145 # 0x44bdbd runtime.resetspinning+0x3d /usr/local/go/src/runtime/proc.go:3885 # 0x44c24e runtime.schedule+0x10e /usr/local/go/src/runtime/proc.go:4038 # 0x447e0c runtime.mstart1+0xcc /usr/local/go/src/runtime/proc.go:1862 # 0x447d14 runtime.mstart0+0x74 /usr/local/go/src/runtime/proc.go:1808 # 0x47f264 runtime.mstart+0x4 /usr/local/go/src/runtime/asm_amd64.s:395 1: 12288 [1: 12288] @ 0x748e7b 0x748e26 0x7471f3 0x7481e5 0x747f45 0x748207 0x747f45 0x748207 0x747f45 0x748207 0x747f45 0x748207 0x747f45 0x748207 0x747f45 0x748207 0x747f45 0x748207 0x747f45 0x748207 0x747f45 0x748207 0x747f45 0x748207 0x747f45 0x748207 0x747f45 0x748207 0x747f45 0x748207 0x747f45 0x748207 0x747f45 0x748207 0x747f45 0x748207 0x747f45 0x748207 0x747f45 0x748207 0x747f45 0x748207 0x747f45 0x748207 0x747f45 0x748207 0x747f45 0x748207 0x747f45 0x748207 0x747f45 0x748207 0x748207 0x747c92 0x747e9c 0x748207 0x746d55 0x75bc17 0x75c72c 0x75c720 0xa4525f 0x453458 0x4448e5 0x4447ce 0x4811a1 # 0x748e7a regexp/syntax.(*compiler).inst+0x9a /usr/local/go/src/regexp/syntax/compile.go:164 # 0x748e25 regexp/syntax.(*compiler).rune+0x45 /usr/local/go/src/regexp/syntax/compile.go:273 # 0x7471f2 regexp/syntax.(*compiler).compile+0x2f2 /usr/local/go/src/regexp/syntax/compile.go:110 # 0x7481e4 regexp/syntax.(*compiler).compile+0x12e4 /usr/local/go/src/regexp/syntax/compile.go:145 # 0x747f44 regexp/syntax.(*compiler).compile+0x1044 /usr/local/go/src/regexp/syntax/compile.go:137 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x747f44 regexp/syntax.(*compiler).compile+0x1044 /usr/local/go/src/regexp/syntax/compile.go:137 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x747f44 regexp/syntax.(*compiler).compile+0x1044 /usr/local/go/src/regexp/syntax/compile.go:137 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x747f44 regexp/syntax.(*compiler).compile+0x1044 /usr/local/go/src/regexp/syntax/compile.go:137 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x747f44 regexp/syntax.(*compiler).compile+0x1044 /usr/local/go/src/regexp/syntax/compile.go:137 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x747f44 regexp/syntax.(*compiler).compile+0x1044 /usr/local/go/src/regexp/syntax/compile.go:137 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x747f44 regexp/syntax.(*compiler).compile+0x1044 /usr/local/go/src/regexp/syntax/compile.go:137 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x747f44 regexp/syntax.(*compiler).compile+0x1044 /usr/local/go/src/regexp/syntax/compile.go:137 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x747f44 regexp/syntax.(*compiler).compile+0x1044 /usr/local/go/src/regexp/syntax/compile.go:137 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x747f44 regexp/syntax.(*compiler).compile+0x1044 /usr/local/go/src/regexp/syntax/compile.go:137 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x747f44 regexp/syntax.(*compiler).compile+0x1044 /usr/local/go/src/regexp/syntax/compile.go:137 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x747f44 regexp/syntax.(*compiler).compile+0x1044 /usr/local/go/src/regexp/syntax/compile.go:137 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x747f44 regexp/syntax.(*compiler).compile+0x1044 /usr/local/go/src/regexp/syntax/compile.go:137 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x747f44 regexp/syntax.(*compiler).compile+0x1044 /usr/local/go/src/regexp/syntax/compile.go:137 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x747f44 regexp/syntax.(*compiler).compile+0x1044 /usr/local/go/src/regexp/syntax/compile.go:137 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x747f44 regexp/syntax.(*compiler).compile+0x1044 /usr/local/go/src/regexp/syntax/compile.go:137 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x747f44 regexp/syntax.(*compiler).compile+0x1044 /usr/local/go/src/regexp/syntax/compile.go:137 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x747f44 regexp/syntax.(*compiler).compile+0x1044 /usr/local/go/src/regexp/syntax/compile.go:137 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x747f44 regexp/syntax.(*compiler).compile+0x1044 /usr/local/go/src/regexp/syntax/compile.go:137 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x747f44 regexp/syntax.(*compiler).compile+0x1044 /usr/local/go/src/regexp/syntax/compile.go:137 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x747f44 regexp/syntax.(*compiler).compile+0x1044 /usr/local/go/src/regexp/syntax/compile.go:137 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x747f44 regexp/syntax.(*compiler).compile+0x1044 /usr/local/go/src/regexp/syntax/compile.go:137 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x747f44 regexp/syntax.(*compiler).compile+0x1044 /usr/local/go/src/regexp/syntax/compile.go:137 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x747f44 regexp/syntax.(*compiler).compile+0x1044 /usr/local/go/src/regexp/syntax/compile.go:137 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x747c91 regexp/syntax.(*compiler).compile+0xd91 /usr/local/go/src/regexp/syntax/compile.go:129 # 0x747e9b regexp/syntax.(*compiler).compile+0xf9b /usr/local/go/src/regexp/syntax/compile.go:133 # 0x748206 regexp/syntax.(*compiler).compile+0x1306 /usr/local/go/src/regexp/syntax/compile.go:147 # 0x746d54 regexp/syntax.Compile+0x134 /usr/local/go/src/regexp/syntax/compile.go:74 # 0x75bc16 regexp.compile+0x76 /usr/local/go/src/regexp/regexp.go:176 # 0x75c72b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:131 # 0x75c71f regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:311 # 0xa4525e github.com/0xERR0R/blocky/lists/parsers.init+0x1e /go/lists/parsers/hosts.go:27 # 0x453457 runtime.doInit1+0xd7 /usr/local/go/src/runtime/proc.go:7353 # 0x4448e4 runtime.doInit+0x344 /usr/local/go/src/runtime/proc.go:7320 # 0x4447cd runtime.main+0x22d /usr/local/go/src/runtime/proc.go:254 1: 65536 [33: 2162688] @ 0x7fd966 0x48b711 0x7ffce6 0x7fce33 0x7fe9a5 0x7fd4d9 0xefd369 0x4811a1 # 0x7fd965 github.com/miekg/dns.(*Server).ListenAndServe.(*Server).init.makeUDPBuffer.func2+0x25 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:277 # 0x48b710 sync.(*Pool).Get+0xb0 /usr/local/go/src/sync/pool.go:155 # 0x7ffce5 github.com/miekg/dns.(*Server).readUDP+0xc5 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:716 # 0x7fce32 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:174 # 0x7fe9a4 github.com/miekg/dns.(*Server).serveUDP+0x244 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:531 # 0x7fd4d8 github.com/miekg/dns.(*Server).ListenAndServe+0x558 /go/pkg/mod/github.com/miekg/dns@v1.1.66/server.go:360 # 0xefd368 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /go/server/server.go:398 # runtime.MemStats # Alloc = 3390648 # TotalAlloc = 3065440712 # Sys = 28136712 # Lookups = 0 # Mallocs = 25689533 # Frees = 25667482 # HeapAlloc = 3390648 # HeapSys = 20119552 # HeapIdle = 13492224 # HeapInuse = 6627328 # HeapReleased = 13197312 # HeapObjects = 22051 # Stack = 851968 / 851968 # MSpan = 153920 / 261120 # MCache = 4832 / 15704 # BuckHashSys = 1961102 # GCSys = 3787824 # OtherSys = 1139442 # NextGC = 6136794 # LastGC = 1761587113132663473 # PauseNs = [23930 19504 71364 102229 22805 22289 71011 66759 22794 47815 38067 29042 27844 55606 62643 65608 42123 21192 124850 48199 230287 78840 68535 44491 132609 23677 85519 33344 23721 23781 21606 23967 68313 23075 574328 21583 105298 37180 22935 83359 20198 209384 35710 91880 23118 70609 30142 53456 23717 22670 22456 67254 68384 22568 33054 49909 101082 19958 75344 22024 133989 23386 23212 71972 28924 115112 19225 61204 78558 23318 19236 22649 30318 84665 23953 41197 38923 94062 41603 78394 22394 24281 39972 21511 20015 23595 21411 221472 216091 30171 21221 19788 72662 23808 58012 20317 165415 30779 63739 24003 50299 72547 22181 61916 62528 22719 32151 42735 58923 35879 123609 23203 17157 103024 28813 68797 72037 25049 434197 191119 22948 23546 294355 22385 23714 22144 78504 58872 52357 22129 28323 117145 20891 90089 26449 22894 22248 21194 56759 22362 37684 290205 111178 68272 44714 22968 21829 63692 84803 140589 25090 56534 22386 92937 76655 56207 64253 64006 21548 30473 18363 22657 74408 24058 559680 55977 21561 63779 23232 53671 22223 23783 84066 63705 58293 62014 63033 53097 40175 54275 20015 23225 23080 57787 28652 20108 79193 75803 25501 33305 23160 165966 46661 59034 21968 86721 36563 38792 28914 20312 56628 58975 74495 64581 22212 24146 66435 68843 30470 58360 22387 20507 55601 75623 60340 66998 60965 22403 21910 77827 91871 22843 53326 22569 133225 55759 113256 22524 21084 57654 23389 22189 33234 73610 44914 79968 106757 99970 583586 22450 40771 59370 103576 57996 72251 316071 352007 20020 21591 22757 72994 26089 25032 21801 22017 34405] # PauseEnd = [1761565482395274401 1761565562123137468 1761565682457822464 1761565782107792935 1761565902119865762 1761566022178743063 1761566142600123434 1761566262633116269 1761566382665784187 1761566502703317246 1761566565390556053 1761566682116967289 1761566802119479000 1761566922834644895 1761567042869331434 1761567162913580242 1761567282950723388 1761567389921156052 1761567502679832396 1761567611642850547 1761567612542848296 1761567614425685268 1761567614755819244 1761567642117714935 1761567694785510086 1761567809799582568 1761567925913644032 1761568046618727077 1761568166833413888 1761568287104617668 1761568407298678297 1761568527336980972 1761568647374320604 1761568767407905688 1761568860291500917 1761568980378559936 1761569083277367328 1761569203550661308 1761569323588249363 1761569443622137807 1761569563658891593 1761569660552881588 1761569688740501490 1761569755472185599 1761569875475626144 1761569995785983382 1761570115822802414 1761570163724978515 1761570283766216121 1761570403921947877 1761570523959540466 1761570643996095059 1761570764035132317 1761570884072437943 1761570947104155433 1761570983630903585 1761571073848872761 1761571122116689706 1761571242175076584 1761571362209415631 1761571482247927127 1761571602285889276 1761571722319470604 1761571842353732007 1761571946598854711 1761571983649664186 1761572083660113529 1761572204463377934 1761572324496527716 1761572444532863183 1761572502112582262 1761572622119981947 1761572740185032186 1761572860267026994 1761572980475652091 1761573100738125316 1761573220772842243 1761573340811956485 1761573460846921858 1761573580879676798 1761573700923181198 1761573820967223394 1761573941009048828 1761574061044801081 1761574181087307261 1761574301124993680 1761574421159581216 1761574541198728648 1761574661229980889 1761574781267617355 1761574901313189535 1761575007819783185 1761575015931425888 1761575137104394574 1761575257422609707 1761575377470644149 1761575497509457281 1761575617547848281 1761575704593208483 1761575777957781051 1761575899636436882 1761576019672811219 1761576139709835106 1761576259747817656 1761576379784313607 1761576499819431224 1761576619860422285 1761576739896375308 1761576859938845802 1761576979974685437 1761577100008887048 1761577220051278625 1761577320701288256 1761577367404092942 1761577482110098461 1761577566001271225 1761577672611029831 1761577793538743840 1761577913727540072 1761578034009834958 1761578154342898529 1761578274380707842 1761578363184990135 1761578484444535489 1761578604477973044 1761578724516059390 1761578844552742146 1761578964589527936 1761579084628834290 1761579204661223367 1761579324696474594 1761579444737760696 1761579564773398610 1761579684810552602 1761579804850104030 1761579924882736901 1761580044919806812 1761580164959080368 1761580284999177580 1761580405040969238 1761580525076135146 1761580645115251618 1761580674929704283 1761580752107901047 1761580873179761049 1761580993217377239 1761581113255160425 1761581233295419915 1761581353330301280 1761581473368767767 1761581593406135497 1761581713438284743 1761581833473397982 1761581953508193002 1761582073549916125 1761582193589905444 1761582313632716439 1761582433671080683 1761582553705675866 1761582673743602811 1761582741412209937 1761582861667590851 1761582981837413921 1761583101868480437 1761583221913397269 1761583341948492509 1761583461993858600 1761583582027418028 1761583702061653011 1761583822101765007 1761583942105238370 1761584062189585235 1761584182217168535 1761584302254583074 1761584422288318638 1761584542320679493 1761584662361305890 1761584782397861307 1761584902435036198 1761585022465389623 1761585142501302296 1761585262537702636 1761585382571727024 1761585502610063106 1761585622645423718 1761585742681836520 1761585862720762069 1761585912107260258 1761586032109588588 1761586152201860747 1761586272847612717 1761586392899632695 1761586512939881104 1761586632975100351 1761586752998258319 1761586873055734503 1761586993094123556 1761587113132663473 1761560102678408998 1761560222717386271 1761560342755846724 1761560462793759621 1761560582831322991 1761560702869028190 1761560822910006721 1761560942951782495 1761561062994698786 1761561183035017257 1761561303072294631 1761561423114365182 1761561543146312031 1761561663185089364 1761561783217190734 1761561903252271041 1761562023292201025 1761562143328696467 1761562263359192623 1761562383393080319 1761562503433307249 1761562623466898948 1761562743503559219 1761562863545662820 1761562983584616459 1761563103624031095 1761563223666546368 1761563343706676007 1761563463749281225 1761563583789960429 1761563703828149536 1761563823869276670 1761563943902546026 1761564063941881056 1761564183979061212 1761564304022921506 1761564424065121010 1761564509366811171 1761564522981208415 1761564615590532005 1761564631882684851 1761564752104539030 1761564872209953874 1761564925599053072 1761564926991869244 1761564927996957944 1761564930295906061 1761564934317564791 1761564942119467410 1761564963350823617 1761564966011100599 1761564966566718160 1761564976320937368 1761564978329936795 1761565002111974890 1761565122122211869 1761565242123787552 1761565362347910553] # NumGC = 4038 # NumForcedGC = 2 # GCCPUFraction = 2.8520174237850053e-06 # DebugGC = false # MaxRSS = 41832448