heap profile: 4: 480 [3496: 19289464] @ heap/1048576 1: 208 [1: 208] @ 0x4176ac 0x84cd05 0x84cae5 0x848ba5 0x848b65 0x848b58 0xe29676 0xe2b078 0xe2b5f3 0xe2d113 0x44075d 0x4781a1 # 0x84cd04 github.com/spf13/pflag.(*FlagSet).AddFlag+0x104 /go/pkg/mod/github.com/spf13/pflag@v1.0.5/flag.go:855 # 0x84cae4 github.com/spf13/pflag.(*FlagSet).VarPF+0x104 /go/pkg/mod/github.com/spf13/pflag@v1.0.5/flag.go:831 # 0x848ba4 github.com/spf13/pflag.(*FlagSet).VarP+0xa4 /go/pkg/mod/github.com/spf13/pflag@v1.0.5/flag.go:837 # 0x848b64 github.com/spf13/pflag.(*FlagSet).DurationVarP+0x64 /go/pkg/mod/github.com/spf13/pflag@v1.0.5/duration.go:48 # 0x848b57 github.com/spf13/pflag.(*FlagSet).DurationP+0x57 /go/pkg/mod/github.com/spf13/pflag@v1.0.5/duration.go:73 # 0xe29675 github.com/0xERR0R/blocky/cmd.newBlockingCommand+0x275 /go/src/cmd/blocking.go:35 # 0xe2b077 github.com/0xERR0R/blocky/cmd.NewRootCommand+0x237 /go/src/cmd/root.go:56 # 0xe2b5f2 github.com/0xERR0R/blocky/cmd.Execute+0x12 /go/src/cmd/root.go:113 # 0xe2d112 main.main+0x12 /go/src/main.go:10 # 0x44075c runtime.main+0x29c /usr/local/go/src/runtime/proc.go:271 1: 112 [1: 112] @ 0x7444e6 0x744460 0x747dda 0x756170 0x75616b 0x756d0c 0x756d00 0xb8dd49 0xb8df2f 0x44f108 0x440810 0x440700 0x4781a1 # 0x7444e5 regexp/syntax.(*parser).newRegexp+0xa5 /usr/local/go/src/regexp/syntax/parse.go:146 # 0x74445f regexp/syntax.(*parser).literal+0x1f /usr/local/go/src/regexp/syntax/parse.go:370 # 0x747dd9 regexp/syntax.parse+0xbd9 /usr/local/go/src/regexp/syntax/parse.go:932 # 0x75616f regexp/syntax.Parse+0x2f /usr/local/go/src/regexp/syntax/parse.go:889 # 0x75616a regexp.compile+0x2a /usr/local/go/src/regexp/regexp.go:172 # 0x756d0b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:135 # 0x756cff regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:315 # 0xb8dd48 github.com/jinzhu/inflection.compile+0xae8 /go/pkg/mod/github.com/jinzhu/inflection@v1.0.0/inflections.go:168 # 0xb8df2e github.com/jinzhu/inflection.init.0+0xe /go/pkg/mod/github.com/jinzhu/inflection@v1.0.0/inflections.go:176 # 0x44f107 runtime.doInit1+0xe7 /usr/local/go/src/runtime/proc.go:7176 # 0x44080f runtime.doInit+0x34f /usr/local/go/src/runtime/proc.go:7143 # 0x4406ff runtime.main+0x23f /usr/local/go/src/runtime/proc.go:253 1: 80 [1: 80] @ 0x53c728 0x53c6ac 0x483c62 0x53bc8c 0x53bc6f 0x53bd05 0x54343e 0x5420ab 0x483c62 0x542045 0x54200f 0x665b5b 0x65d31c 0x65a376 0x65a171 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x53c727 crypto/internal/nistec.NewP521Point+0x3a7 /usr/local/go/src/crypto/internal/nistec/p521.go:32 # 0x53c6ab crypto/internal/nistec.(*P521Point).generatorTable.func1+0x32b /usr/local/go/src/crypto/internal/nistec/p521.go:399 # 0x483c61 sync.(*Once).doSlow+0xc1 /usr/local/go/src/sync/once.go:74 # 0x53bc8b sync.(*Once).Do+0x2b /usr/local/go/src/sync/once.go:65 # 0x53bc6e crypto/internal/nistec.(*P521Point).generatorTable+0xe /usr/local/go/src/crypto/internal/nistec/p521.go:393 # 0x53bd04 crypto/internal/nistec.(*P521Point).ScalarBaseMult+0x44 /usr/local/go/src/crypto/internal/nistec/p521.go:416 # 0x54343d crypto/ecdh.(*nistCurve[...]).privateKeyToPublicKey+0x9d /usr/local/go/src/crypto/ecdh/nist.go:110 # 0x5420aa crypto/ecdh.(*PrivateKey).PublicKey.func1+0x2a /usr/local/go/src/crypto/ecdh/ecdh.go:178 # 0x483c61 sync.(*Once).doSlow+0xc1 /usr/local/go/src/sync/once.go:74 # 0x542044 sync.(*Once).Do+0x44 /usr/local/go/src/sync/once.go:65 # 0x54200e crypto/ecdh.(*PrivateKey).PublicKey+0xe /usr/local/go/src/crypto/ecdh/ecdh.go:162 # 0x665b5a crypto/tls.(*ecdheKeyAgreement).generateServerKeyExchange+0x13a /usr/local/go/src/crypto/tls/key_agreement.go:192 # 0x65d31b crypto/tls.(*serverHandshakeState).doFullHandshake+0x35b /usr/local/go/src/crypto/tls/handshake_server.go:582 # 0x65a375 crypto/tls.(*serverHandshakeState).handshake+0x155 /usr/local/go/src/crypto/tls/handshake_server.go:103 # 0x65a170 crypto/tls.(*Conn).serverHandshake+0x110 /usr/local/go/src/crypto/tls/handshake_server.go:61 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 1: 80 [1: 80] @ 0x53c532 0x53c5e2 0x483c62 0x53bc8c 0x53bc6f 0x53bd05 0x54343e 0x5420ab 0x483c62 0x542045 0x54200f 0x665b5b 0x65d31c 0x65a376 0x65a171 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x53c531 crypto/internal/nistec.NewP521Point+0x1b1 /usr/local/go/src/crypto/internal/nistec/p521.go:31 # 0x53c5e1 crypto/internal/nistec.(*P521Point).generatorTable.func1+0x261 /usr/local/go/src/crypto/internal/nistec/p521.go:397 # 0x483c61 sync.(*Once).doSlow+0xc1 /usr/local/go/src/sync/once.go:74 # 0x53bc8b sync.(*Once).Do+0x2b /usr/local/go/src/sync/once.go:65 # 0x53bc6e crypto/internal/nistec.(*P521Point).generatorTable+0xe /usr/local/go/src/crypto/internal/nistec/p521.go:393 # 0x53bd04 crypto/internal/nistec.(*P521Point).ScalarBaseMult+0x44 /usr/local/go/src/crypto/internal/nistec/p521.go:416 # 0x54343d crypto/ecdh.(*nistCurve[...]).privateKeyToPublicKey+0x9d /usr/local/go/src/crypto/ecdh/nist.go:110 # 0x5420aa crypto/ecdh.(*PrivateKey).PublicKey.func1+0x2a /usr/local/go/src/crypto/ecdh/ecdh.go:178 # 0x483c61 sync.(*Once).doSlow+0xc1 /usr/local/go/src/sync/once.go:74 # 0x542044 sync.(*Once).Do+0x44 /usr/local/go/src/sync/once.go:65 # 0x54200e crypto/ecdh.(*PrivateKey).PublicKey+0xe /usr/local/go/src/crypto/ecdh/ecdh.go:162 # 0x665b5a crypto/tls.(*ecdheKeyAgreement).generateServerKeyExchange+0x13a /usr/local/go/src/crypto/tls/key_agreement.go:192 # 0x65d31b crypto/tls.(*serverHandshakeState).doFullHandshake+0x35b /usr/local/go/src/crypto/tls/handshake_server.go:582 # 0x65a375 crypto/tls.(*serverHandshakeState).handshake+0x155 /usr/local/go/src/crypto/tls/handshake_server.go:103 # 0x65a170 crypto/tls.(*Conn).serverHandshake+0x110 /usr/local/go/src/crypto/tls/handshake_server.go:61 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 112] @ 0x76e177 0xddce9e 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xddce9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x4bd /go/src/resolver/upstream_resolver.go:386 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 237568] @ 0xe088b1 0xe08765 0xe06aeb 0xe168af 0x835926 0x6fc109 0xe1992d 0x6fc109 0x83352f 0x834ebb 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xe088b0 runtime/pprof.writeHeapInternal+0xb0 /usr/local/go/src/runtime/pprof/pprof.go:602 # 0xe08764 runtime/pprof.writeHeap+0x24 /usr/local/go/src/runtime/pprof/pprof.go:572 # 0xe06aea runtime/pprof.(*Profile).WriteTo+0x14a /usr/local/go/src/runtime/pprof/pprof.go:369 # 0xe168ae net/http/pprof.handler.ServeHTTP+0x52e /usr/local/go/src/net/http/pprof/pprof.go:267 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe1992c github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28c /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/middleware/nocache.go:55 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x83352e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:73 # 0x834eba github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:327 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 16] @ 0x77cf29 0x77c7e5 0x76f1da 0x76ed96 0x76f388 0x76f7dc 0xdbe1ac 0xdbe17c 0xdd5f72 0x4781a1 # 0x77cf28 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x588 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x77c7e4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5e4 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x76f1d9 github.com/sirupsen/logrus.(*Entry).write+0x99 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x76ed95 github.com/sirupsen/logrus.(*Entry).log+0x435 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x76f387 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x76f7db github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xdbe1ab github.com/sirupsen/logrus.(*Entry).Infof+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xdbe17b github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b /go/src/querylog/logger_writer.go:25 # 0xdd5f71 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 /go/src/resolver/query_logging_resolver.go:201 0: 0 [1: 16] @ 0x6677e6 0x6677b1 0x6676c5 0x58b1c7 0x58b552 0x667236 0x66709e 0x667df2 0x62fb07 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6677e5 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x145 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6677b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x110 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6676c4 crypto/tls.(*cipherSuiteTLS13).expandLabel.func1+0x24 /usr/local/go/src/crypto/tls/key_schedule.go:39 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 128] @ 0x7d5abc 0x7d5856 0xe27359 0xe2734a 0xe25b36 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7d5abb github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:788 # 0x7d5855 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:729 # 0xe27358 github.com/miekg/dns.(*Msg).Pack+0x38 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:720 # 0xe27349 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x29 /go/src/server/server_endpoints.go:154 # 0xe25b35 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/src/server/server.go:643 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 112] @ 0x7b6ad4 0x7b6a9d 0x7b6d25 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd36ba 0x4781a1 # 0x7b6ad3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/src/log/context.go:29 # 0x7b6a9c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/src/log/context.go:14 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x6677e6 0x6677b1 0x6676c5 0x58b1c7 0x58b552 0x667236 0x66709e 0x667af2 0x668085 0x663d3d 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6677e5 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x145 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6677b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x110 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6676c4 crypto/tls.(*cipherSuiteTLS13).expandLabel.func1+0x24 /usr/local/go/src/crypto/tls/key_schedule.go:39 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x668084 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x44 /usr/local/go/src/crypto/tls/key_schedule.go:111 # 0x663d3c crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x53c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:775 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 144] @ 0xe26157 0xe2377b 0x7f69a9 0x7f692e 0x7f96aa 0x7f8f6b 0x4781a1 # 0xe26156 github.com/0xERR0R/blocky/server.(*Server).OnHealthCheck+0x36 /go/src/server/server.go:712 # 0xe2377a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func2+0x3a /go/src/server/server.go:427 # 0x7f69a8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 # 0x7f692d github.com/miekg/dns.(*ServeMux).ServeDNS+0x6d /go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 # 0x7f96a9 github.com/miekg/dns.(*Server).serveDNS+0x429 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 # 0x7f8f6a github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 0: 0 [1: 128] @ 0x5cb245 0x5cb1ef 0x5e27de 0x5e19d0 0x7f810c 0x7f7093 0xe249c9 0x4781a1 # 0x5cb244 net.newFD+0x144 /usr/local/go/src/net/fd_unix.go:27 # 0x5cb1ee net.(*netFD).accept+0xee /usr/local/go/src/net/fd_unix.go:180 # 0x5e27dd net.(*TCPListener).accept+0x1d /usr/local/go/src/net/tcpsock_posix.go:159 # 0x5e19cf net.(*TCPListener).Accept+0x2f /usr/local/go/src/net/tcpsock.go:327 # 0x7f810b github.com/miekg/dns.(*Server).serveTCP+0x12b /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:461 # 0x7f7092 github.com/miekg/dns.(*Server).ListenAndServe+0x3d2 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:318 # 0xe249c8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /go/src/server/server.go:487 0: 0 [1: 16] @ 0x6677e6 0x6677b1 0x6676c5 0x58b1c7 0x58b552 0x667236 0x66709e 0x667f2f 0x663f0e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6677e5 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x145 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6677b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x110 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6676c4 crypto/tls.(*cipherSuiteTLS13).expandLabel.func1+0x24 /usr/local/go/src/crypto/tls/key_schedule.go:39 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x663f0d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x4d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:811 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 144] @ 0xdda787 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0xdda786 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x866 /go/src/resolver/upstream_resolver.go:183 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x5ad4ab 0x5ad4ac 0x5ce48c 0x50097f 0x501286 0x503d9e 0x4fde73 0x830dd4 0xdd3ab7 0xdd32fb 0xdd90ab 0xdcb551 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe # 0x5ad4aa net/netip.Addr.string4+0x20a /usr/local/go/src/net/netip/netip.go:836 # 0x5ad4ab net/netip.Addr.String+0x20b /usr/local/go/src/net/netip/netip.go:756 # 0x5ce48b net.IP.String+0xeb /usr/local/go/src/net/ip.go:305 # 0x50097e fmt.(*pp).handleMethods+0x31e /usr/local/go/src/fmt/print.go:673 # 0x501285 fmt.(*pp).printArg+0x445 /usr/local/go/src/fmt/print.go:756 # 0x503d9d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1075 # 0x4fde72 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0x830dd3 github.com/0xERR0R/blocky/util.AnswerToString+0x313 /go/src/util/common.go:49 # 0xdd3ab6 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x396 /go/src/resolver/parallel_best_resolver.go:203 # 0xdd32fa github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4da /go/src/resolver/parallel_best_resolver.go:175 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 0: 0 [1: 48] @ 0x412a11 0x76ddfe 0xdc8a7d 0xdc898f 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xdc8a7c github.com/sirupsen/logrus.(*Entry).WithField+0x49c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdc898e github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3ae /go/src/resolver/caching_resolver.go:192 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 48] @ 0x412a11 0x76ddfe 0xdd321e 0xdd311f 0xdd90ab 0xdcb551 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xdd321d github.com/sirupsen/logrus.(*Entry).WithField+0x3fd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdd311e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x2fe /go/src/resolver/parallel_best_resolver.go:170 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 48] @ 0x41299a 0x6ec399 0xdda105 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x6ec398 net/http.NewRequestWithContext+0x258 /usr/local/go/src/net/http/request.go:912 # 0xdda104 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x1e4 /go/src/resolver/upstream_resolver.go:150 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0xe24e94 0xe257d4 0xe2716c 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xe24e93 github.com/0xERR0R/blocky/server.newRequest+0x133 /go/src/server/server.go:570 # 0xe257d3 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/src/server/server.go:619 # 0xe2716b github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/src/server/server_endpoints.go:144 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 48] @ 0xddbd4a 0xdd24ba 0xdd36ba 0x4781a1 # 0xddbd49 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x1a9 /go/src/resolver/upstream_resolver.go:366 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x667345 0x667af2 0x6639ce 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667344 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x3e4 /usr/local/go/src/crypto/tls/key_schedule.go:61 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6639cd crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x1cd /usr/local/go/src/crypto/tls/handshake_server_tls13.go:750 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 32] @ 0x5a0885 0x6183b2 0x628848 0x6673c2 0x667df2 0x62fb07 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x6183b1 crypto/hmac.(*hmac).Sum+0x31 /usr/local/go/src/crypto/hmac/hmac.go:58 # 0x628847 vendor/golang.org/x/crypto/hkdf.(*hkdf).Read+0x1c7 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:65 # 0x6673c1 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x461 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 112] @ 0x7b6bda 0x7b6c49 0x7b6d05 0xdd6bcd 0xdd6a85 0xdcb3cb 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 # 0x7b6bd9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 /go/src/log/context.go:29 # 0x7b6c48 github.com/0xERR0R/blocky/log.FromCtx+0xc8 /go/src/log/context.go:25 # 0x7b6d04 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/src/log/context.go:36 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdcb3ca github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x4a /go/src/resolver/conditional_upstream_resolver.go:85 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [3: 12288] @ 0xb19deb 0xb19db8 0xde3416 0xde301c 0x4781a1 # 0xb19dea github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x6a /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xb19db7 github.com/hashicorp/golang-lru.(*Cache).Keys+0x37 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xde3415 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x35 /go/src/cache/expirationcache/expiration_cache.go:117 # 0xde301b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 16] @ 0x58b2e9 0x667236 0x66709e 0x667af2 0x66400e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b2e8 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x48 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66400d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x14d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:819 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x667171 0x666ff4 0x667004 0x667e45 0x62fb07 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667170 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x210 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x666ff3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x93 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x667003 crypto/tls.(*cipherSuiteTLS13).expandLabel+0xa3 /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 32] @ 0x4fb011 0xdd25b5 0xdd36ba 0x4781a1 # 0x4fb010 fmt.Errorf+0x150 /usr/local/go/src/fmt/errors.go:32 # 0xdd25b4 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 /go/src/resolver/parallel_best_resolver.go:73 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x58b2e9 0x667236 0x66709e 0x667af2 0x662754 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b2e8 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x48 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x662753 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x293 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:621 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0xdbe4d2 0xdbe17b 0xdd5f72 0x4781a1 # 0xdbe4d1 github.com/0xERR0R/blocky/querylog.LogEntryFields+0x2d1 /go/src/querylog/logger_writer.go:40 # 0xdbe17a github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1a /go/src/querylog/logger_writer.go:23 # 0xdd5f71 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 /go/src/resolver/query_logging_resolver.go:201 0: 0 [1: 80] @ 0x516e47 0x66e745 0x6643a5 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x516e46 crypto/cipher.NewCTR+0x166 /usr/local/go/src/crypto/cipher/ctr.go:50 # 0x66e744 crypto/tls.(*Config).encryptTicket+0x204 /usr/local/go/src/crypto/tls/ticket.go:338 # 0x6643a4 crypto/tls.(*Conn).sendSessionTicket+0x284 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:857 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 4864] @ 0xb19deb 0xb19db8 0xde3416 0xde301c 0x4781a1 # 0xb19dea github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x6a /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xb19db7 github.com/hashicorp/golang-lru.(*Cache).Keys+0x37 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xde3415 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x35 /go/src/cache/expirationcache/expiration_cache.go:117 # 0xde301b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 112] @ 0x7b6ad4 0x7b6a9d 0x7b6d25 0xdd6bcd 0xdd6a85 0xdd2e8f 0xdd90ab 0xdcb551 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee # 0x7b6ad3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/src/log/context.go:29 # 0x7b6a9c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/src/log/context.go:14 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd2e8e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6e /go/src/resolver/parallel_best_resolver.go:152 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 0: 0 [1: 16] @ 0xdd9e56 0xddc162 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0xdd9e55 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).fmtURL+0x115 /go/src/resolver/upstream_resolver.go:137 # 0xddc161 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x101 /go/src/resolver/upstream_resolver.go:345 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 352] @ 0x4176ac 0x6dc8f5 0x6dc0ff 0x6dbb6a 0x6daba5 0x4781a1 # 0x6dc8f4 net/http.(*http2clientConnReadLoop).handleResponse+0x614 /usr/local/go/src/net/http/h2_bundle.go:9509 # 0x6dc0fe net/http.(*http2clientConnReadLoop).processHeaders+0x9e /usr/local/go/src/net/http/h2_bundle.go:9433 # 0x6dbb69 net/http.(*http2clientConnReadLoop).run+0x669 /usr/local/go/src/net/http/h2_bundle.go:9374 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [2: 224] @ 0x76e177 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd36ba 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x6677e6 0x6677b1 0x6676c5 0x58b1c7 0x58b552 0x667236 0x66709e 0x667e45 0x62fb07 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6677e5 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x145 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6677b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x110 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6676c4 crypto/tls.(*cipherSuiteTLS13).expandLabel.func1+0x24 /usr/local/go/src/crypto/tls/key_schedule.go:39 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 48] @ 0x412a11 0x76ddfe 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdd2e8f 0xdd90ab 0xdcb551 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd2e8e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6e /go/src/resolver/parallel_best_resolver.go:152 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 0: 0 [1: 32] @ 0x667345 0x667f2f 0x660d37 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667344 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x3e4 /usr/local/go/src/crypto/tls/key_schedule.go:61 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x660d36 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x5b6 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:367 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 48] @ 0x4c74e5 0x7b6abe 0x7b6d25 0xdd6bcd 0xdd6a85 0xdd2e8f 0xdd90ab 0xdcb551 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee # 0x4c74e4 context.WithValue+0xa4 /usr/local/go/src/context/context.go:723 # 0x7b6abd github.com/0xERR0R/blocky/log.NewCtx+0x3d /go/src/log/context.go:12 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd2e8e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6e /go/src/resolver/parallel_best_resolver.go:152 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 0: 0 [1: 32] @ 0x5a0885 0x6183b2 0x628848 0x6673c2 0x667f2f 0x660d37 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x6183b1 crypto/hmac.(*hmac).Sum+0x31 /usr/local/go/src/crypto/hmac/hmac.go:58 # 0x628847 vendor/golang.org/x/crypto/hkdf.(*hkdf).Read+0x1c7 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:65 # 0x6673c1 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x461 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x660d36 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x5b6 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:367 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 64] @ 0x618a5f 0x6285d9 0x667c54 0x663965 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6285d8 vendor/golang.org/x/crypto/hkdf.Extract+0x78 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:30 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x663964 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x164 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:747 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 32768] @ 0x6a77ba 0x483ef1 0x6f425d 0x6f4251 0x4ab571 0x4ab2ec 0x4ab2cb 0x6b1bc5 0x6b3b05 0x6b47f9 0xe27d42 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x6a77b9 net/http.init.func15+0x19 /usr/local/go/src/net/http/server.go:811 # 0x483ef0 sync.(*Pool).Get+0xb0 /usr/local/go/src/sync/pool.go:152 # 0x6f425c net/http.getCopyBuf+0x5c /usr/local/go/src/net/http/server.go:814 # 0x6f4250 net/http.(*response).ReadFrom+0x50 /usr/local/go/src/net/http/server.go:578 # 0x4ab570 io.copyBuffer+0x150 /usr/local/go/src/io/io.go:415 # 0x4ab2eb io.Copy+0x8b /usr/local/go/src/io/io.go:388 # 0x4ab2ca io.CopyN+0x6a /usr/local/go/src/io/io.go:364 # 0x6b1bc4 net/http.serveContent+0xd24 /usr/local/go/src/net/http/fs.go:378 # 0x6b3b04 net/http.serveFile+0x744 /usr/local/go/src/net/http/fs.go:705 # 0x6b47f8 net/http.(*fileHandler).ServeHTTP+0xb8 /usr/local/go/src/net/http/fs.go:935 # 0xe27d41 github.com/0xERR0R/blocky/server.configureStaticAssetsHandler.StripPrefix.func1+0x261 /usr/local/go/src/net/http/server.go:2209 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 16] @ 0x4fe1b1 0x76f374 0x76f7dc 0xdbe1ac 0xdbe17c 0xdd5f72 0x4781a1 # 0x4fe1b0 fmt.Sprint+0x50 /usr/local/go/src/fmt/print.go:280 # 0x76f373 github.com/sirupsen/logrus.(*Entry).Log+0x33 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x76f7db github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xdbe1ab github.com/sirupsen/logrus.(*Entry).Infof+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xdbe17b github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b /go/src/querylog/logger_writer.go:25 # 0xdd5f71 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 /go/src/resolver/query_logging_resolver.go:201 0: 0 [1: 32] @ 0x54235a 0x66839b 0x65feaa 0x65f705 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x542359 crypto/ecdh.(*x25519Curve).GenerateKey+0x39 /usr/local/go/src/crypto/ecdh/x25519.go:36 # 0x66839a crypto/tls.generateECDHEKey+0xba /usr/local/go/src/crypto/tls/key_schedule.go:128 # 0x65fea9 crypto/tls.(*serverHandshakeStateTLS13).processClientHello+0x689 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:218 # 0x65f704 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x24 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:53 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 224] @ 0x7b6bda 0x7b6c49 0x7b6d05 0xdd6bcd 0xdd6a85 0xdd2e8f 0xdd90ab 0xdcb551 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee # 0x7b6bd9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 /go/src/log/context.go:29 # 0x7b6c48 github.com/0xERR0R/blocky/log.FromCtx+0xc8 /go/src/log/context.go:25 # 0x7b6d04 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/src/log/context.go:36 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd2e8e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6e /go/src/resolver/parallel_best_resolver.go:152 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 0: 0 [2: 64] @ 0x667954 0x667924 0x66773b 0x58b1c7 0x58b552 0x667236 0x66709e 0x667af2 0x660c68 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667953 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x2b3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x667923 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x283 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x66773a crypto/tls.(*cipherSuiteTLS13).expandLabel.func1+0x9a /usr/local/go/src/crypto/tls/key_schedule.go:40 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x660c67 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x4e7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:354 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 576] @ 0x4176ac 0x76de9b 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdd2e8f 0xdd90ab 0xdcb551 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd2e8e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6e /go/src/resolver/parallel_best_resolver.go:152 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 0: 0 [1: 16] @ 0x635fed 0x6625c5 0x6625a7 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x635fec crypto/tls.(*Conn).writeChangeCipherRecord+0x8c /usr/local/go/src/crypto/tls/conn.go:1065 # 0x6625c4 crypto/tls.(*serverHandshakeStateTLS13).sendDummyChangeCipherSpec+0x104 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:474 # 0x6625a6 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0xe6 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:607 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 32] @ 0x5a0885 0x667a8d 0x663a45 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x667a8c crypto/tls.(*cipherSuiteTLS13).deriveSecret+0x6c /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x663a44 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x244 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:752 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 32] @ 0x7d4fe6 0x7d4f2d 0x7d538c 0x7d60e5 0x7d6399 0xdda7a6 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x7d4fe5 github.com/miekg/dns.UnpackRRWithHeader+0x65 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:616 # 0x7d4f2c github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:611 # 0x7d538b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:656 # 0x7d60e4 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:852 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0xdda7a5 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x885 /go/src/resolver/upstream_resolver.go:184 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x618a5f 0x667f65 0x663f0e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x667f64 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:103 # 0x663f0d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x4d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:811 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 48] @ 0x6ab3bf 0x6ab0c2 0xdda393 0xdda38c 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x6ab3be net/http.(*Client).do.func2+0xde /usr/local/go/src/net/http/client.go:629 # 0x6ab0c1 net/http.(*Client).do+0xe81 /usr/local/go/src/net/http/client.go:733 # 0xdda392 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:590 # 0xdda38b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/src/resolver/upstream_resolver.go:159 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 288] @ 0x416407 0x8f94e5 0x8f3c1d 0x8f2fc5 0x8f65d8 0x8f587f 0x8f2946 0x8f65d8 0x8f6991 0x8f7f25 0x8f7a0d 0x8f7548 0x8f23d5 0x8fcb72 0x8fccec 0xe28145 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x8f94e4 html/template.(*escaper).editActionNode+0x64 /usr/local/go/src/html/template/escape.go:895 # 0x8f3c1c html/template.(*escaper).escapeAction+0x9dc /usr/local/go/src/html/template/escape.go:263 # 0x8f2fc4 html/template.(*escaper).escape+0x744 /usr/local/go/src/html/template/escape.go:139 # 0x8f65d7 html/template.(*escaper).escapeList+0x117 /usr/local/go/src/html/template/escape.go:575 # 0x8f587e html/template.(*escaper).escapeBranch+0xfe /usr/local/go/src/html/template/escape.go:511 # 0x8f2945 html/template.(*escaper).escape+0xc5 /usr/local/go/src/html/template/escape.go:155 # 0x8f65d7 html/template.(*escaper).escapeList+0x117 /usr/local/go/src/html/template/escape.go:575 # 0x8f6990 html/template.(*escaper).escapeListConditionally+0x2f0 /usr/local/go/src/html/template/escape.go:594 # 0x8f7f24 html/template.(*escaper).escapeTemplateBody+0x1c4 /usr/local/go/src/html/template/escape.go:712 # 0x8f7a0c html/template.(*escaper).computeOutCtx+0xac /usr/local/go/src/html/template/escape.go:673 # 0x8f7547 html/template.(*escaper).escapeTree+0x447 /usr/local/go/src/html/template/escape.go:666 # 0x8f23d4 html/template.escapeTemplate+0x94 /usr/local/go/src/html/template/escape.go:24 # 0x8fcb71 html/template.(*Template).escape+0x111 /usr/local/go/src/html/template/template.go:104 # 0x8fcceb html/template.(*Template).Execute+0x2b /usr/local/go/src/html/template/template.go:121 # 0xe28144 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x304 /go/src/server/server_endpoints.go:273 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 96] @ 0x6d5c47 0x6d1eb1 0x6e055a 0x6e0553 0x70c5bc 0x6f0813 0x6a8f44 0x6a87f8 0x6aab1c 0xdda393 0xdda38c 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x6d5c46 net/http.(*http2ClientConn).RoundTrip+0x146 /usr/local/go/src/net/http/h2_bundle.go:8296 # 0x6d1eb0 net/http.(*http2Transport).RoundTripOpt+0x1b0 /usr/local/go/src/net/http/h2_bundle.go:7630 # 0x6e0559 net/http.(*http2Transport).RoundTrip+0x19 /usr/local/go/src/net/http/h2_bundle.go:7579 # 0x6e0552 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 /usr/local/go/src/net/http/h2_bundle.go:10206 # 0x70c5bb net/http.(*Transport).roundTrip+0x39b /usr/local/go/src/net/http/transport.go:553 # 0x6f0812 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:17 # 0x6a8f43 net/http.send+0x5e3 /usr/local/go/src/net/http/client.go:259 # 0x6a87f7 net/http.(*Client).send+0x97 /usr/local/go/src/net/http/client.go:180 # 0x6aab1b net/http.(*Client).do+0x8db /usr/local/go/src/net/http/client.go:724 # 0xdda392 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:590 # 0xdda38b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/src/resolver/upstream_resolver.go:159 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x9fc238 0x9fc204 0x9fc1f6 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x9fc237 github.com/avast/retry-go/v4.CombineDelay+0x77 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/options.go:148 # 0x9fc203 github.com/avast/retry-go/v4.newDefaultRetryConfig+0x43 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:234 # 0x9fc1f5 github.com/avast/retry-go/v4.DoWithData[...]+0x35 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:128 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x58b2e9 0x6587da 0x658738 0x635dbf 0x6638fe 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b2e8 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x48 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x6587d9 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x159 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x658737 crypto/tls.(*finishedMsg).marshal+0xb7 /usr/local/go/src/crypto/tls/handshake_messages.go:1628 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x6638fd crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0xfd /usr/local/go/src/crypto/tls/handshake_server_tls13.go:741 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 128] @ 0x4fde86 0x5ee78a 0x500a43 0x501286 0x503d9e 0x4faf45 0xdda3dc 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x4fde85 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x5ee789 net/url.(*Error).Error+0xa9 /usr/local/go/src/net/url/url.go:30 # 0x500a42 fmt.(*pp).handleMethods+0x3e2 /usr/local/go/src/fmt/print.go:667 # 0x501285 fmt.(*pp).printArg+0x445 /usr/local/go/src/fmt/print.go:756 # 0x503d9d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1075 # 0x4faf44 fmt.Errorf+0x84 /usr/local/go/src/fmt/errors.go:25 # 0xdda3db github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb /go/src/resolver/upstream_resolver.go:161 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 176] @ 0x77c253 0x76f1da 0x76ed96 0x76f388 0x76f7dc 0xdbe1ac 0xdbe17c 0xdd5f72 0x4781a1 # 0x77c252 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x52 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:169 # 0x76f1d9 github.com/sirupsen/logrus.(*Entry).write+0x99 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x76ed95 github.com/sirupsen/logrus.(*Entry).log+0x435 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x76f387 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x76f7db github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xdbe1ab github.com/sirupsen/logrus.(*Entry).Infof+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xdbe17b github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b /go/src/querylog/logger_writer.go:25 # 0xdd5f71 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 /go/src/resolver/query_logging_resolver.go:201 0: 0 [1: 96] @ 0x7d5abc 0x7d5856 0xe27359 0xe2734a 0xe25b36 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7d5abb github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:788 # 0x7d5855 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:729 # 0xe27358 github.com/miekg/dns.(*Msg).Pack+0x38 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:720 # 0xe27349 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x29 /go/src/server/server_endpoints.go:154 # 0xe25b35 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/src/server/server.go:643 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 48] @ 0x6be55f 0x6a16b9 0x6a10da 0x6a0ed9 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6be55e net/http.(*http2Framer).readMetaFrame.func1+0x2fe /usr/local/go/src/net/http/h2_bundle.go:2980 # 0x6a16b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x6a10d9 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x1d9 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:349 # 0x6a0ed8 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xf8 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:311 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [2: 64] @ 0x5a0885 0x6183b2 0x628612 0x667c54 0x663965 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x6183b1 crypto/hmac.(*hmac).Sum+0x31 /usr/local/go/src/crypto/hmac/hmac.go:58 # 0x628611 vendor/golang.org/x/crypto/hkdf.Extract+0xb1 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:32 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x663964 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x164 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:747 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 221184] @ 0xe088b1 0xe087c9 0xe06aeb 0xe168af 0x835926 0x6fc109 0xe1992d 0x6fc109 0x83352f 0x834ebb 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xe088b0 runtime/pprof.writeHeapInternal+0xb0 /usr/local/go/src/runtime/pprof/pprof.go:602 # 0xe087c8 runtime/pprof.writeAlloc+0x28 /usr/local/go/src/runtime/pprof/pprof.go:578 # 0xe06aea runtime/pprof.(*Profile).WriteTo+0x14a /usr/local/go/src/runtime/pprof/pprof.go:369 # 0xe168ae net/http/pprof.handler.ServeHTTP+0x52e /usr/local/go/src/net/http/pprof/pprof.go:267 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe1992c github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28c /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/middleware/nocache.go:55 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x83352e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:73 # 0x834eba github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:327 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 9472] @ 0x630d6b 0x63590e 0x636f59 0x7029ad 0x676b8a 0x6f3966 0x676b8a 0x6f9c7e 0x6f98ea 0x4ab5fe 0x4ab396 0x6f45c5 0x4ab571 0x4ab2ec 0x4ab2cb 0x6b1bc5 0x6b3b05 0x6b47f9 0xe27d42 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x630d6a crypto/tls.(*halfConn).encrypt+0x5ca /usr/local/go/src/crypto/tls/conn.go:519 # 0x63590d crypto/tls.(*Conn).writeRecordLocked+0x64d /usr/local/go/src/crypto/tls/conn.go:1022 # 0x636f58 crypto/tls.(*Conn).Write+0x398 /usr/local/go/src/crypto/tls/conn.go:1233 # 0x7029ac net/http.checkConnErrorWriter.Write+0x2c /usr/local/go/src/net/http/server.go:3798 # 0x676b89 bufio.(*Writer).Write+0xe9 /usr/local/go/src/bufio/bufio.go:679 # 0x6f3965 net/http.(*chunkWriter).Write+0x105 /usr/local/go/src/net/http/server.go:387 # 0x676b89 bufio.(*Writer).Write+0xe9 /usr/local/go/src/bufio/bufio.go:679 # 0x6f9c7d net/http.(*response).write+0x2fd /usr/local/go/src/net/http/server.go:1653 # 0x6f98e9 net/http.(*response).Write+0x29 /usr/local/go/src/net/http/server.go:1611 # 0x4ab5fd io.copyBuffer+0x1dd /usr/local/go/src/io/io.go:431 # 0x4ab395 io.CopyBuffer+0x35 /usr/local/go/src/io/io.go:402 # 0x6f45c4 net/http.(*response).ReadFrom+0x3c4 /usr/local/go/src/net/http/server.go:586 # 0x4ab570 io.copyBuffer+0x150 /usr/local/go/src/io/io.go:415 # 0x4ab2eb io.Copy+0x8b /usr/local/go/src/io/io.go:388 # 0x4ab2ca io.CopyN+0x6a /usr/local/go/src/io/io.go:364 # 0x6b1bc4 net/http.serveContent+0xd24 /usr/local/go/src/net/http/fs.go:378 # 0x6b3b04 net/http.serveFile+0x744 /usr/local/go/src/net/http/fs.go:705 # 0x6b47f8 net/http.(*fileHandler).ServeHTTP+0xb8 /usr/local/go/src/net/http/fs.go:935 # 0xe27d41 github.com/0xERR0R/blocky/server.configureStaticAssetsHandler.StripPrefix.func1+0x261 /usr/local/go/src/net/http/server.go:2209 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [3: 288] @ 0x4c5e26 0x4c6075 0x4c6c2b 0x4c740d 0x4c73cf 0xe25c6b 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x4c5e25 context.(*cancelCtx).Done+0x145 /usr/local/go/src/context/context.go:447 # 0x4c6074 context.(*cancelCtx).propagateCancel+0x74 /usr/local/go/src/context/context.go:465 # 0x4c6c2a context.WithDeadlineCause+0x12a /usr/local/go/src/context/context.go:629 # 0x4c740c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:612 # 0x4c73ce context.WithTimeout+0xe /usr/local/go/src/context/context.go:690 # 0xe25c6a github.com/0xERR0R/blocky/server.(*Server).resolve+0xaa /go/src/server/server.go:658 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 80] @ 0x828253 0x8258f9 0x7d7466 0xdc9188 0xdc915b 0xdc8b65 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x828252 github.com/miekg/dns.(*SVCB).copy+0xd2 /go/pkg/mod/github.com/miekg/dns@v1.1.59/ztypes.go:1231 # 0x8258f8 github.com/miekg/dns.(*HTTPS).copy+0x18 /go/pkg/mod/github.com/miekg/dns@v1.1.59/ztypes.go:965 # 0x7d7465 github.com/miekg/dns.(*Msg).CopyTo+0x265 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:1089 # 0xdc9187 github.com/miekg/dns.(*Msg).Copy+0x87 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:1071 # 0xdc915a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a /go/src/resolver/caching_resolver.go:256 # 0xdc8b64 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x584 /go/src/resolver/caching_resolver.go:197 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 48] @ 0x41299a 0x7d5832 0xe27359 0xe2734a 0xe25b36 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7d5831 github.com/miekg/dns.(*Msg).PackBuffer+0x51 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:728 # 0xe27358 github.com/miekg/dns.(*Msg).Pack+0x38 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:720 # 0xe27349 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x29 /go/src/server/server_endpoints.go:154 # 0xe25b35 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/src/server/server.go:643 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 480] @ 0x7d5abc 0x7d5869 0xdc91b7 0xdc9193 0xdc8b65 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7d5abb github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:788 # 0x7d5868 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:732 # 0xdc91b6 github.com/miekg/dns.(*Msg).Pack+0xb6 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:720 # 0xdc9192 github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x92 /go/src/resolver/caching_resolver.go:261 # 0xdc8b64 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x584 /go/src/resolver/caching_resolver.go:197 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 48] @ 0x51aca5 0x51a6cb 0x62bb14 0x62fb16 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x51aca4 crypto/aes.newCipher+0x1a4 /usr/local/go/src/crypto/aes/cipher_asm.go:63 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x62bb13 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:555 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 48] @ 0x412a11 0x76ddfe 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd36ba 0x4781a1 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x4fde86 0x7b70a5 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd36ba 0x4781a1 # 0x4fde85 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7b70a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 /go/src/log/logger.go:78 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 320] @ 0x7d5abc 0x7d5856 0xe27359 0xe2734a 0xe25b36 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7d5abb github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:788 # 0x7d5855 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:729 # 0xe27358 github.com/miekg/dns.(*Msg).Pack+0x38 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:720 # 0xe27349 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x29 /go/src/server/server_endpoints.go:154 # 0xe25b35 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/src/server/server.go:643 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 96] @ 0x6d5c1b 0x6d1eb1 0x6e055a 0x6e0553 0x70c5bc 0x6f0813 0x6a8f44 0x6a87f8 0x6aab1c 0xdda393 0xdda38c 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x6d5c1a net/http.(*http2ClientConn).RoundTrip+0x11a /usr/local/go/src/net/http/h2_bundle.go:8294 # 0x6d1eb0 net/http.(*http2Transport).RoundTripOpt+0x1b0 /usr/local/go/src/net/http/h2_bundle.go:7630 # 0x6e0559 net/http.(*http2Transport).RoundTrip+0x19 /usr/local/go/src/net/http/h2_bundle.go:7579 # 0x6e0552 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 /usr/local/go/src/net/http/h2_bundle.go:10206 # 0x70c5bb net/http.(*Transport).roundTrip+0x39b /usr/local/go/src/net/http/transport.go:553 # 0x6f0812 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:17 # 0x6a8f43 net/http.send+0x5e3 /usr/local/go/src/net/http/client.go:259 # 0x6a87f7 net/http.(*Client).send+0x97 /usr/local/go/src/net/http/client.go:180 # 0x6aab1b net/http.(*Client).do+0x8db /usr/local/go/src/net/http/client.go:724 # 0xdda392 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:590 # 0xdda38b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/src/resolver/upstream_resolver.go:159 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [2: 128] @ 0x7c01da 0x7d504c 0x7d4f2d 0x7d538c 0x7d61b4 0x7d6399 0xe27125 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7c01d9 github.com/miekg/dns.init.func55+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.59/ztypes.go:65 # 0x7d504b github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:618 # 0x7d4f2c github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:611 # 0x7d538b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:656 # 0x7d61b3 github.com/miekg/dns.(*Msg).unpack+0x353 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:861 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0xe27124 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x84 /go/src/server/server_endpoints.go:137 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 48] @ 0x412a11 0x76ddfe 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdc260b 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc260a github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x4a /go/src/resolver/blocking_resolver.go:400 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 0: 0 [1: 48] @ 0x4fde86 0xddbf96 0xdd24ba 0xdd36ba 0x4781a1 # 0x4fde85 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0xddbf95 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x3f5 /go/src/resolver/upstream_resolver.go:380 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 160] @ 0x6be55f 0x6a16b9 0x6a15c5 0x6a0ebc 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6be55e net/http.(*http2Framer).readMetaFrame.func1+0x2fe /usr/local/go/src/net/http/h2_bundle.go:2980 # 0x6a16b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x6a15c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x464 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:396 # 0x6a0ebb vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xdb /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:321 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [2: 192] @ 0x4c5e26 0x4c6075 0x4c6c2b 0x4c740d 0x4c73cf 0xddc18a 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x4c5e25 context.(*cancelCtx).Done+0x145 /usr/local/go/src/context/context.go:447 # 0x4c6074 context.(*cancelCtx).propagateCancel+0x74 /usr/local/go/src/context/context.go:465 # 0x4c6c2a context.WithDeadlineCause+0x12a /usr/local/go/src/context/context.go:629 # 0x4c740c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:612 # 0x4c73ce context.WithTimeout+0xe /usr/local/go/src/context/context.go:690 # 0xddc189 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x129 /go/src/resolver/upstream_resolver.go:347 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 224] @ 0x4674eb 0x467033 0x4622cc 0x47636a # 0x4674ea runtime.makeTraceFrames+0x4a /usr/local/go/src/runtime/trace2stack.go:168 # 0x467032 runtime.(*traceStackTable).dump+0x152 /usr/local/go/src/runtime/trace2stack.go:127 # 0x4622cb runtime.traceAdvance.func4+0x4b /usr/local/go/src/runtime/trace2.go:529 # 0x476369 runtime.systemstack+0x49 /usr/local/go/src/runtime/asm_amd64.s:509 0: 0 [1: 1024] @ 0x4678af 0x46701d 0x4622cc 0x47636a # 0x4678ae runtime.fpunwindExpand+0x6e /usr/local/go/src/runtime/trace2stack.go:240 # 0x46701c runtime.(*traceStackTable).dump+0x13c /usr/local/go/src/runtime/trace2stack.go:127 # 0x4622cb runtime.traceAdvance.func4+0x4b /usr/local/go/src/runtime/trace2.go:529 # 0x476369 runtime.systemstack+0x49 /usr/local/go/src/runtime/asm_amd64.s:509 0: 0 [1: 224] @ 0xe0829a 0xe0828e 0xe08cb8 0xe08765 0xe06aeb 0xe168af 0x835926 0x6fc109 0xe1992d 0x6fc109 0x83352f 0x834ebb 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xe0828d runtime/pprof.printStackRecord+0x4d /usr/local/go/src/runtime/pprof/pprof.go:530 # 0xe08cb7 runtime/pprof.writeHeapInternal+0x4b7 /usr/local/go/src/runtime/pprof/pprof.go:661 # 0xe08764 runtime/pprof.writeHeap+0x24 /usr/local/go/src/runtime/pprof/pprof.go:572 # 0xe06aea runtime/pprof.(*Profile).WriteTo+0x14a /usr/local/go/src/runtime/pprof/pprof.go:369 # 0xe168ae net/http/pprof.handler.ServeHTTP+0x52e /usr/local/go/src/net/http/pprof/pprof.go:267 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe1992c github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28c /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/middleware/nocache.go:55 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x83352e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:73 # 0x834eba github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:327 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 16] @ 0xe084a5 0xe08cb8 0xe087c9 0xe06aeb 0xe168af 0x835926 0x6fc109 0xe1992d 0x6fc109 0x83352f 0x834ebb 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xe084a4 runtime/pprof.printStackRecord+0x264 /usr/local/go/src/runtime/pprof/pprof.go:541 # 0xe08cb7 runtime/pprof.writeHeapInternal+0x4b7 /usr/local/go/src/runtime/pprof/pprof.go:661 # 0xe087c8 runtime/pprof.writeAlloc+0x28 /usr/local/go/src/runtime/pprof/pprof.go:578 # 0xe06aea runtime/pprof.(*Profile).WriteTo+0x14a /usr/local/go/src/runtime/pprof/pprof.go:369 # 0xe168ae net/http/pprof.handler.ServeHTTP+0x52e /usr/local/go/src/net/http/pprof/pprof.go:267 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe1992c github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28c /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/middleware/nocache.go:55 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x83352e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:73 # 0x834eba github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:327 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 64] @ 0x823d37 0x7d7466 0xdc9188 0xdc915b 0xdc8b65 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x823d36 github.com/miekg/dns.(*A).copy+0xb6 /go/pkg/mod/github.com/miekg/dns@v1.1.59/ztypes.go:814 # 0x7d7465 github.com/miekg/dns.(*Msg).CopyTo+0x265 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:1089 # 0xdc9187 github.com/miekg/dns.(*Msg).Copy+0x87 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:1071 # 0xdc915a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a /go/src/resolver/caching_resolver.go:256 # 0xdc8b64 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x584 /go/src/resolver/caching_resolver.go:197 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 48] @ 0x6ec635 0xdda105 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x6ec634 net/http.NewRequestWithContext+0x4f4 /usr/local/go/src/net/http/request.go:928 # 0xdda104 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x1e4 /go/src/resolver/upstream_resolver.go:150 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x58b2e9 0x64e07b 0x64df76 0x635dbf 0x662585 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b2e8 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x48 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x64e07a vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0xdfa /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64df75 crypto/tls.(*serverHelloMsg).marshal+0xcf5 /usr/local/go/src/crypto/tls/handshake_messages.go:703 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x662584 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:603 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x6677e6 0x6677b1 0x6676c5 0x58b1c7 0x58b552 0x667236 0x66709e 0x667e45 0x62fb07 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6677e5 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x145 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6677b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x110 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6676c4 crypto/tls.(*cipherSuiteTLS13).expandLabel.func1+0x24 /usr/local/go/src/crypto/tls/key_schedule.go:39 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 2816] @ 0x62a8a7 0x62a89d 0x41e0d1 0x4781a1 # 0x62a8a6 crypto/tls.(*certCache).evict+0x46 /usr/local/go/src/crypto/tls/cache.go:73 # 0x62a89c crypto/tls.(*certCache).active.func1+0x3c /usr/local/go/src/crypto/tls/cache.go:65 # 0x41e0d0 runtime.runfinq+0x3f0 /usr/local/go/src/runtime/mfinal.go:256 0: 0 [1: 16] @ 0x77cefd 0x77c7e5 0x76f1da 0x76ed96 0x76f388 0x76f7dc 0xdbe1ac 0xdbe17c 0xdd5f72 0x4781a1 # 0x77cefc github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x55c /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x77c7e4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5e4 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x76f1d9 github.com/sirupsen/logrus.(*Entry).write+0x99 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x76ed95 github.com/sirupsen/logrus.(*Entry).log+0x435 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x76f387 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x76f7db github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xdbe1ab github.com/sirupsen/logrus.(*Entry).Infof+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xdbe17b github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b /go/src/querylog/logger_writer.go:25 # 0xdd5f71 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 /go/src/resolver/query_logging_resolver.go:201 0: 0 [1: 16] @ 0x7b70aa 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdd54c8 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7b70a9 github.com/0xERR0R/blocky/log.WithPrefix+0xe9 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd54c7 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x47 /go/src/resolver/query_logging_resolver.go:116 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 48] @ 0x80b76b 0x7f9a85 0x7f6b93 0x7f8782 0x7f7230 0xe249c9 0x4781a1 # 0x80b76a github.com/miekg/dns.ReadFromSessionUDP+0x4a /go/pkg/mod/github.com/miekg/dns@v1.1.59/udp.go:42 # 0x7f9a84 github.com/miekg/dns.(*Server).readUDP+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:699 # 0x7f6b92 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:174 # 0x7f8781 github.com/miekg/dns.(*Server).serveUDP+0x261 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:517 # 0x7f722f github.com/miekg/dns.(*Server).ListenAndServe+0x56f /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:346 # 0xe249c8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /go/src/server/server.go:487 0: 0 [1: 24] @ 0x6d801c 0x6d6c52 0x6d63b8 0x4781a1 # 0x6d801b net/http.(*http2clientStream).writeRequestBody+0x19b /usr/local/go/src/net/http/h2_bundle.go:8787 # 0x6d6c51 net/http.(*http2clientStream).writeRequest+0x851 /usr/local/go/src/net/http/h2_bundle.go:8506 # 0x6d63b7 net/http.(*http2clientStream).doRequest+0x17 /usr/local/go/src/net/http/h2_bundle.go:8392 0: 0 [2: 48] @ 0x634918 0x631a6f 0x638316 0x638317 0x6752f7 0x4ab130 0x6b8185 0x6b8153 0x6b88c5 0x6db62c 0x6daba5 0x4781a1 # 0x634917 crypto/tls.(*Conn).readFromUntil+0x97 /usr/local/go/src/crypto/tls/conn.go:828 # 0x631a6e crypto/tls.(*Conn).readRecordOrCCS+0x3ce /usr/local/go/src/crypto/tls/conn.go:626 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x6752f6 bufio.(*Reader).Read+0x196 /usr/local/go/src/bufio/bufio.go:241 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6b8184 io.ReadFull+0x64 /usr/local/go/src/io/io.go:354 # 0x6b8152 net/http.http2readFrameHeader+0x32 /usr/local/go/src/net/http/h2_bundle.go:1638 # 0x6b88c4 net/http.(*http2Framer).ReadFrame+0x84 /usr/local/go/src/net/http/h2_bundle.go:1905 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 48] @ 0x4c74e5 0x7b6abe 0x7b6d25 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd36ba 0x4781a1 # 0x4c74e4 context.WithValue+0xa4 /usr/local/go/src/context/context.go:723 # 0x7b6abd github.com/0xERR0R/blocky/log.NewCtx+0x3d /go/src/log/context.go:12 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x76e177 0xdd3b7c 0xdd3a9c 0xdd32fb 0xdd90ab 0xdcb551 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xdd3b7b github.com/sirupsen/logrus.(*Entry).WithField+0x45b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdd3a9b github.com/0xERR0R/blocky/resolver.evaluateResponses+0x37b /go/src/resolver/parallel_best_resolver.go:203 # 0xdd32fa github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4da /go/src/resolver/parallel_best_resolver.go:175 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 32] @ 0x667954 0x667924 0x66773b 0x58b1c7 0x58b552 0x667236 0x66709e 0x667af2 0x6626cd 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667953 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x2b3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x667923 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x283 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x66773a crypto/tls.(*cipherSuiteTLS13).expandLabel.func1+0x9a /usr/local/go/src/crypto/tls/key_schedule.go:40 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6626cc crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x20c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:618 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 96] @ 0x58b4c7 0x65353a 0x653498 0x635dbf 0x664485 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x653539 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x159 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x653497 crypto/tls.(*newSessionTicketMsgTLS13).marshal+0xb7 /usr/local/go/src/crypto/tls/handshake_messages.go:1061 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x664484 crypto/tls.(*Conn).sendSessionTicket+0x364 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:879 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x6f48ca 0x70a014 0x709d78 0x4abe3e 0xe26f73 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x6f48c9 net/http.(*connReader).startBackgroundRead+0x89 /usr/local/go/src/net/http/server.go:677 # 0x70a013 net/http.(*body).readLocked+0x1b3 /usr/local/go/src/net/http/transfer.go:878 # 0x709d77 net/http.(*body).Read+0x117 /usr/local/go/src/net/http/transfer.go:832 # 0x4abe3d io.ReadAll+0x7d /usr/local/go/src/io/io.go:712 # 0xe26f72 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0xb2 /go/src/server/server_endpoints.go:119 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 24] @ 0x4fde86 0x830dd4 0xdd5b86 0xdd5595 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x4fde85 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x830dd3 github.com/0xERR0R/blocky/util.AnswerToString+0x313 /go/src/util/common.go:49 # 0xdd5b85 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4a5 /go/src/resolver/query_logging_resolver.go:178 # 0xdd5594 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x114 /go/src/resolver/query_logging_resolver.go:126 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 64] @ 0x7d5abc 0x7d5869 0xdd9fcc 0xdd9fb8 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x7d5abb github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:788 # 0x7d5868 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:732 # 0xdd9fcb github.com/miekg/dns.(*Msg).Pack+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:720 # 0xdd9fb7 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x97 /go/src/resolver/upstream_resolver.go:145 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x7f8d45 0x4781a1 # 0x7f8d44 github.com/miekg/dns.(*Server).serveTCPConn+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:545 0: 0 [2: 32] @ 0x64b9bd 0x63685c 0x636365 0x65ab3e 0x65a09a 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x64b9bc crypto/tls.(*clientHelloMsg).unmarshal+0x3dc /usr/local/go/src/crypto/tls/handshake_messages.go:393 # 0x63685b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x33b /usr/local/go/src/crypto/tls/conn.go:1160 # 0x636364 crypto/tls.(*Conn).readHandshake+0x204 /usr/local/go/src/crypto/tls/conn.go:1099 # 0x65ab3d crypto/tls.(*Conn).readClientHello+0x3d /usr/local/go/src/crypto/tls/handshake_server.go:135 # 0x65a099 crypto/tls.(*Conn).serverHandshake+0x39 /usr/local/go/src/crypto/tls/handshake_server.go:42 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 32] @ 0x5a0885 0x6183b2 0x628848 0x6673c2 0x667f2f 0x663f0e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x6183b1 crypto/hmac.(*hmac).Sum+0x31 /usr/local/go/src/crypto/hmac/hmac.go:58 # 0x628847 vendor/golang.org/x/crypto/hkdf.(*hkdf).Read+0x1c7 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:65 # 0x6673c1 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x461 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x663f0d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x4d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:811 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 24] @ 0xddbc45 0xdd24ba 0xdd36ba 0x4781a1 # 0xddbc44 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0xa4 /go/src/resolver/upstream_resolver.go:339 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x628a0f 0x6673a5 0x667af2 0x660c68 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x660c67 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x4e7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:354 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 24] @ 0x41284e 0x4127f1 0x4137bd 0x64bbea 0x63685c 0x636365 0x65ab3e 0x65a09a 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x64bbe9 crypto/tls.(*clientHelloMsg).unmarshal+0x609 /usr/local/go/src/crypto/tls/handshake_messages.go:422 # 0x63685b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x33b /usr/local/go/src/crypto/tls/conn.go:1160 # 0x636364 crypto/tls.(*Conn).readHandshake+0x204 /usr/local/go/src/crypto/tls/conn.go:1099 # 0x65ab3d crypto/tls.(*Conn).readClientHello+0x3d /usr/local/go/src/crypto/tls/handshake_server.go:135 # 0x65a099 crypto/tls.(*Conn).serverHandshake+0x39 /usr/local/go/src/crypto/tls/handshake_server.go:42 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x5ad468 0x5ad469 0x5ce465 0x50097f 0x501286 0x503d9e 0x4fde73 0x830d14 0xdd5b86 0xdd5595 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x5ad467 net/netip.Addr.string6+0x1c7 /usr/local/go/src/net/netip/netip.go:866 # 0x5ad468 net/netip.Addr.String+0x1c8 /usr/local/go/src/net/netip/netip.go:765 # 0x5ce464 net.IP.String+0xc4 /usr/local/go/src/net/ip.go:307 # 0x50097e fmt.(*pp).handleMethods+0x31e /usr/local/go/src/fmt/print.go:673 # 0x501285 fmt.(*pp).printArg+0x445 /usr/local/go/src/fmt/print.go:756 # 0x503d9d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1075 # 0x4fde72 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0x830d13 github.com/0xERR0R/blocky/util.AnswerToString+0x253 /go/src/util/common.go:51 # 0xdd5b85 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4a5 /go/src/resolver/query_logging_resolver.go:178 # 0xdd5594 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x114 /go/src/resolver/query_logging_resolver.go:126 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [2: 262144] @ 0x44f619 0x46391d 0x4615e5 0xb17f86 0xe15b05 0x6fc109 0x835926 0x6fc109 0xe1992d 0x6fc109 0x83352f 0x834ebb 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xb17f85 runtime/trace.Start+0x85 /usr/local/go/src/runtime/trace/trace.go:125 # 0xe15b04 net/http/pprof.Trace+0x2e4 /usr/local/go/src/net/http/pprof/pprof.go:178 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe1992c github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28c /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/middleware/nocache.go:55 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x83352e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:73 # 0x834eba github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:327 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 352] @ 0x4176ac 0x5f245b 0x6ee79c 0x6ee76b 0x6eea33 0x6eee5b 0xe164af 0x835926 0x6fc109 0xe1992d 0x6fc109 0x83352f 0x834ebb 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x5f245a net/url.parseQuery+0x17a /usr/local/go/src/net/url/url.go:965 # 0x6ee79b net/url.ParseQuery+0x37b /usr/local/go/src/net/url/url.go:935 # 0x6ee76a net/http.(*Request).ParseForm+0x34a /usr/local/go/src/net/http/request.go:1317 # 0x6eea32 net/http.(*Request).ParseMultipartForm+0x52 /usr/local/go/src/net/http/request.go:1350 # 0x6eee5a net/http.(*Request).FormValue+0x3a /usr/local/go/src/net/http/request.go:1393 # 0xe164ae net/http/pprof.handler.ServeHTTP+0x12e /usr/local/go/src/net/http/pprof/pprof.go:252 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe1992c github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28c /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/middleware/nocache.go:55 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x83352e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:73 # 0x834eba github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:327 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [5: 80] @ 0xe084cb 0xe08cb8 0xe08765 0xe06aeb 0xe168af 0x835926 0x6fc109 0xe1992d 0x6fc109 0x83352f 0x834ebb 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xe084ca runtime/pprof.printStackRecord+0x28a /usr/local/go/src/runtime/pprof/pprof.go:541 # 0xe08cb7 runtime/pprof.writeHeapInternal+0x4b7 /usr/local/go/src/runtime/pprof/pprof.go:661 # 0xe08764 runtime/pprof.writeHeap+0x24 /usr/local/go/src/runtime/pprof/pprof.go:572 # 0xe06aea runtime/pprof.(*Profile).WriteTo+0x14a /usr/local/go/src/runtime/pprof/pprof.go:369 # 0xe168ae net/http/pprof.handler.ServeHTTP+0x52e /usr/local/go/src/net/http/pprof/pprof.go:267 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe1992c github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28c /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/middleware/nocache.go:55 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x83352e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:73 # 0x834eba github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:327 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [2: 32] @ 0xe09a2f 0xe08765 0xe06aeb 0xe168af 0x835926 0x6fc109 0xe1992d 0x6fc109 0x83352f 0x834ebb 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xe09a2e runtime/pprof.writeHeapInternal+0x122e /usr/local/go/src/runtime/pprof/pprof.go:658 # 0xe08764 runtime/pprof.writeHeap+0x24 /usr/local/go/src/runtime/pprof/pprof.go:572 # 0xe06aea runtime/pprof.(*Profile).WriteTo+0x14a /usr/local/go/src/runtime/pprof/pprof.go:369 # 0xe168ae net/http/pprof.handler.ServeHTTP+0x52e /usr/local/go/src/net/http/pprof/pprof.go:267 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe1992c github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28c /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/middleware/nocache.go:55 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x83352e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:73 # 0x834eba github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:327 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [3: 672] @ 0xe0829a 0xe0828e 0xe08cb8 0xe087c9 0xe06aeb 0xe168af 0x835926 0x6fc109 0xe1992d 0x6fc109 0x83352f 0x834ebb 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xe0828d runtime/pprof.printStackRecord+0x4d /usr/local/go/src/runtime/pprof/pprof.go:530 # 0xe08cb7 runtime/pprof.writeHeapInternal+0x4b7 /usr/local/go/src/runtime/pprof/pprof.go:661 # 0xe087c8 runtime/pprof.writeAlloc+0x28 /usr/local/go/src/runtime/pprof/pprof.go:578 # 0xe06aea runtime/pprof.(*Profile).WriteTo+0x14a /usr/local/go/src/runtime/pprof/pprof.go:369 # 0xe168ae net/http/pprof.handler.ServeHTTP+0x52e /usr/local/go/src/net/http/pprof/pprof.go:267 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe1992c github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28c /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/middleware/nocache.go:55 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x83352e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:73 # 0x834eba github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:327 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 96] @ 0xe02ec5 0xe0429f 0x4fdd97 0xe08592 0xe08cb8 0xe087c9 0xe06aeb 0xe168af 0x835926 0x6fc109 0xe1992d 0x6fc109 0x83352f 0x834ebb 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xe02ec4 text/tabwriter.(*Writer).addLine+0x144 /usr/local/go/src/text/tabwriter/tabwriter.go:128 # 0xe0429e text/tabwriter.(*Writer).Write+0x3be /usr/local/go/src/text/tabwriter/tabwriter.go:539 # 0x4fdd96 fmt.Fprintf+0x96 /usr/local/go/src/fmt/print.go:225 # 0xe08591 runtime/pprof.printStackRecord+0x351 /usr/local/go/src/runtime/pprof/pprof.go:541 # 0xe08cb7 runtime/pprof.writeHeapInternal+0x4b7 /usr/local/go/src/runtime/pprof/pprof.go:661 # 0xe087c8 runtime/pprof.writeAlloc+0x28 /usr/local/go/src/runtime/pprof/pprof.go:578 # 0xe06aea runtime/pprof.(*Profile).WriteTo+0x14a /usr/local/go/src/runtime/pprof/pprof.go:369 # 0xe168ae net/http/pprof.handler.ServeHTTP+0x52e /usr/local/go/src/net/http/pprof/pprof.go:267 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe1992c github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28c /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/middleware/nocache.go:55 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x83352e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:73 # 0x834eba github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:327 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 64] @ 0x618a5f 0x6289eb 0x6673a5 0x6641ec 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x6641eb crypto/tls.(*Conn).sendSessionTicket+0xcb /usr/local/go/src/crypto/tls/handshake_server_tls13.go:835 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 131072] @ 0x44f619 0x463954 0x4615e5 0xb17f86 0xe15b05 0x6fc109 0x835926 0x6fc109 0xe1992d 0x6fc109 0x83352f 0x834ebb 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xb17f85 runtime/trace.Start+0x85 /usr/local/go/src/runtime/trace/trace.go:125 # 0xe15b04 net/http/pprof.Trace+0x2e4 /usr/local/go/src/net/http/pprof/pprof.go:178 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe1992c github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28c /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/middleware/nocache.go:55 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x83352e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:73 # 0x834eba github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:327 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [4: 4194304] @ 0x44f5d6 0x463954 0x4615e5 0xb17f86 0xe15b05 0x6fc109 0x835926 0x6fc109 0xe1992d 0x6fc109 0x83352f 0x834ebb 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xb17f85 runtime/trace.Start+0x85 /usr/local/go/src/runtime/trace/trace.go:125 # 0xe15b04 net/http/pprof.Trace+0x2e4 /usr/local/go/src/net/http/pprof/pprof.go:178 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe1992c github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28c /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/middleware/nocache.go:55 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x83352e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:73 # 0x834eba github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:327 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [5: 5242880] @ 0x44f5d6 0x46391d 0x4615e5 0xb17f86 0xe15b05 0x6fc109 0x835926 0x6fc109 0xe1992d 0x6fc109 0x83352f 0x834ebb 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xb17f85 runtime/trace.Start+0x85 /usr/local/go/src/runtime/trace/trace.go:125 # 0xe15b04 net/http/pprof.Trace+0x2e4 /usr/local/go/src/net/http/pprof/pprof.go:178 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe1992c github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28c /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/middleware/nocache.go:55 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x83352e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:73 # 0x834eba github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:327 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 212992] @ 0xe088b1 0xe08765 0xe06aeb 0xe168af 0x835926 0x6fc109 0xe1992d 0x6fc109 0x83352f 0x834ebb 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xe088b0 runtime/pprof.writeHeapInternal+0xb0 /usr/local/go/src/runtime/pprof/pprof.go:602 # 0xe08764 runtime/pprof.writeHeap+0x24 /usr/local/go/src/runtime/pprof/pprof.go:572 # 0xe06aea runtime/pprof.(*Profile).WriteTo+0x14a /usr/local/go/src/runtime/pprof/pprof.go:369 # 0xe168ae net/http/pprof.handler.ServeHTTP+0x52e /usr/local/go/src/net/http/pprof/pprof.go:267 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe1992c github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28c /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/middleware/nocache.go:55 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x83352e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:73 # 0x834eba github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:327 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [2: 425984] @ 0xe088b1 0xe087c9 0xe06aeb 0xe168af 0x835926 0x6fc109 0xe1992d 0x6fc109 0x83352f 0x834ebb 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xe088b0 runtime/pprof.writeHeapInternal+0xb0 /usr/local/go/src/runtime/pprof/pprof.go:602 # 0xe087c8 runtime/pprof.writeAlloc+0x28 /usr/local/go/src/runtime/pprof/pprof.go:578 # 0xe06aea runtime/pprof.(*Profile).WriteTo+0x14a /usr/local/go/src/runtime/pprof/pprof.go:369 # 0xe168ae net/http/pprof.handler.ServeHTTP+0x52e /usr/local/go/src/net/http/pprof/pprof.go:267 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe1992c github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28c /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/middleware/nocache.go:55 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x83352e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:73 # 0x834eba github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:327 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [5: 5242880] @ 0xe09d30 0xe09ca5 0xe06aeb 0xe168af 0x835926 0x6fc109 0xe1992d 0x6fc109 0x83352f 0x834ebb 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xe09d2f runtime/pprof.writeGoroutineStacks+0x2f /usr/local/go/src/runtime/pprof/pprof.go:741 # 0xe09ca4 runtime/pprof.writeGoroutine+0x24 /usr/local/go/src/runtime/pprof/pprof.go:732 # 0xe06aea runtime/pprof.(*Profile).WriteTo+0x14a /usr/local/go/src/runtime/pprof/pprof.go:369 # 0xe168ae net/http/pprof.handler.ServeHTTP+0x52e /usr/local/go/src/net/http/pprof/pprof.go:267 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe1992c github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28c /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/middleware/nocache.go:55 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x83352e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:73 # 0x834eba github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:327 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 32] @ 0x830aeb 0xdd3ab7 0xdd32fb 0xdd90ab 0xdcb551 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x830aea github.com/0xERR0R/blocky/util.AnswerToString+0x2a /go/src/util/common.go:44 # 0xdd3ab6 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x396 /go/src/resolver/parallel_best_resolver.go:203 # 0xdd32fa github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4da /go/src/resolver/parallel_best_resolver.go:175 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 32] @ 0x58b405 0x58b2db 0x6672a5 0x6670ae 0x667af2 0x66263b 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b404 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x164 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x58b2da vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x3a /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66263a crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x17a /usr/local/go/src/crypto/tls/handshake_server_tls13.go:616 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 2048] @ 0x58b01a 0x58afe4 0x6572bf 0x58b1c7 0x58b552 0x58b13d 0x656d7c 0x58b1c7 0x58b552 0x656ca7 0x656c3d 0x656c10 0x58b1c7 0x58b552 0x65691a 0x656878 0x635dbf 0x6631cf 0x65f765 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b019 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x139 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x58afe3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x103 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6572be crypto/tls.(*certificateMsgTLS13).marshal.func1.marshalCertificate.1.1+0x1e /usr/local/go/src/crypto/tls/handshake_messages.go:1391 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x58b13c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x1c /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x656d7b crypto/tls.(*certificateMsgTLS13).marshal.func1.marshalCertificate.1+0x9b /usr/local/go/src/crypto/tls/handshake_messages.go:1390 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x656ca6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2a6 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x656c3c crypto/tls.marshalCertificate+0x23c /usr/local/go/src/crypto/tls/handshake_messages.go:1388 # 0x656c0f crypto/tls.(*certificateMsgTLS13).marshal.func1+0x20f /usr/local/go/src/crypto/tls/handshake_messages.go:1379 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x656919 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x159 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x656877 crypto/tls.(*certificateMsgTLS13).marshal+0xb7 /usr/local/go/src/crypto/tls/handshake_messages.go:1369 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x6631ce crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x32e /usr/local/go/src/crypto/tls/handshake_server_tls13.go:696 # 0x65f764 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:66 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 2560] @ 0xb19deb 0xb19db8 0xde3416 0xde301c 0x4781a1 # 0xb19dea github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x6a /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xb19db7 github.com/hashicorp/golang-lru.(*Cache).Keys+0x37 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xde3415 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x35 /go/src/cache/expirationcache/expiration_cache.go:117 # 0xde301b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 64] @ 0x62bb50 0x62fb16 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x62bb4f crypto/tls.aeadAESGCMTLS13+0x6f /usr/local/go/src/crypto/tls/cipher_suites.go:564 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 32] @ 0x5a0885 0x6183b2 0x628848 0x6673c2 0x667df2 0x62fb07 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x6183b1 crypto/hmac.(*hmac).Sum+0x31 /usr/local/go/src/crypto/hmac/hmac.go:58 # 0x628847 vendor/golang.org/x/crypto/hkdf.(*hkdf).Read+0x1c7 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:65 # 0x6673c1 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x461 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 64] @ 0x618a5f 0x667f65 0x660d37 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x667f64 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:103 # 0x660d36 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x5b6 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:367 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 32] @ 0x5a0885 0x6183b2 0x628848 0x6673c2 0x667e45 0x62fb07 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x6183b1 crypto/hmac.(*hmac).Sum+0x31 /usr/local/go/src/crypto/hmac/hmac.go:58 # 0x628847 vendor/golang.org/x/crypto/hkdf.(*hkdf).Read+0x1c7 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:65 # 0x6673c1 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x461 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 32] @ 0x667345 0x667af2 0x66400e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667344 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x3e4 /usr/local/go/src/crypto/tls/key_schedule.go:61 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66400d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x14d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:819 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0xe271b8 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xe271b7 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x117 /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 48] @ 0x47cbd9 0x4a4825 0xddfd4d 0xdd447b 0xdd4045 0xdd2f0f 0xdd90ab 0xdcb551 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee # 0x47cbd8 internal/reflectlite.Swapper+0x378 /usr/local/go/src/internal/reflectlite/swapper.go:68 # 0x4a4824 sort.Slice+0x84 /usr/local/go/src/sort/slice.go:26 # 0xddfd4c github.com/mroth/weightedrand/v2.NewChooser[...]+0x8c /go/pkg/mod/github.com/mroth/weightedrand/v2@v2.1.0/weightedrand.go:42 # 0xdd447a github.com/0xERR0R/blocky/resolver.weightedRandom+0x37a /go/src/resolver/parallel_best_resolver.go:266 # 0xdd4044 github.com/0xERR0R/blocky/resolver.pickRandom+0xc4 /go/src/resolver/parallel_best_resolver.go:236 # 0xdd2f0e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xee /go/src/resolver/parallel_best_resolver.go:166 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 0: 0 [1: 32] @ 0x5a0885 0x667a8d 0x66400e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x667a8c crypto/tls.(*cipherSuiteTLS13).deriveSecret+0x6c /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66400d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x14d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:819 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 48] @ 0x4c74e5 0x7b6abe 0x7b6d25 0x7b6d99 0xe25027 0xe257d4 0xe2716c 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x4c74e4 context.WithValue+0xa4 /usr/local/go/src/context/context.go:723 # 0x7b6abd github.com/0xERR0R/blocky/log.NewCtx+0x3d /go/src/log/context.go:12 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0x7b6d98 github.com/0xERR0R/blocky/log.CtxWithFields+0x38 /go/src/log/context.go:43 # 0xe25026 github.com/0xERR0R/blocky/server.newRequest+0x2c6 /go/src/server/server.go:569 # 0xe257d3 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/src/server/server.go:619 # 0xe2716b github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/src/server/server_endpoints.go:144 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 1408] @ 0xb19deb 0xb19db8 0xde3416 0xde301c 0x4781a1 # 0xb19dea github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x6a /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xb19db7 github.com/hashicorp/golang-lru.(*Cache).Keys+0x37 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xde3415 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x35 /go/src/cache/expirationcache/expiration_cache.go:117 # 0xde301b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 48] @ 0x708c05 0x708c45 0x6ed8bc 0x6f6488 0x6fa839 0x4781a1 # 0x708c04 io.LimitReader+0x544 /usr/local/go/src/io/io.go:461 # 0x708c44 net/http.readTransfer+0x584 /usr/local/go/src/net/http/transfer.go:572 # 0x6ed8bb net/http.readRequest+0x61b /usr/local/go/src/net/http/request.go:1130 # 0x6f6487 net/http.(*conn).readRequest+0x247 /usr/local/go/src/net/http/server.go:1004 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [1: 96] @ 0x6d5c05 0x6d1eb1 0x6e055a 0x6e0553 0x70c5bc 0x6f0813 0x6a8f44 0x6a87f8 0x6aab1c 0xdda393 0xdda38c 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x6d5c04 net/http.(*http2ClientConn).RoundTrip+0x104 /usr/local/go/src/net/http/h2_bundle.go:8293 # 0x6d1eb0 net/http.(*http2Transport).RoundTripOpt+0x1b0 /usr/local/go/src/net/http/h2_bundle.go:7630 # 0x6e0559 net/http.(*http2Transport).RoundTrip+0x19 /usr/local/go/src/net/http/h2_bundle.go:7579 # 0x6e0552 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 /usr/local/go/src/net/http/h2_bundle.go:10206 # 0x70c5bb net/http.(*Transport).roundTrip+0x39b /usr/local/go/src/net/http/transport.go:553 # 0x6f0812 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:17 # 0x6a8f43 net/http.send+0x5e3 /usr/local/go/src/net/http/client.go:259 # 0x6a87f7 net/http.(*Client).send+0x97 /usr/local/go/src/net/http/client.go:180 # 0x6aab1b net/http.(*Client).do+0x8db /usr/local/go/src/net/http/client.go:724 # 0xdda392 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:590 # 0xdda38b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/src/resolver/upstream_resolver.go:159 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0xdd326b 0xdd90ab 0xdcb551 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xdd326a github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x44a /go/src/resolver/parallel_best_resolver.go:172 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 48] @ 0x412a11 0x76ddfe 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdd54c8 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd54c7 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x47 /go/src/resolver/query_logging_resolver.go:116 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [3: 288] @ 0x58b4c7 0x6536be 0x65368d 0x58b1c7 0x58b552 0x65353a 0x653498 0x635dbf 0x664485 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6536bd vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x9d /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x65368c crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1+0x6c /usr/local/go/src/crypto/tls/handshake_messages.go:1067 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x653539 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x159 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x653497 crypto/tls.(*newSessionTicketMsgTLS13).marshal+0xb7 /usr/local/go/src/crypto/tls/handshake_messages.go:1061 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x664484 crypto/tls.(*Conn).sendSessionTicket+0x364 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:879 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x8c4470 0x8c438b 0xddba1a 0xddb9b0 0xddbbe5 0xdd24ba 0xdd36ba 0x4781a1 # 0x8c446f strings.(*Builder).WriteString+0x18f /usr/local/go/src/strings/builder.go:116 # 0x8c438a github.com/0xERR0R/blocky/config.Upstream.String+0xaa /go/src/config/upstream.go:35 # 0xddba19 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0xf9 /go/src/resolver/upstream_resolver.go:50 # 0xddb9af github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x8f /go/src/resolver/upstream_resolver.go:314 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [3: 192] @ 0x618a9d 0x66eb45 0x660909 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x66eb44 crypto/tls.(*Config).decryptTicket+0x184 /usr/local/go/src/crypto/tls/ticket.go:375 # 0x660908 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x188 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:309 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 24] @ 0x67bf6d 0x67bd97 0x6bf8a8 0x6bf8a9 0x6dc771 0x6dc0ff 0x6dbb6a 0x6daba5 0x4781a1 # 0x67bf6c net/textproto.canonicalMIMEHeaderKey+0x16c /usr/local/go/src/net/textproto/reader.go:787 # 0x67bd96 net/textproto.CanonicalMIMEHeaderKey+0xb6 /usr/local/go/src/net/textproto/reader.go:659 # 0x6bf8a7 net/http.CanonicalHeaderKey+0x87 /usr/local/go/src/net/http/header.go:240 # 0x6bf8a8 net/http.http2canonicalHeader+0x88 /usr/local/go/src/net/http/h2_bundle.go:3342 # 0x6dc770 net/http.(*http2clientConnReadLoop).handleResponse+0x490 /usr/local/go/src/net/http/h2_bundle.go:9490 # 0x6dc0fe net/http.(*http2clientConnReadLoop).processHeaders+0x9e /usr/local/go/src/net/http/h2_bundle.go:9433 # 0x6dbb69 net/http.(*http2clientConnReadLoop).run+0x669 /usr/local/go/src/net/http/h2_bundle.go:9374 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 24] @ 0xdc8828 0xdc878d 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xdc8827 github.com/0xERR0R/blocky/util.GenerateCacheKey+0x247 /go/src/util/common.go:193 # 0xdc878c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1ac /go/src/resolver/caching_resolver.go:172 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [3: 96] @ 0x62bb50 0x62fb16 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x62bb4f crypto/tls.aeadAESGCMTLS13+0x6f /usr/local/go/src/crypto/tls/cipher_suites.go:564 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x58b2e9 0x651b3a 0x651a98 0x635dbf 0x662d4b 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b2e8 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x48 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x651b39 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x159 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x651a97 crypto/tls.(*encryptedExtensionsMsg).marshal+0xb7 /usr/local/go/src/crypto/tls/handshake_messages.go:905 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x662d4a crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x88a /usr/local/go/src/crypto/tls/handshake_server_tls13.go:656 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 128] @ 0x7c01da 0x7d504c 0x7d4f2d 0x7d538c 0x7d61b4 0x7d6399 0xdda7a6 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x7c01d9 github.com/miekg/dns.init.func55+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.59/ztypes.go:65 # 0x7d504b github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:618 # 0x7d4f2c github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:611 # 0x7d538b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:656 # 0x7d61b3 github.com/miekg/dns.(*Msg).unpack+0x353 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:861 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0xdda7a5 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x885 /go/src/resolver/upstream_resolver.go:184 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [3: 144] @ 0x412a11 0x76ddfe 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdc862b 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc862a github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x4a /go/src/resolver/caching_resolver.go:162 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 0: 0 [1: 24] @ 0x4fde86 0x830dd4 0xdd3ab7 0xdd32fb 0xdd90ab 0xdcb551 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 # 0x4fde85 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x830dd3 github.com/0xERR0R/blocky/util.AnswerToString+0x313 /go/src/util/common.go:49 # 0xdd3ab6 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x396 /go/src/resolver/parallel_best_resolver.go:203 # 0xdd32fa github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4da /go/src/resolver/parallel_best_resolver.go:175 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 16] @ 0x628805 0x6673c2 0x667e45 0x62fb07 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x628804 vendor/golang.org/x/crypto/hkdf.(*hkdf).Read+0x184 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:64 # 0x6673c1 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x461 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0xe24f2b 0xe257d4 0xe2716c 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xe24f2a github.com/0xERR0R/blocky/server.newRequest+0x1ca /go/src/server/server.go:571 # 0xe257d3 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/src/server/server.go:619 # 0xe2716b github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/src/server/server_endpoints.go:144 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [2: 3584] @ 0xb19deb 0xb19db8 0xde3416 0xde301c 0x4781a1 # 0xb19dea github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x6a /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xb19db7 github.com/hashicorp/golang-lru.(*Cache).Keys+0x37 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xde3415 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x35 /go/src/cache/expirationcache/expiration_cache.go:117 # 0xde301b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 64] @ 0x618a5f 0x66eb45 0x660909 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x66eb44 crypto/tls.(*Config).decryptTicket+0x184 /usr/local/go/src/crypto/tls/ticket.go:375 # 0x660908 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x188 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:309 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 32] @ 0x5a0885 0x667f8c 0x66385c 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x667f8b crypto/tls.(*cipherSuiteTLS13).finishedHash+0xeb /usr/local/go/src/crypto/tls/key_schedule.go:104 # 0x66385b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x5b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:738 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x7b7068 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdc862b 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7b7067 github.com/0xERR0R/blocky/log.WithPrefix+0xa7 /go/src/log/logger.go:78 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc862a github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x4a /go/src/resolver/caching_resolver.go:162 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 16] @ 0x7b7068 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd36ba 0x4781a1 # 0x7b7067 github.com/0xERR0R/blocky/log.WithPrefix+0xa7 /go/src/log/logger.go:78 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0xe2663f 0xe26618 0xe265fd 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xe2663e net/textproto.MIMEHeader.Set+0x11e /usr/local/go/src/net/textproto/header.go:22 # 0xe26617 net/http.Header.Set+0xf7 /usr/local/go/src/net/http/header.go:40 # 0xe265fc github.com/0xERR0R/blocky/server.secureHeader.func1+0xdc /go/src/server/server_endpoints.go:41 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 16] @ 0x8c4470 0x8c438b 0xde7992 0x50097f 0x501286 0x503d9e 0x4fde73 0xddbf96 0xdd24ba 0xdd36ba 0x4781a1 # 0x8c446f strings.(*Builder).WriteString+0x18f /usr/local/go/src/strings/builder.go:116 # 0x8c438a github.com/0xERR0R/blocky/config.Upstream.String+0xaa /go/src/config/upstream.go:35 # 0xde7991 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x91 /go/src/resolver/upstream_resolver.go:50 # 0x50097e fmt.(*pp).handleMethods+0x31e /usr/local/go/src/fmt/print.go:673 # 0x501285 fmt.(*pp).printArg+0x445 /usr/local/go/src/fmt/print.go:756 # 0x503d9d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1075 # 0x4fde72 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0xddbf95 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x3f5 /go/src/resolver/upstream_resolver.go:380 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x8c491a 0x8c48bb 0xde7992 0x50097f 0x501286 0x503d9e 0x4faf45 0xddc345 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x8c4919 strings.(*Builder).WriteString+0x639 /usr/local/go/src/strings/builder.go:116 # 0x8c48ba github.com/0xERR0R/blocky/config.Upstream.String+0x5da /go/src/config/upstream.go:57 # 0xde7991 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x91 /go/src/resolver/upstream_resolver.go:50 # 0x50097e fmt.(*pp).handleMethods+0x31e /usr/local/go/src/fmt/print.go:673 # 0x501285 fmt.(*pp).printArg+0x445 /usr/local/go/src/fmt/print.go:756 # 0x503d9d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1075 # 0x4faf44 fmt.Errorf+0x84 /usr/local/go/src/fmt/errors.go:25 # 0xddc344 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x2e4 /go/src/resolver/upstream_resolver.go:352 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x5f16b4 0x5f1630 0x6ac725 0x6ab37d 0x6ab0c2 0xdda393 0xdda38c 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x5f16b3 strings.(*Builder).WriteString+0x593 /usr/local/go/src/strings/builder.go:116 # 0x5f162f net/url.(*URL).String+0x50f /usr/local/go/src/net/url/url.go:836 # 0x6ac724 net/http.stripPassword+0x124 /usr/local/go/src/net/http/client.go:1037 # 0x6ab37c net/http.(*Client).do.func2+0x9c /usr/local/go/src/net/http/client.go:627 # 0x6ab0c1 net/http.(*Client).do+0xe81 /usr/local/go/src/net/http/client.go:733 # 0xdda392 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:590 # 0xdda38b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/src/resolver/upstream_resolver.go:159 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0xe266eb 0xe266c4 0xe266a9 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xe266ea net/textproto.MIMEHeader.Set+0x1ca /usr/local/go/src/net/textproto/header.go:22 # 0xe266c3 net/http.Header.Set+0x1a3 /usr/local/go/src/net/http/header.go:40 # 0xe266a8 github.com/0xERR0R/blocky/server.secureHeader.func1+0x188 /go/src/server/server_endpoints.go:42 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [4: 384] @ 0x6189b2 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 864] @ 0x4176ac 0x76de9b 0xdd3b7c 0xdd3a9c 0xdd32fb 0xdd90ab 0xdcb551 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xdd3b7b github.com/sirupsen/logrus.(*Entry).WithField+0x45b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdd3a9b github.com/0xERR0R/blocky/resolver.evaluateResponses+0x37b /go/src/resolver/parallel_best_resolver.go:203 # 0xdd32fa github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4da /go/src/resolver/parallel_best_resolver.go:175 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 0: 0 [2: 64] @ 0x8c491a 0x8c48bb 0xde7992 0x50097f 0x501286 0x503d9e 0x4fde73 0xddbf96 0xdd24ba 0xdd36ba 0x4781a1 # 0x8c4919 strings.(*Builder).WriteString+0x639 /usr/local/go/src/strings/builder.go:116 # 0x8c48ba github.com/0xERR0R/blocky/config.Upstream.String+0x5da /go/src/config/upstream.go:57 # 0xde7991 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x91 /go/src/resolver/upstream_resolver.go:50 # 0x50097e fmt.(*pp).handleMethods+0x31e /usr/local/go/src/fmt/print.go:673 # 0x501285 fmt.(*pp).printArg+0x445 /usr/local/go/src/fmt/print.go:756 # 0x503d9d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1075 # 0x4fde72 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0xddbf95 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x3f5 /go/src/resolver/upstream_resolver.go:380 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [3: 240] @ 0x4c573b 0x4c571d 0x6fa6d0 0x4781a1 # 0x4c573a context.withCancel+0x3a /usr/local/go/src/context/context.go:272 # 0x4c571c context.WithCancel+0x1c /usr/local/go/src/context/context.go:236 # 0x6fa6cf net/http.(*conn).serve+0x1cf /usr/local/go/src/net/http/server.go:1955 0: 0 [1: 32] @ 0x65f9ea 0x65f705 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x65f9e9 crypto/tls.(*serverHandshakeStateTLS13).processClientHello+0x1c9 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:132 # 0x65f704 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x24 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:53 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 384] @ 0x58b4c7 0x667236 0x66709e 0x667e45 0x62fb07 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x6677e6 0x6677b1 0x6676c5 0x58b1c7 0x58b552 0x667236 0x66709e 0x667af2 0x663a45 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6677e5 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x145 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6677b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x110 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6676c4 crypto/tls.(*cipherSuiteTLS13).expandLabel.func1+0x24 /usr/local/go/src/crypto/tls/key_schedule.go:39 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x663a44 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x244 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:752 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x62dca5 0x62de9d 0x65ad9f 0x65a09a 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x62dca4 crypto/tls.(*Config).supportedVersions+0x44 /usr/local/go/src/crypto/tls/common.go:1041 # 0x62de9c crypto/tls.(*Config).mutualVersion+0x1c /usr/local/go/src/crypto/tls/common.go:1108 # 0x65ad9e crypto/tls.(*Conn).readClientHello+0x29e /usr/local/go/src/crypto/tls/handshake_server.go:162 # 0x65a099 crypto/tls.(*Conn).serverHandshake+0x39 /usr/local/go/src/crypto/tls/handshake_server.go:42 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x58b2e9 0x64ea78 0x64e851 0x635dbf 0x662585 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b2e8 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x48 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x64ea77 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x17f7 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x64e850 crypto/tls.(*serverHelloMsg).marshal+0x15d0 /usr/local/go/src/crypto/tls/handshake_messages.go:753 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x662584 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:603 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0xde32fc 0xdc927c 0xdc8b65 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xde32fb github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0xdb /go/src/cache/expirationcache/expiration_cache.go:152 # 0xdc927b github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x17b /go/src/resolver/caching_resolver.go:267 # 0xdc8b64 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x584 /go/src/resolver/caching_resolver.go:197 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 16] @ 0x64cd4f 0x63685c 0x636365 0x65ab3e 0x65a09a 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x64cd4e crypto/tls.(*clientHelloMsg).unmarshal+0x176e /usr/local/go/src/crypto/tls/handshake_messages.go:496 # 0x63685b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x33b /usr/local/go/src/crypto/tls/conn.go:1160 # 0x636364 crypto/tls.(*Conn).readHandshake+0x204 /usr/local/go/src/crypto/tls/conn.go:1099 # 0x65ab3d crypto/tls.(*Conn).readClientHello+0x3d /usr/local/go/src/crypto/tls/handshake_server.go:135 # 0x65a099 crypto/tls.(*Conn).serverHandshake+0x39 /usr/local/go/src/crypto/tls/handshake_server.go:42 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 128] @ 0x6dcd6f 0x6dc0ff 0x6dbb6a 0x6daba5 0x4781a1 # 0x6dcd6e net/http.(*http2clientConnReadLoop).handleResponse+0xa8e /usr/local/go/src/net/http/h2_bundle.go:9570 # 0x6dc0fe net/http.(*http2clientConnReadLoop).processHeaders+0x9e /usr/local/go/src/net/http/h2_bundle.go:9433 # 0x6dbb69 net/http.(*http2clientConnReadLoop).run+0x669 /usr/local/go/src/net/http/h2_bundle.go:9374 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [4: 576] @ 0x63510e 0x635945 0x635e26 0x662585 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x63510d crypto/tls.(*Conn).write+0x6d /usr/local/go/src/crypto/tls/conn.go:941 # 0x635944 crypto/tls.(*Conn).writeRecordLocked+0x684 /usr/local/go/src/crypto/tls/conn.go:1026 # 0x635e25 crypto/tls.(*Conn).writeHandshakeRecord+0x145 /usr/local/go/src/crypto/tls/conn.go:1057 # 0x662584 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:603 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 384] @ 0x5a03da 0x50fd5d 0x6189c2 0x667f65 0x663f0e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x667f64 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:103 # 0x663f0d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x4d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:811 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 128] @ 0x830aeb 0xdd3ab7 0xdd32fb 0xdd90ab 0xdcb551 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x830aea github.com/0xERR0R/blocky/util.AnswerToString+0x2a /go/src/util/common.go:44 # 0xdd3ab6 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x396 /go/src/resolver/parallel_best_resolver.go:203 # 0xdd32fa github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4da /go/src/resolver/parallel_best_resolver.go:175 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [3: 192] @ 0x7bf49a 0x7d504c 0x7d4f2d 0x7d538c 0x7d60e5 0x7d6399 0xdda7a6 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x7bf499 github.com/miekg/dns.init.func2+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.59/ztypes.go:12 # 0x7d504b github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:618 # 0x7d4f2c github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:611 # 0x7d538b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:656 # 0x7d60e4 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:852 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0xdda7a5 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x885 /go/src/resolver/upstream_resolver.go:184 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [3: 864] @ 0x4176ac 0x76de9b 0xdcb4f1 0xdcb417 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xdcb4f0 github.com/sirupsen/logrus.(*Entry).WithField+0x170 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdcb416 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x96 /go/src/resolver/conditional_upstream_resolver.go:94 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [3: 144] @ 0x6589f5 0x6589c5 0x6588d7 0x58b1c7 0x58b552 0x6587da 0x658738 0x659feb 0x663fc7 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6589f4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6589c4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6588d6 crypto/tls.(*finishedMsg).marshal.func1+0x16 /usr/local/go/src/crypto/tls/handshake_messages.go:1629 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x6587d9 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x159 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x658737 crypto/tls.(*finishedMsg).marshal+0xb7 /usr/local/go/src/crypto/tls/handshake_messages.go:1628 # 0x659fea crypto/tls.transcriptMsg+0x2a /usr/local/go/src/crypto/tls/handshake_messages.go:1897 # 0x663fc6 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x106 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:815 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x58b2e9 0x667236 0x66709e 0x667f2f 0x660d37 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b2e8 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x48 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x660d36 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x5b6 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:367 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x830fd4 0xe24f26 0xe257d4 0xe2716c 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x830fd3 github.com/0xERR0R/blocky/util.QuestionToString+0xd3 /go/src/util/common.go:68 # 0xe24f25 github.com/0xERR0R/blocky/server.newRequest+0x1c5 /go/src/server/server.go:571 # 0xe257d3 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/src/server/server.go:619 # 0xe2716b github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/src/server/server_endpoints.go:144 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 32] @ 0x667954 0x667924 0x66773b 0x58b1c7 0x58b552 0x667236 0x66709e 0x667af2 0x668085 0x663d3d 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667953 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x2b3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x667923 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x283 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x66773a crypto/tls.(*cipherSuiteTLS13).expandLabel.func1+0x9a /usr/local/go/src/crypto/tls/key_schedule.go:40 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x668084 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x44 /usr/local/go/src/crypto/tls/key_schedule.go:111 # 0x663d3c crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x53c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:775 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 96] @ 0x830da5 0xddcab2 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x830da4 github.com/0xERR0R/blocky/util.AnswerToString+0x2e4 /go/src/util/common.go:49 # 0xddcab1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xd1 /go/src/resolver/upstream_resolver.go:387 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x64b9bd 0x63685c 0x636365 0x65ab3e 0x65a09a 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x64b9bc crypto/tls.(*clientHelloMsg).unmarshal+0x3dc /usr/local/go/src/crypto/tls/handshake_messages.go:393 # 0x63685b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x33b /usr/local/go/src/crypto/tls/conn.go:1160 # 0x636364 crypto/tls.(*Conn).readHandshake+0x204 /usr/local/go/src/crypto/tls/conn.go:1099 # 0x65ab3d crypto/tls.(*Conn).readClientHello+0x3d /usr/local/go/src/crypto/tls/handshake_server.go:135 # 0x65a099 crypto/tls.(*Conn).serverHandshake+0x39 /usr/local/go/src/crypto/tls/handshake_server.go:42 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [6: 1728] @ 0x4176ac 0x76de9b 0xdd38f8 0xdd37db 0xdd32fb 0xdd90ab 0xdcb551 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xdd38f7 github.com/sirupsen/logrus.(*Entry).WithField+0x1d7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdd37da github.com/0xERR0R/blocky/resolver.evaluateResponses+0xba /go/src/resolver/parallel_best_resolver.go:194 # 0xdd32fa github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4da /go/src/resolver/parallel_best_resolver.go:175 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 0: 0 [1: 144] @ 0x4134d7 0x4c6169 0x4c5759 0x4c571d 0xdd2ecf 0xdd90ab 0xdcb551 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e # 0x4c6168 context.(*cancelCtx).propagateCancel+0x168 /usr/local/go/src/context/context.go:488 # 0x4c5758 context.withCancel+0x58 /usr/local/go/src/context/context.go:273 # 0x4c571c context.WithCancel+0x1c /usr/local/go/src/context/context.go:236 # 0xdd2ece github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xae /go/src/resolver/parallel_best_resolver.go:163 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 0: 0 [2: 128] @ 0x6675f5 0x6675c5 0x6674d7 0x58b1c7 0x58b552 0x6672a5 0x6670ae 0x667af2 0x660c68 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6675f4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6675c4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6674d6 crypto/tls.(*cipherSuiteTLS13).expandLabel.func2+0x16 /usr/local/go/src/crypto/tls/key_schedule.go:43 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x660c67 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x4e7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:354 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 576] @ 0x6dc626 0x6dc0ff 0x6dbb6a 0x6daba5 0x4781a1 # 0x6dc625 net/http.(*http2clientConnReadLoop).handleResponse+0x345 /usr/local/go/src/net/http/h2_bundle.go:9482 # 0x6dc0fe net/http.(*http2clientConnReadLoop).processHeaders+0x9e /usr/local/go/src/net/http/h2_bundle.go:9433 # 0x6dbb69 net/http.(*http2clientConnReadLoop).run+0x669 /usr/local/go/src/net/http/h2_bundle.go:9374 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [4: 384] @ 0x6189b2 0x6285d9 0x667c54 0x66266a 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6285d8 vendor/golang.org/x/crypto/hkdf.Extract+0x78 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:30 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x662669 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x1a9 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:615 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 384] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667e45 0x62fb07 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 32] @ 0x667171 0x666ff4 0x667004 0x667df2 0x62fb07 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667170 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x210 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x666ff3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x93 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x667003 crypto/tls.(*cipherSuiteTLS13).expandLabel+0xa3 /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x45ba12 0x45b425 0x45b665 0x77cbe5 0x77c7e5 0x76f1da 0x76ed96 0x76f388 0x76f7dc 0xdbe1ac 0xdbe17c 0xdd5f72 0x4781a1 # 0x77cbe4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x244 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:257 # 0x77c7e4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5e4 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x76f1d9 github.com/sirupsen/logrus.(*Entry).write+0x99 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x76ed95 github.com/sirupsen/logrus.(*Entry).log+0x435 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x76f387 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x76f7db github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xdbe1ab github.com/sirupsen/logrus.(*Entry).Infof+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xdbe17b github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b /go/src/querylog/logger_writer.go:25 # 0xdd5f71 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 /go/src/resolver/query_logging_resolver.go:201 0: 0 [2: 1024] @ 0x5741aa 0x57416e 0x574172 0x5745fa 0x5736e5 0x573a35 0x59dde5 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cf4b 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5741a9 crypto/internal/bigmod.(*Nat).reset+0xc9 /usr/local/go/src/crypto/internal/bigmod/nat.go:97 # 0x57416d crypto/internal/bigmod.(*Nat).set+0x8d /usr/local/go/src/crypto/internal/bigmod/nat.go:109 # 0x574171 crypto/internal/bigmod.(*Nat).maybeSubtractModulus+0x91 /usr/local/go/src/crypto/internal/bigmod/nat.go:523 # 0x5745f9 crypto/internal/bigmod.(*Nat).Add+0x59 /usr/local/go/src/crypto/internal/bigmod/nat.go:550 # 0x5736e4 crypto/internal/bigmod.rr+0x244 /usr/local/go/src/crypto/internal/bigmod/nat.go:350 # 0x573a34 crypto/internal/bigmod.NewModulusFromBig+0x254 /usr/local/go/src/crypto/internal/bigmod/nat.go:398 # 0x59dde4 crypto/rsa.encrypt+0x64 /usr/local/go/src/crypto/rsa/rsa.go:485 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 512] @ 0x5741aa 0x57416e 0x574172 0x57523e 0x576572 0x59df05 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cef8 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5741a9 crypto/internal/bigmod.(*Nat).reset+0xc9 /usr/local/go/src/crypto/internal/bigmod/nat.go:97 # 0x57416d crypto/internal/bigmod.(*Nat).set+0x8d /usr/local/go/src/crypto/internal/bigmod/nat.go:109 # 0x574171 crypto/internal/bigmod.(*Nat).maybeSubtractModulus+0x91 /usr/local/go/src/crypto/internal/bigmod/nat.go:523 # 0x57523d crypto/internal/bigmod.(*Nat).montgomeryMul+0x9fd /usr/local/go/src/crypto/internal/bigmod/nat.go:651 # 0x576571 crypto/internal/bigmod.(*Nat).ExpShortVarTime+0x2b1 /usr/local/go/src/crypto/internal/bigmod/nat.go:793 # 0x59df04 crypto/rsa.encrypt+0x184 /usr/local/go/src/crypto/rsa/rsa.go:495 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cef7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:953 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [2: 96] @ 0x6bb30b 0x6b89da 0x6db62c 0x6daba5 0x4781a1 # 0x6bb30a net/http.http2parseHeadersFrame+0x4a /usr/local/go/src/net/http/h2_bundle.go:2428 # 0x6b89d9 net/http.(*http2Framer).ReadFrame+0x199 /usr/local/go/src/net/http/h2_bundle.go:1916 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [3: 192] @ 0x618a9d 0x6289eb 0x6673a5 0x667af2 0x66263b 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66263a crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x17a /usr/local/go/src/crypto/tls/handshake_server_tls13.go:616 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 32] @ 0x5a0885 0x6183b2 0x628848 0x6673c2 0x667e45 0x62fb07 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x6183b1 crypto/hmac.(*hmac).Sum+0x31 /usr/local/go/src/crypto/hmac/hmac.go:58 # 0x628847 vendor/golang.org/x/crypto/hkdf.(*hkdf).Read+0x1c7 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:65 # 0x6673c1 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x461 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 96] @ 0x6189b2 0x6289eb 0x6673a5 0x667af2 0x66400e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66400d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x14d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:819 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 192] @ 0x618a9d 0x6289eb 0x6673a5 0x667af2 0x660c68 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x660c67 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x4e7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:354 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x67bf6d 0x67bd97 0xe26629 0xe26618 0xe265fd 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x67bf6c net/textproto.canonicalMIMEHeaderKey+0x16c /usr/local/go/src/net/textproto/reader.go:787 # 0x67bd96 net/textproto.CanonicalMIMEHeaderKey+0xb6 /usr/local/go/src/net/textproto/reader.go:659 # 0xe26628 net/textproto.MIMEHeader.Set+0x108 /usr/local/go/src/net/textproto/header.go:22 # 0xe26617 net/http.Header.Set+0xf7 /usr/local/go/src/net/http/header.go:40 # 0xe265fc github.com/0xERR0R/blocky/server.secureHeader.func1+0xdc /go/src/server/server_endpoints.go:41 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 112] @ 0x7b6ad4 0x7b6a9d 0x7b6d25 0xdd6bcd 0xdd6a85 0xdcb3cb 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 # 0x7b6ad3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/src/log/context.go:29 # 0x7b6a9c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/src/log/context.go:14 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdcb3ca github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x4a /go/src/resolver/conditional_upstream_resolver.go:85 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [2: 4096] @ 0xb19deb 0xb19db8 0xde3416 0xde301c 0x4781a1 # 0xb19dea github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x6a /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xb19db7 github.com/hashicorp/golang-lru.(*Cache).Keys+0x37 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xde3415 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x35 /go/src/cache/expirationcache/expiration_cache.go:117 # 0xde301b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 96] @ 0x58b4c7 0x667236 0x66709e 0x667af2 0x6639ce 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6639cd crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x1cd /usr/local/go/src/crypto/tls/handshake_server_tls13.go:750 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 864] @ 0x4176ac 0x76de9b 0xdc8a7d 0xdc898f 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xdc8a7c github.com/sirupsen/logrus.(*Entry).WithField+0x49c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdc898e github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3ae /go/src/resolver/caching_resolver.go:192 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [2: 64] @ 0x5a0885 0x6183b2 0x667fbd 0x66385c 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x6183b1 crypto/hmac.(*hmac).Sum+0x31 /usr/local/go/src/crypto/hmac/hmac.go:58 # 0x667fbc crypto/tls.(*cipherSuiteTLS13).finishedHash+0x11c /usr/local/go/src/crypto/tls/key_schedule.go:105 # 0x66385b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x5b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:738 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 32] @ 0x6ffd5b 0x7005a6 0xe24756 0x4781a1 # 0x6ffd5a net/http.(*Server).Serve+0x45a /usr/local/go/src/net/http/server.go:3285 # 0x7005a5 net/http.(*Server).ServeTLS+0x485 /usr/local/go/src/net/http/server.go:3325 # 0xe24755 github.com/0xERR0R/blocky/server.(*Server).Start.func3+0x2f5 /go/src/server/server.go:533 0: 0 [1: 64] @ 0x618a9d 0x6285d9 0x667c54 0x66266a 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6285d8 vendor/golang.org/x/crypto/hkdf.Extract+0x78 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:30 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x662669 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x1a9 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:615 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 288] @ 0x4134d7 0x4c6169 0x4c6c2b 0x4c740d 0x4c73cf 0xddc18a 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x4c6168 context.(*cancelCtx).propagateCancel+0x168 /usr/local/go/src/context/context.go:488 # 0x4c6c2a context.WithDeadlineCause+0x12a /usr/local/go/src/context/context.go:629 # 0x4c740c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:612 # 0x4c73ce context.WithTimeout+0xe /usr/local/go/src/context/context.go:690 # 0xddc189 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x129 /go/src/resolver/upstream_resolver.go:347 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x51ab45 0x51a6cb 0x62bb14 0x62fb16 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x51ab44 crypto/aes.newCipher+0x44 /usr/local/go/src/crypto/aes/cipher_asm.go:48 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x62bb13 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:555 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 1408] @ 0x412d0d 0x412a7a 0x6dc5f8 0x6dc0ff 0x6dbb6a 0x6daba5 0x4781a1 # 0x6dc5f7 net/http.(*http2clientConnReadLoop).handleResponse+0x317 /usr/local/go/src/net/http/h2_bundle.go:9481 # 0x6dc0fe net/http.(*http2clientConnReadLoop).processHeaders+0x9e /usr/local/go/src/net/http/h2_bundle.go:9433 # 0x6dbb69 net/http.(*http2clientConnReadLoop).run+0x669 /usr/local/go/src/net/http/h2_bundle.go:9374 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [4: 128] @ 0x667954 0x667924 0x66773b 0x58b1c7 0x58b552 0x667236 0x66709e 0x667f2f 0x66385c 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667953 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x2b3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x667923 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x283 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x66773a crypto/tls.(*cipherSuiteTLS13).expandLabel.func1+0x9a /usr/local/go/src/crypto/tls/key_schedule.go:40 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x66385b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x5b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:738 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 384] @ 0x4c5e26 0x6d5eb9 0x6d1eb1 0x6e055a 0x6e0553 0x70c5bc 0x6f0813 0x6a8f44 0x6a87f8 0x6aab1c 0xdda393 0xdda38c 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x4c5e25 context.(*cancelCtx).Done+0x145 /usr/local/go/src/context/context.go:447 # 0x6d5eb8 net/http.(*http2ClientConn).RoundTrip+0x3b8 /usr/local/go/src/net/http/h2_bundle.go:8377 # 0x6d1eb0 net/http.(*http2Transport).RoundTripOpt+0x1b0 /usr/local/go/src/net/http/h2_bundle.go:7630 # 0x6e0559 net/http.(*http2Transport).RoundTrip+0x19 /usr/local/go/src/net/http/h2_bundle.go:7579 # 0x6e0552 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 /usr/local/go/src/net/http/h2_bundle.go:10206 # 0x70c5bb net/http.(*Transport).roundTrip+0x39b /usr/local/go/src/net/http/transport.go:553 # 0x6f0812 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:17 # 0x6a8f43 net/http.send+0x5e3 /usr/local/go/src/net/http/client.go:259 # 0x6a87f7 net/http.(*Client).send+0x97 /usr/local/go/src/net/http/client.go:180 # 0x6aab1b net/http.(*Client).do+0x8db /usr/local/go/src/net/http/client.go:724 # 0xdda392 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:590 # 0xdda38b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/src/resolver/upstream_resolver.go:159 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [2: 64] @ 0x667345 0x667af2 0x66393f 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667344 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x3e4 /usr/local/go/src/crypto/tls/key_schedule.go:61 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66393e crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x13e /usr/local/go/src/crypto/tls/handshake_server_tls13.go:748 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 32] @ 0xb17476 0xb18eac 0xde3365 0xdc927c 0xdc8b65 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xb17475 github.com/hashicorp/golang-lru/simplelru.(*LRU).Add+0x195 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:60 # 0xb18eab github.com/hashicorp/golang-lru.(*Cache).Add+0x6b /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:76 # 0xde3364 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x144 /go/src/cache/expirationcache/expiration_cache.go:152 # 0xdc927b github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x17b /go/src/resolver/caching_resolver.go:267 # 0xdc8b64 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x584 /go/src/resolver/caching_resolver.go:197 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 16] @ 0x7b7068 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdcd2ba 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7b7067 github.com/0xERR0R/blocky/log.WithPrefix+0xa7 /go/src/log/logger.go:78 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdcd2b9 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x39 /go/src/resolver/custom_dns_resolver.go:189 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 16] @ 0x667345 0x667df2 0x62fb07 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667344 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x3e4 /usr/local/go/src/crypto/tls/key_schedule.go:61 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x58b2e9 0x667236 0x66709e 0x667df2 0x62fb07 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b2e8 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x48 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 384] @ 0x5a03da 0x50fd5d 0x6189c2 0x6289eb 0x6673a5 0x667f2f 0x66385c 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x66385b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x5b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:738 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 160] @ 0x5d9a14 0x63477b 0x50b318 0x63495e 0x631a6f 0x638316 0x638317 0x6f4a57 0x4781a1 # 0x5d9a13 net.(*conn).Read+0xb3 /usr/local/go/src/net/net.go:181 # 0x63477a crypto/tls.(*atLeastReader).Read+0x3a /usr/local/go/src/crypto/tls/conn.go:806 # 0x50b317 bytes.(*Buffer).ReadFrom+0x97 /usr/local/go/src/bytes/buffer.go:211 # 0x63495d crypto/tls.(*Conn).readFromUntil+0xdd /usr/local/go/src/crypto/tls/conn.go:828 # 0x631a6e crypto/tls.(*Conn).readRecordOrCCS+0x3ce /usr/local/go/src/crypto/tls/conn.go:626 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x6f4a56 net/http.(*connReader).backgroundRead+0x36 /usr/local/go/src/net/http/server.go:681 0: 0 [1: 512] @ 0x516e36 0x58d47d 0x58c917 0x58c62e 0x6633c2 0x65f765 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x516e35 crypto/cipher.NewCTR+0x155 /usr/local/go/src/crypto/cipher/ctr.go:53 # 0x58d47c crypto/ecdsa.mixedCSPRNG+0x1bc /usr/local/go/src/crypto/ecdsa/ecdsa.go:450 # 0x58c916 crypto/ecdsa.SignASN1+0x76 /usr/local/go/src/crypto/ecdsa/ecdsa.go:268 # 0x58c62d crypto/ecdsa.(*PrivateKey).Sign+0x2d /usr/local/go/src/crypto/ecdsa/ecdsa.go:150 # 0x6633c1 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x521 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:714 # 0x65f764 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:66 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 384] @ 0x5a03da 0x6189c2 0x66e7a5 0x6643a5 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x66e7a4 crypto/tls.(*Config).encryptTicket+0x264 /usr/local/go/src/crypto/tls/ticket.go:340 # 0x6643a4 crypto/tls.(*Conn).sendSessionTicket+0x284 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:857 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 288] @ 0x4127b7 0x41792d 0x76e125 0xddce9e 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x76e124 github.com/sirupsen/logrus.(*Entry).WithFields+0x384 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:147 # 0xddce9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x4bd /go/src/resolver/upstream_resolver.go:386 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x667345 0x667af2 0x662754 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667344 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x3e4 /usr/local/go/src/crypto/tls/key_schedule.go:61 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x662753 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x293 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:621 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 64] @ 0x618a9d 0x6289eb 0x6673a5 0x667e45 0x62fb07 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 96] @ 0x6f7c75 0x6f7812 0x6fc2d5 0x6fc40e 0x8358d6 0x8358b9 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x6f7c74 net/http.Header.Clone+0x654 /usr/local/go/src/net/http/header.go:104 # 0x6f7811 net/http.(*response).WriteHeader+0x1f1 /usr/local/go/src/net/http/server.go:1188 # 0x6fc2d4 net/http.Error+0x194 /usr/local/go/src/net/http/server.go:2178 # 0x6fc40d net/http.NotFound+0x2d /usr/local/go/src/net/http/server.go:2183 # 0x8358d5 net/http.HandlerFunc.ServeHTTP+0x295 /usr/local/go/src/net/http/server.go:2166 # 0x8358b8 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x278 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:465 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [2: 160] @ 0x4957c9 0x4c6d33 0x4c740d 0x4c73cf 0xddc18a 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x4957c8 time.AfterFunc+0x28 /usr/local/go/src/time/sleep.go:165 # 0x4c6d32 context.WithDeadlineCause+0x232 /usr/local/go/src/context/context.go:638 # 0x4c740c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:612 # 0x4c73ce context.WithTimeout+0xe /usr/local/go/src/context/context.go:690 # 0xddc189 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x129 /go/src/resolver/upstream_resolver.go:347 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [4: 448] @ 0x4c6bd4 0x4c740d 0x4c73cf 0xddc18a 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x4c6bd3 context.WithDeadlineCause+0xd3 /usr/local/go/src/context/context.go:626 # 0x4c740c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:612 # 0x4c73ce context.WithTimeout+0xe /usr/local/go/src/context/context.go:690 # 0xddc189 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x129 /go/src/resolver/upstream_resolver.go:347 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [2: 32] @ 0x6677e6 0x6677b1 0x6676c5 0x58b1c7 0x58b552 0x667236 0x66709e 0x667df2 0x62fb07 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6677e5 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x145 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6677b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x110 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6676c4 crypto/tls.(*cipherSuiteTLS13).expandLabel.func1+0x24 /usr/local/go/src/crypto/tls/key_schedule.go:39 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 32] @ 0x5a0885 0x6183b2 0x628848 0x6673c2 0x6641ec 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x6183b1 crypto/hmac.(*hmac).Sum+0x31 /usr/local/go/src/crypto/hmac/hmac.go:58 # 0x628847 vendor/golang.org/x/crypto/hkdf.(*hkdf).Read+0x1c7 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:65 # 0x6673c1 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x461 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x6641eb crypto/tls.(*Conn).sendSessionTicket+0xcb /usr/local/go/src/crypto/tls/handshake_server_tls13.go:835 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 48] @ 0x412a11 0x6f7c96 0x6f7812 0xe27435 0xe25b36 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x6f7c95 net/http.Header.Clone+0x675 /usr/local/go/src/net/http/header.go:105 # 0x6f7811 net/http.(*response).WriteHeader+0x1f1 /usr/local/go/src/net/http/server.go:1188 # 0xe27434 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x114 /go/src/server/server_endpoints.go:162 # 0xe25b35 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/src/server/server.go:643 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [2: 96] @ 0x64526a 0x64523a 0x64514d 0x645019 0x64509b 0x64505d 0x64eebd 0x58b1c7 0x58b552 0x64ea78 0x64e851 0x635dbf 0x662585 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x645269 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x149 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x645239 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x119 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x64514c crypto/tls.addBytesWithLength.func1+0x2c /usr/local/go/src/crypto/tls/handshake_messages.go:30 # 0x645018 crypto/tls.marshalingFunction.Marshal+0x18 /usr/local/go/src/crypto/tls/handshake_messages.go:20 # 0x64509a vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddValue+0x5a /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:346 # 0x64505c crypto/tls.addBytesWithLength+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:26 # 0x64eebc crypto/tls.(*serverHelloMsg).marshal.func10+0x1fc /usr/local/go/src/crypto/tls/handshake_messages.go:755 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64ea77 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x17f7 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x64e850 crypto/tls.(*serverHelloMsg).marshal+0x15d0 /usr/local/go/src/crypto/tls/handshake_messages.go:753 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x662584 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:603 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 560] @ 0x628a0f 0x6673a5 0x6641ec 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x6641eb crypto/tls.(*Conn).sendSessionTicket+0xcb /usr/local/go/src/crypto/tls/handshake_server_tls13.go:835 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 144] @ 0x412a11 0x76ddfe 0xdbe18e 0xdd5f72 0x4781a1 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xdbe18d github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x2d /go/src/querylog/logger_writer.go:25 # 0xdd5f71 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 /go/src/resolver/query_logging_resolver.go:201 0: 0 [1: 128] @ 0x484952 0x483e05 0x4fda1f 0x4fb125 0xdda3dc 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x484951 sync.(*poolChain).pushHead+0x51 /usr/local/go/src/sync/poolqueue.go:234 # 0x483e04 sync.(*Pool).Put+0x84 /usr/local/go/src/sync/pool.go:112 # 0x4fda1e fmt.(*pp).free+0xde /usr/local/go/src/fmt/print.go:181 # 0x4fb124 fmt.Errorf+0x264 /usr/local/go/src/fmt/errors.go:50 # 0xdda3db github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb /go/src/resolver/upstream_resolver.go:161 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x5a0885 0x667a8d 0x66263b 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x667a8c crypto/tls.(*cipherSuiteTLS13).deriveSecret+0x6c /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66263a crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x17a /usr/local/go/src/crypto/tls/handshake_server_tls13.go:616 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 128] @ 0x618a5f 0x6289eb 0x6673a5 0x667f2f 0x66385c 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x66385b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x5b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:738 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 32] @ 0x5d226d 0x5d22aa 0x8321f6 0xe25754 0xe2716c 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x5d226c net.SplitHostPort.func1+0x50c /usr/local/go/src/net/ipsock.go:170 # 0x5d22a9 net.SplitHostPort+0x549 /usr/local/go/src/net/ipsock.go:177 # 0x8321f5 github.com/0xERR0R/blocky/util.HTTPClientIP+0x55 /go/src/util/http.go:60 # 0xe25753 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0x33 /go/src/server/server.go:612 # 0xe2716b github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/src/server/server_endpoints.go:144 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [3: 96] @ 0x64cd4f 0x63685c 0x636365 0x65ab3e 0x65a09a 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x64cd4e crypto/tls.(*clientHelloMsg).unmarshal+0x176e /usr/local/go/src/crypto/tls/handshake_messages.go:496 # 0x63685b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x33b /usr/local/go/src/crypto/tls/conn.go:1160 # 0x636364 crypto/tls.(*Conn).readHandshake+0x204 /usr/local/go/src/crypto/tls/conn.go:1099 # 0x65ab3d crypto/tls.(*Conn).readClientHello+0x3d /usr/local/go/src/crypto/tls/handshake_server.go:135 # 0x65a099 crypto/tls.(*Conn).serverHandshake+0x39 /usr/local/go/src/crypto/tls/handshake_server.go:42 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 1408] @ 0x605505 0x60679d 0x62a985 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x605504 crypto/x509.parseCertificate+0x44 /usr/local/go/src/crypto/x509/parser.go:807 # 0x60679c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:991 # 0x62a984 crypto/tls.(*certCache).newCert+0xa4 /usr/local/go/src/crypto/tls/cache.go:85 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 48] @ 0x51aca5 0x51a6cb 0x62bb14 0x62fb16 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x51aca4 crypto/aes.newCipher+0x1a4 /usr/local/go/src/crypto/aes/cipher_asm.go:63 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x62bb13 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:555 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 448] @ 0x628a0f 0x6673a5 0x667f2f 0x66385c 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x66385b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x5b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:738 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 288] @ 0x6189b2 0x667f65 0x66385c 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x667f64 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:103 # 0x66385b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x5b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:738 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 144] @ 0x51ab45 0x51a6cb 0x66ebef 0x660909 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x51ab44 crypto/aes.newCipher+0x44 /usr/local/go/src/crypto/aes/cipher_asm.go:48 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x66ebee crypto/tls.(*Config).decryptTicket+0x22e /usr/local/go/src/crypto/tls/ticket.go:383 # 0x660908 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x188 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:309 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 256] @ 0x618a9d 0x6289eb 0x6673a5 0x667af2 0x663a45 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x663a44 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x244 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:752 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x7d5405 0x7d60e5 0x7d6399 0xdc8e6f 0xdc8985 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7d5404 github.com/miekg/dns.unpackRRslice+0x124 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:665 # 0x7d60e4 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:852 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0xdc8e6e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e /go/src/resolver/caching_resolver.go:212 # 0xdc8984 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3a4 /go/src/resolver/caching_resolver.go:175 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 16] @ 0x58b2e9 0x66c133 0x66c0f0 0x664367 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b2e8 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x48 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x66c132 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0xdd2 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x66c0ef crypto/tls.(*SessionState).Bytes+0xd8f /usr/local/go/src/crypto/tls/ticket.go:142 # 0x664366 crypto/tls.(*Conn).sendSessionTicket+0x246 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:852 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 448] @ 0x76e177 0xe251de 0xe257d4 0xe2716c 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xe251dd github.com/0xERR0R/blocky/server.newRequest+0x47d /go/src/server/server.go:575 # 0xe257d3 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/src/server/server.go:619 # 0xe2716b github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/src/server/server_endpoints.go:144 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 16] @ 0x667171 0x666ff4 0x667004 0x667af2 0x66400e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667170 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x210 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x666ff3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x93 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x667003 crypto/tls.(*cipherSuiteTLS13).expandLabel+0xa3 /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66400d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x14d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:819 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 6144] @ 0x412d0d 0x41472f 0x413535 0x6a042c 0x6a034b 0x6a157f 0x6a0ece 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6a042b vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x12b /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x6a034a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a157e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x6a0ecd vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xed /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [4: 320] @ 0x4c573b 0x4c571d 0x638aab 0x6fb385 0x6fb386 0x4781a1 # 0x4c573a context.withCancel+0x3a /usr/local/go/src/context/context.go:272 # 0x4c571c context.WithCancel+0x1c /usr/local/go/src/context/context.go:236 # 0x638aaa crypto/tls.(*Conn).handshakeContext+0x6a /usr/local/go/src/crypto/tls/conn.go:1504 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 224] @ 0x7d5abc 0x7d5856 0xe27359 0xe2734a 0xe25b36 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7d5abb github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:788 # 0x7d5855 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:729 # 0xe27358 github.com/miekg/dns.(*Msg).Pack+0x38 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:720 # 0xe27349 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x29 /go/src/server/server_endpoints.go:154 # 0xe25b35 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/src/server/server.go:643 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 16] @ 0x6677e6 0x6677b1 0x6676c5 0x58b1c7 0x58b552 0x667236 0x66709e 0x667af2 0x66400e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6677e5 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x145 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6677b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x110 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6676c4 crypto/tls.(*cipherSuiteTLS13).expandLabel.func1+0x24 /usr/local/go/src/crypto/tls/key_schedule.go:39 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66400d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x14d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:819 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 384] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667e45 0x62fb07 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 144] @ 0x63aae5 0x63aac8 0x63aedd 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x63aae4 crypto/ecdh.(*PublicKey).Bytes+0xac4 /usr/local/go/src/crypto/ecdh/ecdh.go:78 # 0x63aac7 crypto/tls.(*Conn).makeClientHello+0xaa7 /usr/local/go/src/crypto/tls/handshake_client.go:156 # 0x63aedc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:182 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 48] @ 0x5e1ec5 0x5cb35b 0x5e27de 0x5e19d0 0x66ed47 0x6ffc3e 0x7005a6 0xe24756 0x4781a1 # 0x5e1ec4 net.sockaddrToTCP+0xe4 /usr/local/go/src/net/tcpsock_posix.go:21 # 0x5cb35a net.(*netFD).accept+0x25a /usr/local/go/src/net/fd_unix.go:189 # 0x5e27dd net.(*TCPListener).accept+0x1d /usr/local/go/src/net/tcpsock_posix.go:159 # 0x5e19cf net.(*TCPListener).Accept+0x2f /usr/local/go/src/net/tcpsock.go:327 # 0x66ed46 crypto/tls.(*listener).Accept+0x26 /usr/local/go/src/crypto/tls/tls.go:66 # 0x6ffc3d net/http.(*Server).Serve+0x33d /usr/local/go/src/net/http/server.go:3255 # 0x7005a5 net/http.(*Server).ServeTLS+0x485 /usr/local/go/src/net/http/server.go:3325 # 0xe24755 github.com/0xERR0R/blocky/server.(*Server).Start.func3+0x2f5 /go/src/server/server.go:533 0: 0 [2: 96] @ 0xb17510 0xb17504 0xb174bb 0xb18eac 0xde3365 0xdc927c 0xdc8b65 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 # 0xb1750f container/list.(*List).insertValue+0x22f /usr/local/go/src/container/list/list.go:104 # 0xb17503 container/list.(*List).PushFront+0x223 /usr/local/go/src/container/list/list.go:146 # 0xb174ba github.com/hashicorp/golang-lru/simplelru.(*LRU).Add+0x1da /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:61 # 0xb18eab github.com/hashicorp/golang-lru.(*Cache).Add+0x6b /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:76 # 0xde3364 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x144 /go/src/cache/expirationcache/expiration_cache.go:152 # 0xdc927b github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x17b /go/src/resolver/caching_resolver.go:267 # 0xdc8b64 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x584 /go/src/resolver/caching_resolver.go:197 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [5: 880] @ 0x51ab6a 0x51a6cb 0x66ebef 0x660909 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x51ab69 crypto/aes.newCipher+0x69 /usr/local/go/src/crypto/aes/cipher_asm.go:48 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x66ebee crypto/tls.(*Config).decryptTicket+0x22e /usr/local/go/src/crypto/tls/ticket.go:383 # 0x660908 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x188 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:309 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [6: 864] @ 0x5efe05 0x5efc86 0x6ed5a8 0x6f6488 0x6fa839 0x4781a1 # 0x5efe04 net/url.parse+0xc4 /usr/local/go/src/net/url/url.go:517 # 0x5efc85 net/url.ParseRequestURI+0x25 /usr/local/go/src/net/url/url.go:495 # 0x6ed5a7 net/http.readRequest+0x307 /usr/local/go/src/net/http/request.go:1095 # 0x6f6487 net/http.(*conn).readRequest+0x247 /usr/local/go/src/net/http/server.go:1004 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [2: 160] @ 0x4c573b 0x4c571d 0xdd2ecf 0xdd90ab 0xdcb551 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x4c573a context.withCancel+0x3a /usr/local/go/src/context/context.go:272 # 0x4c571c context.WithCancel+0x1c /usr/local/go/src/context/context.go:236 # 0xdd2ece github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xae /go/src/resolver/parallel_best_resolver.go:163 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [3: 192] @ 0x618a9d 0x6289eb 0x6673a5 0x667f2f 0x660d37 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x660d36 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x5b6 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:367 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 1152] @ 0x4176ac 0x76de9b 0xdd321e 0xdd311f 0xdd90ab 0xdcb551 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xdd321d github.com/sirupsen/logrus.(*Entry).WithField+0x3fd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdd311e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x2fe /go/src/resolver/parallel_best_resolver.go:170 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [4: 320] @ 0x542417 0x54246b 0x66839b 0x65feaa 0x65f705 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x542416 crypto/ecdh.(*x25519Curve).NewPrivateKey+0xf6 /usr/local/go/src/crypto/ecdh/x25519.go:48 # 0x54246a crypto/ecdh.(*x25519Curve).GenerateKey+0x14a /usr/local/go/src/crypto/ecdh/x25519.go:41 # 0x66839a crypto/tls.generateECDHEKey+0xba /usr/local/go/src/crypto/tls/key_schedule.go:128 # 0x65fea9 crypto/tls.(*serverHandshakeStateTLS13).processClientHello+0x689 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:218 # 0x65f704 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x24 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:53 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x58b2e9 0x64e39b 0x64e296 0x635dbf 0x662585 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b2e8 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x48 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x64e39a vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x111a /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64e295 crypto/tls.(*serverHelloMsg).marshal+0x1015 /usr/local/go/src/crypto/tls/handshake_messages.go:718 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x662584 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:603 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 48] @ 0x412a11 0x67b4b1 0x6ed63f 0x6ed640 0x6f6488 0x6fa839 0x4781a1 # 0x67b4b0 net/textproto.readMIMEHeader+0x90 /usr/local/go/src/net/textproto/reader.go:519 # 0x6ed63e net/textproto.(*Reader).ReadMIMEHeader+0x39e /usr/local/go/src/net/textproto/reader.go:501 # 0x6ed63f net/http.readRequest+0x39f /usr/local/go/src/net/http/request.go:1105 # 0x6f6487 net/http.(*conn).readRequest+0x247 /usr/local/go/src/net/http/server.go:1004 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [1: 704] @ 0x412d0d 0x41472f 0x413535 0x6a042c 0x6a034b 0x69efb1 0x6da6c8 0x6d9a11 0x6d9db5 0x6d975e 0x6d748f 0x6d69a7 0x6d63b8 0x4781a1 # 0x6a042b vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x12b /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x6a034a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x69efb0 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x2d0 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x6da6c7 net/http.(*http2ClientConn).writeHeader+0x147 /usr/local/go/src/net/http/h2_bundle.go:9177 # 0x6d9a10 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 /usr/local/go/src/net/http/h2_bundle.go:9111 # 0x6d9db4 net/http.(*http2ClientConn).encodeHeaders.func1+0x2b4 /usr/local/go/src/net/http/h2_bundle.go:9076 # 0x6d975d net/http.(*http2ClientConn).encodeHeaders+0x65d /usr/local/go/src/net/http/h2_bundle.go:9104 # 0x6d748e net/http.(*http2clientStream).encodeAndWriteHeaders+0x2ee /usr/local/go/src/net/http/h2_bundle.go:8578 # 0x6d69a6 net/http.(*http2clientStream).writeRequest+0x5a6 /usr/local/go/src/net/http/h2_bundle.go:8474 # 0x6d63b7 net/http.(*http2clientStream).doRequest+0x17 /usr/local/go/src/net/http/h2_bundle.go:8392 0: 0 [1: 64] @ 0x618a9d 0x6289eb 0x6673a5 0x667af2 0x66400e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66400d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x14d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:819 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x6677e6 0x6677b1 0x6676c5 0x58b1c7 0x58b552 0x667236 0x66709e 0x667af2 0x6424c5 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x6677e5 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x145 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6677b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x110 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6676c4 crypto/tls.(*cipherSuiteTLS13).expandLabel.func1+0x24 /usr/local/go/src/crypto/tls/key_schedule.go:39 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6424c4 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x184 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:394 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [8: 1024] @ 0x5a03da 0x50fd5d 0x6189c2 0x6285d9 0x667c54 0x66266a 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6285d8 vendor/golang.org/x/crypto/hkdf.Extract+0x78 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:30 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x662669 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x1a9 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:615 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 192] @ 0x6675f5 0x6675c5 0x6674d7 0x58b1c7 0x58b552 0x6672a5 0x6670ae 0x667af2 0x662754 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6675f4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6675c4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6674d6 crypto/tls.(*cipherSuiteTLS13).expandLabel.func2+0x16 /usr/local/go/src/crypto/tls/key_schedule.go:43 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x662753 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x293 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:621 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 384] @ 0x9fc28d 0x9fc1f6 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x9fc28c github.com/avast/retry-go/v4.newDefaultRetryConfig+0xcc /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:227 # 0x9fc1f5 github.com/avast/retry-go/v4.DoWithData[...]+0x35 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:128 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [4: 576] @ 0x67b488 0x6ed63f 0x6ed640 0x6f6488 0x6fa839 0x4781a1 # 0x67b487 net/textproto.readMIMEHeader+0x67 /usr/local/go/src/net/textproto/reader.go:516 # 0x6ed63e net/textproto.(*Reader).ReadMIMEHeader+0x39e /usr/local/go/src/net/textproto/reader.go:501 # 0x6ed63f net/http.readRequest+0x39f /usr/local/go/src/net/http/request.go:1105 # 0x6f6487 net/http.(*conn).readRequest+0x247 /usr/local/go/src/net/http/server.go:1004 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [7: 4032] @ 0x412d0d 0x412a7a 0x76ddfe 0xddce9e 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xddce9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x4bd /go/src/resolver/upstream_resolver.go:386 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [3: 288] @ 0x58b4c7 0x6672a5 0x6670ae 0x667af2 0x662754 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x662753 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x293 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:621 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [7: 672] @ 0x58b4c7 0x64e210 0x64e0fb 0x635dbf 0x662585 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64e20f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0xf8f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64e0fa crypto/tls.(*serverHelloMsg).marshal+0xe7a /usr/local/go/src/crypto/tls/handshake_messages.go:709 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x662584 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:603 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 128] @ 0x618a9d 0x667f65 0x66385c 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x667f64 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:103 # 0x66385b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x5b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:738 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 96] @ 0x5a0885 0x6183b2 0x628612 0x667c54 0x660c13 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x6183b1 crypto/hmac.(*hmac).Sum+0x31 /usr/local/go/src/crypto/hmac/hmac.go:58 # 0x628611 vendor/golang.org/x/crypto/hkdf.Extract+0xb1 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:32 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x660c12 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x492 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:353 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 96] @ 0x5e3098 0x5e36bd 0x80b7a7 0x7f9a85 0x7f6b93 0x7f8782 0x7f7230 0xe249c9 0x4781a1 # 0x5e3097 net.UDPAddrFromAddrPort+0x77 /usr/local/go/src/net/udpsock.go:106 # 0x5e36bc net.(*UDPConn).ReadMsgUDP+0x5c /usr/local/go/src/net/udpsock.go:193 # 0x80b7a6 github.com/miekg/dns.ReadFromSessionUDP+0x86 /go/pkg/mod/github.com/miekg/dns@v1.1.59/udp.go:43 # 0x7f9a84 github.com/miekg/dns.(*Server).readUDP+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:699 # 0x7f6b92 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:174 # 0x7f8781 github.com/miekg/dns.(*Server).serveUDP+0x261 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:517 # 0x7f722f github.com/miekg/dns.(*Server).ListenAndServe+0x56f /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:346 # 0xe249c8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /go/src/server/server.go:487 0: 0 [3: 288] @ 0x58b4c7 0x651c5a 0x651c33 0x58b1c7 0x58b552 0x651b3a 0x651a98 0x635dbf 0x662d4b 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x651c59 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x39 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x651c32 crypto/tls.(*encryptedExtensionsMsg).marshal.func1+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:906 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x651b39 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x159 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x651a97 crypto/tls.(*encryptedExtensionsMsg).marshal+0xb7 /usr/local/go/src/crypto/tls/handshake_messages.go:905 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x662d4a crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x88a /usr/local/go/src/crypto/tls/handshake_server_tls13.go:656 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 224] @ 0x76e177 0xdd321e 0xdd311f 0xdd90ab 0xdcb551 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xdd321d github.com/sirupsen/logrus.(*Entry).WithField+0x3fd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdd311e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x2fe /go/src/resolver/parallel_best_resolver.go:170 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 16] @ 0x77ca90 0x77ca82 0x77c7e5 0x76f1da 0x76ed96 0x76f388 0x76f7dc 0xdbe1ac 0xdbe17c 0xdd5f72 0x4781a1 # 0x77ca8f github.com/sirupsen/logrus.Level.String+0xef /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logrus.go:18 # 0x77ca81 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0xe1 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:243 # 0x77c7e4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5e4 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x76f1d9 github.com/sirupsen/logrus.(*Entry).write+0x99 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x76ed95 github.com/sirupsen/logrus.(*Entry).log+0x435 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x76f387 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x76f7db github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xdbe1ab github.com/sirupsen/logrus.(*Entry).Infof+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xdbe17b github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b /go/src/querylog/logger_writer.go:25 # 0xdd5f71 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 /go/src/resolver/query_logging_resolver.go:201 0: 0 [2: 448] @ 0x4faf5b 0xdd25b5 0xdd36ba 0x4781a1 # 0x4faf5a fmt.Errorf+0x9a /usr/local/go/src/fmt/errors.go:26 # 0xdd25b4 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 /go/src/resolver/parallel_best_resolver.go:73 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x64e9cc 0x64e8fe 0x64e8f4 0x635dbf 0x662585 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x64e9cb vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x174b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x64e8fd vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8+0x167d /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:79 # 0x64e8f3 crypto/tls.(*serverHelloMsg).marshal+0x1673 /usr/local/go/src/crypto/tls/handshake_messages.go:752 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x662584 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:603 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 384] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 64] @ 0x618a5f 0x6289eb 0x6673a5 0x667f2f 0x660d37 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x660d36 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x5b6 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:367 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 512] @ 0x5a03da 0x50fd5d 0x6189c2 0x667f65 0x660d37 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x667f64 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:103 # 0x660d36 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x5b6 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:367 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 144] @ 0x41299a 0x4c6125 0x4c6c2b 0x4c740d 0x4c73cf 0xe25c6b 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x4c6124 context.(*cancelCtx).propagateCancel+0x124 /usr/local/go/src/context/context.go:486 # 0x4c6c2a context.WithDeadlineCause+0x12a /usr/local/go/src/context/context.go:629 # 0x4c740c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:612 # 0x4c73ce context.WithTimeout+0xe /usr/local/go/src/context/context.go:690 # 0xe25c6a github.com/0xERR0R/blocky/server.(*Server).resolve+0xaa /go/src/server/server.go:658 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [2: 192] @ 0x58b4c7 0x667236 0x66709e 0x667af2 0x6626cd 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6626cc crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x20c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:618 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 384] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667f2f 0x660d37 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x660d36 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x5b6 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:367 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 384] @ 0x653a95 0x653a65 0x653977 0x58b1c7 0x58b552 0x6536be 0x65368d 0x58b1c7 0x58b552 0x65353a 0x653498 0x635dbf 0x664485 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x653a94 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x653a64 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x653976 crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1.2+0x16 /usr/local/go/src/crypto/tls/handshake_messages.go:1068 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x6536bd vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x9d /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x65368c crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1+0x6c /usr/local/go/src/crypto/tls/handshake_messages.go:1067 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x653539 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x159 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x653497 crypto/tls.(*newSessionTicketMsgTLS13).marshal+0xb7 /usr/local/go/src/crypto/tls/handshake_messages.go:1061 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x664484 crypto/tls.(*Conn).sendSessionTicket+0x364 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:879 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 128] @ 0x618a9d 0x6289eb 0x6673a5 0x667af2 0x6626cd 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6626cc crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x20c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:618 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x5ad4ab 0x5ad4ac 0x5ce48c 0x5e08d1 0x5e08b2 0x6fa55e 0x4781a1 # 0x5ad4aa net/netip.Addr.string4+0x20a /usr/local/go/src/net/netip/netip.go:836 # 0x5ad4ab net/netip.Addr.String+0x20b /usr/local/go/src/net/netip/netip.go:756 # 0x5ce48b net.IP.String+0xeb /usr/local/go/src/net/ip.go:305 # 0x5e08d0 net.ipEmptyString+0x50 /usr/local/go/src/net/ip.go:324 # 0x5e08b1 net.(*TCPAddr).String+0x31 /usr/local/go/src/net/tcpsock.go:48 # 0x6fa55d net/http.(*conn).serve+0x5d /usr/local/go/src/net/http/server.go:1890 0: 0 [5: 560] @ 0x628a0f 0x6673a5 0x667af2 0x6626cd 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6626cc crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x20c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:618 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 64] @ 0x618a5f 0x6289eb 0x6673a5 0x667af2 0x643edc 0x640aa9 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x643edb crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x2db /usr/local/go/src/crypto/tls/handshake_client_tls13.go:607 # 0x640aa8 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2a8 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:99 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 64] @ 0x64cd4f 0x63685c 0x636365 0x65ab3e 0x65a09a 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x64cd4e crypto/tls.(*clientHelloMsg).unmarshal+0x176e /usr/local/go/src/crypto/tls/handshake_messages.go:496 # 0x63685b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x33b /usr/local/go/src/crypto/tls/conn.go:1160 # 0x636364 crypto/tls.(*Conn).readHandshake+0x204 /usr/local/go/src/crypto/tls/conn.go:1099 # 0x65ab3d crypto/tls.(*Conn).readClientHello+0x3d /usr/local/go/src/crypto/tls/handshake_server.go:135 # 0x65a099 crypto/tls.(*Conn).serverHandshake+0x39 /usr/local/go/src/crypto/tls/handshake_server.go:42 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [9: 1296] @ 0x65fed9 0x65fe42 0x65f705 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x65fed8 crypto/ecdh.(*PublicKey).Bytes+0x6b8 /usr/local/go/src/crypto/ecdh/ecdh.go:78 # 0x65fe41 crypto/tls.(*serverHandshakeStateTLS13).processClientHello+0x621 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:223 # 0x65f704 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x24 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:53 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 192] @ 0x5426c5 0x5420ab 0x483c62 0x542045 0x54200f 0x65fec5 0x65f705 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5426c4 crypto/ecdh.(*x25519Curve).privateKeyToPublicKey+0x84 /usr/local/go/src/crypto/ecdh/x25519.go:58 # 0x5420aa crypto/ecdh.(*PrivateKey).PublicKey.func1+0x2a /usr/local/go/src/crypto/ecdh/ecdh.go:178 # 0x483c61 sync.(*Once).doSlow+0xc1 /usr/local/go/src/sync/once.go:74 # 0x542044 sync.(*Once).Do+0x44 /usr/local/go/src/sync/once.go:65 # 0x54200e crypto/ecdh.(*PrivateKey).PublicKey+0xe /usr/local/go/src/crypto/ecdh/ecdh.go:162 # 0x65fec4 crypto/tls.(*serverHandshakeStateTLS13).processClientHello+0x6a4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:223 # 0x65f704 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x24 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:53 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 224] @ 0x76e177 0xdd38f8 0xdd37db 0xdd32fb 0xdd90ab 0xdcb551 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xdd38f7 github.com/sirupsen/logrus.(*Entry).WithField+0x1d7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdd37da github.com/0xERR0R/blocky/resolver.evaluateResponses+0xba /go/src/resolver/parallel_best_resolver.go:194 # 0xdd32fa github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4da /go/src/resolver/parallel_best_resolver.go:175 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [5: 480] @ 0x6189b2 0x6289eb 0x6673a5 0x6641ec 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x6641eb crypto/tls.(*Conn).sendSessionTicket+0xcb /usr/local/go/src/crypto/tls/handshake_server_tls13.go:835 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x830ff4 0xe24f26 0xe257d4 0xe2716c 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x830ff3 github.com/0xERR0R/blocky/util.QuestionToString+0xf3 /go/src/util/common.go:68 # 0xe24f25 github.com/0xERR0R/blocky/server.newRequest+0x1c5 /go/src/server/server.go:571 # 0xe257d3 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/src/server/server.go:619 # 0xe2716b github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/src/server/server_endpoints.go:144 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 48] @ 0x51ab45 0x51a6cb 0x62bb14 0x62fb16 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x51ab44 crypto/aes.newCipher+0x44 /usr/local/go/src/crypto/aes/cipher_asm.go:48 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x62bb13 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:555 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 2048] @ 0x58b01a 0x58afe4 0x6572bf 0x58b1c7 0x58b552 0x58b13d 0x656d7c 0x58b1c7 0x58b552 0x656ca7 0x656c3d 0x656c10 0x58b1c7 0x58b552 0x65691a 0x656878 0x635dbf 0x6631cf 0x65f765 0x65a1ca 0x638e0b 0x638213 0x638200 0x6381da 0x4ab130 0x510934 0x510935 0x7f9817 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x58b019 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x139 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x58afe3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x103 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6572be crypto/tls.(*certificateMsgTLS13).marshal.func1.marshalCertificate.1.1+0x1e /usr/local/go/src/crypto/tls/handshake_messages.go:1391 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x58b13c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x1c /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x656d7b crypto/tls.(*certificateMsgTLS13).marshal.func1.marshalCertificate.1+0x9b /usr/local/go/src/crypto/tls/handshake_messages.go:1390 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x656ca6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2a6 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x656c3c crypto/tls.marshalCertificate+0x23c /usr/local/go/src/crypto/tls/handshake_messages.go:1388 # 0x656c0f crypto/tls.(*certificateMsgTLS13).marshal.func1+0x20f /usr/local/go/src/crypto/tls/handshake_messages.go:1379 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x656919 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x159 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x656877 crypto/tls.(*certificateMsgTLS13).marshal+0xb7 /usr/local/go/src/crypto/tls/handshake_messages.go:1369 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x6631ce crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x32e /usr/local/go/src/crypto/tls/handshake_server_tls13.go:696 # 0x65f764 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:66 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x638212 crypto/tls.(*Conn).HandshakeContext+0x52 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6381ff crypto/tls.(*Conn).Handshake+0x3f /usr/local/go/src/crypto/tls/conn.go:1477 # 0x6381d9 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1357 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x510933 io.ReadFull+0xb3 /usr/local/go/src/io/io.go:354 # 0x510934 encoding/binary.Read+0xb4 /usr/local/go/src/encoding/binary/binary.go:241 # 0x7f9816 github.com/miekg/dns.(*Server).readTCP+0x116 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:678 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [1: 48] @ 0x4c74e5 0x7b6abe 0x7b6d25 0xdd6bcd 0xdd6a85 0xdc862b 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x4c74e4 context.WithValue+0xa4 /usr/local/go/src/context/context.go:723 # 0x7b6abd github.com/0xERR0R/blocky/log.NewCtx+0x3d /go/src/log/context.go:12 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc862a github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x4a /go/src/resolver/caching_resolver.go:162 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 32] @ 0x5ad468 0x5ad469 0x5ce465 0x50097f 0x501286 0x503d9e 0x4fde73 0x830d14 0xddcab2 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x5ad467 net/netip.Addr.string6+0x1c7 /usr/local/go/src/net/netip/netip.go:866 # 0x5ad468 net/netip.Addr.String+0x1c8 /usr/local/go/src/net/netip/netip.go:765 # 0x5ce464 net.IP.String+0xc4 /usr/local/go/src/net/ip.go:307 # 0x50097e fmt.(*pp).handleMethods+0x31e /usr/local/go/src/fmt/print.go:673 # 0x501285 fmt.(*pp).printArg+0x445 /usr/local/go/src/fmt/print.go:756 # 0x503d9d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1075 # 0x4fde72 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0x830d13 github.com/0xERR0R/blocky/util.AnswerToString+0x253 /go/src/util/common.go:51 # 0xddcab1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xd1 /go/src/resolver/upstream_resolver.go:387 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [3: 96] @ 0x5a0885 0x6183b2 0x628848 0x6673c2 0x667af2 0x662754 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x6183b1 crypto/hmac.(*hmac).Sum+0x31 /usr/local/go/src/crypto/hmac/hmac.go:58 # 0x628847 vendor/golang.org/x/crypto/hkdf.(*hkdf).Read+0x1c7 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:65 # 0x6673c1 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x461 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x662753 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x293 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:621 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 32] @ 0x7b70aa 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdc862b 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7b70a9 github.com/0xERR0R/blocky/log.WithPrefix+0xe9 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc862a github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x4a /go/src/resolver/caching_resolver.go:162 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [2: 32] @ 0x4c5765 0x6fa6d0 0x4781a1 # 0x4c5764 context.WithCancel+0x64 /usr/local/go/src/context/context.go:237 # 0x6fa6cf net/http.(*conn).serve+0x1cf /usr/local/go/src/net/http/server.go:1955 0: 0 [1: 48] @ 0x5e1ec5 0x5cb405 0x5e27de 0x5e19d0 0x66ed47 0x6ffc3e 0x7005a6 0xe24756 0x4781a1 # 0x5e1ec4 net.sockaddrToTCP+0xe4 /usr/local/go/src/net/tcpsock_posix.go:21 # 0x5cb404 net.(*netFD).accept+0x304 /usr/local/go/src/net/fd_unix.go:189 # 0x5e27dd net.(*TCPListener).accept+0x1d /usr/local/go/src/net/tcpsock_posix.go:159 # 0x5e19cf net.(*TCPListener).Accept+0x2f /usr/local/go/src/net/tcpsock.go:327 # 0x66ed46 crypto/tls.(*listener).Accept+0x26 /usr/local/go/src/crypto/tls/tls.go:66 # 0x6ffc3d net/http.(*Server).Serve+0x33d /usr/local/go/src/net/http/server.go:3255 # 0x7005a5 net/http.(*Server).ServeTLS+0x485 /usr/local/go/src/net/http/server.go:3325 # 0xe24755 github.com/0xERR0R/blocky/server.(*Server).Start.func3+0x2f5 /go/src/server/server.go:533 0: 0 [1: 128] @ 0x5a03da 0x50fd5d 0x6189c2 0x6289eb 0x6673a5 0x667af2 0x662754 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x662753 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x293 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:621 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [6: 1056] @ 0x51ab6a 0x51a6cb 0x62bb14 0x62fb16 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x51ab69 crypto/aes.newCipher+0x69 /usr/local/go/src/crypto/aes/cipher_asm.go:48 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x62bb13 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:555 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 720] @ 0x5efe05 0x5efae8 0x6ec238 0xdda105 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x5efe04 net/url.parse+0xc4 /usr/local/go/src/net/url/url.go:517 # 0x5efae7 net/url.Parse+0x47 /usr/local/go/src/net/url/url.go:476 # 0x6ec237 net/http.NewRequestWithContext+0xf7 /usr/local/go/src/net/http/request.go:895 # 0xdda104 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x1e4 /go/src/resolver/upstream_resolver.go:150 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [4: 192] @ 0xe24e8f 0xe24e38 0xe257d4 0xe2716c 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xe24e8e github.com/google/uuid.UUID.String+0x12e /go/pkg/mod/github.com/google/uuid@v1.6.0/uuid.go:247 # 0xe24e37 github.com/0xERR0R/blocky/server.newRequest+0xd7 /go/src/server/server.go:570 # 0xe257d3 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/src/server/server.go:619 # 0xe2716b github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/src/server/server_endpoints.go:144 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [4: 192] @ 0x412a11 0x76ddfe 0x7b6df7 0x7b6d0f 0x7b6d99 0xdc9e8b 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7b6df6 github.com/0xERR0R/blocky/log.CtxWithFields.func1+0x16 /go/src/log/context.go:44 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0x7b6d98 github.com/0xERR0R/blocky/log.CtxWithFields+0x38 /go/src/log/context.go:43 # 0xdc9e8a github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x16a /go/src/resolver/client_names_resolver.go:66 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [7: 672] @ 0x6189b2 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 512] @ 0x5a03da 0x50fd5d 0x667a77 0x66393f 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x667a76 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0x56 /usr/local/go/src/crypto/tls/key_schedule.go:72 # 0x66393e crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x13e /usr/local/go/src/crypto/tls/handshake_server_tls13.go:748 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [9: 1008] @ 0x7b6bda 0x7b6c49 0x7b6d05 0xdd6bcd 0xdd6a85 0xdcd2ba 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7b6bd9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 /go/src/log/context.go:29 # 0x7b6c48 github.com/0xERR0R/blocky/log.FromCtx+0xc8 /go/src/log/context.go:25 # 0x7b6d04 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/src/log/context.go:36 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdcd2b9 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x39 /go/src/resolver/custom_dns_resolver.go:189 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [4: 384] @ 0x6d7730 0x6d63c8 0x4781a1 # 0x6d772f net/http.(*http2clientStream).cleanupWriteRequest+0xcf /usr/local/go/src/net/http/h2_bundle.go:8611 # 0x6d63c7 net/http.(*http2clientStream).doRequest+0x27 /usr/local/go/src/net/http/h2_bundle.go:8393 0: 0 [2: 64] @ 0x5a0885 0x6183b2 0x628848 0x6673c2 0x667e45 0x62fb07 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x6183b1 crypto/hmac.(*hmac).Sum+0x31 /usr/local/go/src/crypto/hmac/hmac.go:58 # 0x628847 vendor/golang.org/x/crypto/hkdf.(*hkdf).Read+0x1c7 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:65 # 0x6673c1 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x461 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 144] @ 0x51ab45 0x51a6cb 0x66e6b2 0x6643a5 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x51ab44 crypto/aes.newCipher+0x44 /usr/local/go/src/crypto/aes/cipher_asm.go:48 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x66e6b1 crypto/tls.(*Config).encryptTicket+0x171 /usr/local/go/src/crypto/tls/ticket.go:334 # 0x6643a4 crypto/tls.(*Conn).sendSessionTicket+0x284 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:857 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 128] @ 0x618a5f 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [19: 9728] @ 0x516e36 0x66e745 0x6643a5 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x516e35 crypto/cipher.NewCTR+0x155 /usr/local/go/src/crypto/cipher/ctr.go:53 # 0x66e744 crypto/tls.(*Config).encryptTicket+0x204 /usr/local/go/src/crypto/tls/ticket.go:338 # 0x6643a4 crypto/tls.(*Conn).sendSessionTicket+0x284 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:857 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [8: 1024] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x6641ec 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x6641eb crypto/tls.(*Conn).sendSessionTicket+0xcb /usr/local/go/src/crypto/tls/handshake_server_tls13.go:835 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 480] @ 0x6189b2 0x6289eb 0x6673a5 0x667af2 0x668085 0x663d3d 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x668084 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x44 /usr/local/go/src/crypto/tls/key_schedule.go:111 # 0x663d3c crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x53c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:775 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 48] @ 0x67b6c7 0x6ed63f 0x6ed640 0x6f6488 0x6fa839 0x4781a1 # 0x67b6c6 net/textproto.readMIMEHeader+0x2a6 /usr/local/go/src/net/textproto/reader.go:571 # 0x6ed63e net/textproto.(*Reader).ReadMIMEHeader+0x39e /usr/local/go/src/net/textproto/reader.go:501 # 0x6ed63f net/http.readRequest+0x39f /usr/local/go/src/net/http/request.go:1105 # 0x6f6487 net/http.(*conn).readRequest+0x247 /usr/local/go/src/net/http/server.go:1004 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [3: 192] @ 0x6675f5 0x6675c5 0x6674d7 0x58b1c7 0x58b552 0x6672a5 0x6670ae 0x667af2 0x6639ce 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6675f4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6675c4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6674d6 crypto/tls.(*cipherSuiteTLS13).expandLabel.func2+0x16 /usr/local/go/src/crypto/tls/key_schedule.go:43 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6639cd crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x1cd /usr/local/go/src/crypto/tls/handshake_server_tls13.go:750 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [7: 784] @ 0x628a0f 0x6673a5 0x667af2 0x668085 0x663d3d 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x668084 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x44 /usr/local/go/src/crypto/tls/key_schedule.go:111 # 0x663d3c crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x53c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:775 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 384] @ 0x6189b2 0x6289eb 0x6673a5 0x667e45 0x62fb07 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 24] @ 0xe24fa9 0xe257d4 0xe2716c 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xe24fa8 github.com/0xERR0R/blocky/server.newRequest+0x248 /go/src/server/server.go:572 # 0xe257d3 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/src/server/server.go:619 # 0xe2716b github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/src/server/server_endpoints.go:144 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [2: 64] @ 0x5423ea 0x54246b 0x66839b 0x65feaa 0x65f705 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5423e9 crypto/ecdh.(*x25519Curve).NewPrivateKey+0xc9 /usr/local/go/src/crypto/ecdh/x25519.go:50 # 0x54246a crypto/ecdh.(*x25519Curve).GenerateKey+0x14a /usr/local/go/src/crypto/ecdh/x25519.go:41 # 0x66839a crypto/tls.generateECDHEKey+0xba /usr/local/go/src/crypto/tls/key_schedule.go:128 # 0x65fea9 crypto/tls.(*serverHandshakeStateTLS13).processClientHello+0x689 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:218 # 0x65f704 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x24 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:53 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x5ad1ae 0x5e3046 0x5e36bd 0x80b7a7 0x7f9a85 0x7f6b93 0x7f8782 0x7f7230 0xe249c9 0x4781a1 # 0x5ad1ad net/netip.Addr.AsSlice+0x6d /usr/local/go/src/net/netip/netip.go:700 # 0x5e3045 net.UDPAddrFromAddrPort+0x25 /usr/local/go/src/net/udpsock.go:107 # 0x5e36bc net.(*UDPConn).ReadMsgUDP+0x5c /usr/local/go/src/net/udpsock.go:193 # 0x80b7a6 github.com/miekg/dns.ReadFromSessionUDP+0x86 /go/pkg/mod/github.com/miekg/dns@v1.1.59/udp.go:43 # 0x7f9a84 github.com/miekg/dns.(*Server).readUDP+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:699 # 0x7f6b92 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:174 # 0x7f8781 github.com/miekg/dns.(*Server).serveUDP+0x261 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:517 # 0x7f722f github.com/miekg/dns.(*Server).ListenAndServe+0x56f /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:346 # 0xe249c8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /go/src/server/server.go:487 0: 0 [3: 192] @ 0x66e655 0x6643a5 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x66e654 crypto/tls.(*Config).encryptTicket+0x114 /usr/local/go/src/crypto/tls/ticket.go:333 # 0x6643a4 crypto/tls.(*Conn).sendSessionTicket+0x284 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:857 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 32] @ 0x4c5765 0x638aab 0x6fb385 0x6fb386 0x4781a1 # 0x4c5764 context.WithCancel+0x64 /usr/local/go/src/context/context.go:237 # 0x638aaa crypto/tls.(*Conn).handshakeContext+0x6a /usr/local/go/src/crypto/tls/conn.go:1504 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 384] @ 0x5a03da 0x50fd5d 0x667a77 0x66263b 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x667a76 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0x56 /usr/local/go/src/crypto/tls/key_schedule.go:72 # 0x66263a crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x17a /usr/local/go/src/crypto/tls/handshake_server_tls13.go:616 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 224] @ 0x628a0f 0x6673a5 0x667f2f 0x660d37 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x660d36 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x5b6 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:367 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 448] @ 0x628a0f 0x6673a5 0x667df2 0x62fb07 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 64] @ 0x618a9d 0x66e7a5 0x6643a5 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x66e7a4 crypto/tls.(*Config).encryptTicket+0x264 /usr/local/go/src/crypto/tls/ticket.go:340 # 0x6643a4 crypto/tls.(*Conn).sendSessionTicket+0x284 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:857 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 32] @ 0x667345 0x667df2 0x62fb07 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667344 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x3e4 /usr/local/go/src/crypto/tls/key_schedule.go:61 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 80] @ 0x7d5abc 0x7d5856 0xe27359 0xe2734a 0xe25b36 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7d5abb github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:788 # 0x7d5855 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:729 # 0xe27358 github.com/miekg/dns.(*Msg).Pack+0x38 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:720 # 0xe27349 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x29 /go/src/server/server_endpoints.go:154 # 0xe25b35 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/src/server/server.go:643 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [8: 1024] @ 0x5a03da 0x50fd5d 0x6189c2 0x6289eb 0x6673a5 0x667e45 0x62fb07 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 32] @ 0x5a0885 0x667f8c 0x663f0e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x667f8b crypto/tls.(*cipherSuiteTLS13).finishedHash+0xeb /usr/local/go/src/crypto/tls/key_schedule.go:104 # 0x663f0d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x4d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:811 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 256] @ 0x618a5f 0x6289eb 0x6673a5 0x667af2 0x660c68 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x660c67 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x4e7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:354 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x58b2e9 0x667236 0x66709e 0x667af2 0x66393f 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b2e8 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x48 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66393e crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x13e /usr/local/go/src/crypto/tls/handshake_server_tls13.go:748 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [7: 1008] @ 0x4134d7 0x4c6169 0x4c6c2b 0x4c740d 0x4c73cf 0xe25c6b 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x4c6168 context.(*cancelCtx).propagateCancel+0x168 /usr/local/go/src/context/context.go:488 # 0x4c6c2a context.WithDeadlineCause+0x12a /usr/local/go/src/context/context.go:629 # 0x4c740c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:612 # 0x4c73ce context.WithTimeout+0xe /usr/local/go/src/context/context.go:690 # 0xe25c6a github.com/0xERR0R/blocky/server.(*Server).resolve+0xaa /go/src/server/server.go:658 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [4: 1280] @ 0x6be55f 0x6a16b9 0x6a10da 0x6a0ed9 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6be55e net/http.(*http2Framer).readMetaFrame.func1+0x2fe /usr/local/go/src/net/http/h2_bundle.go:2980 # 0x6a16b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x6a10d9 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x1d9 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:349 # 0x6a0ed8 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xf8 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:311 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [5: 320] @ 0x618a9d 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 256] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667af2 0x660c68 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x660c67 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x4e7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:354 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 32] @ 0x4c5765 0x6f6989 0x6fa839 0x4781a1 # 0x4c5764 context.WithCancel+0x64 /usr/local/go/src/context/context.go:237 # 0x6f6988 net/http.(*conn).readRequest+0x748 /usr/local/go/src/net/http/server.go:1039 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [2: 32] @ 0xdbe53f 0xdbe17b 0xdd5f72 0x4781a1 # 0xdbe53e github.com/0xERR0R/blocky/querylog.LogEntryFields+0x33e /go/src/querylog/logger_writer.go:41 # 0xdbe17a github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1a /go/src/querylog/logger_writer.go:23 # 0xdd5f71 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 /go/src/resolver/query_logging_resolver.go:201 0: 0 [3: 192] @ 0x618a9d 0x6289eb 0x6673a5 0x6641ec 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x6641eb crypto/tls.(*Conn).sendSessionTicket+0xcb /usr/local/go/src/crypto/tls/handshake_server_tls13.go:835 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 640] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667af2 0x668085 0x663d3d 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x668084 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x44 /usr/local/go/src/crypto/tls/key_schedule.go:111 # 0x663d3c crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x53c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:775 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 128] @ 0x6dc5dd 0x6dc0ff 0x6dbb6a 0x6daba5 0x4781a1 # 0x6dc5dc net/http.(*http2clientConnReadLoop).handleResponse+0x2fc /usr/local/go/src/net/http/h2_bundle.go:9480 # 0x6dc0fe net/http.(*http2clientConnReadLoop).processHeaders+0x9e /usr/local/go/src/net/http/h2_bundle.go:9433 # 0x6dbb69 net/http.(*http2clientConnReadLoop).run+0x669 /usr/local/go/src/net/http/h2_bundle.go:9374 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 32] @ 0x6285bb 0x667c54 0x660c13 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6285ba vendor/golang.org/x/crypto/hkdf.Extract+0x5a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:28 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x660c12 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x492 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:353 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 32] @ 0x667954 0x667924 0x66773b 0x58b1c7 0x58b552 0x667236 0x66709e 0x667af2 0x663a45 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667953 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x2b3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x667923 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x283 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x66773a crypto/tls.(*cipherSuiteTLS13).expandLabel.func1+0x9a /usr/local/go/src/crypto/tls/key_schedule.go:40 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x663a44 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x244 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:752 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 24] @ 0x830da5 0xdd5b86 0xdd5595 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x830da4 github.com/0xERR0R/blocky/util.AnswerToString+0x2e4 /go/src/util/common.go:49 # 0xdd5b85 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4a5 /go/src/resolver/query_logging_resolver.go:178 # 0xdd5594 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x114 /go/src/resolver/query_logging_resolver.go:126 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [4: 128] @ 0x5a0885 0x6183b2 0x667fbd 0x660d37 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x6183b1 crypto/hmac.(*hmac).Sum+0x31 /usr/local/go/src/crypto/hmac/hmac.go:58 # 0x667fbc crypto/tls.(*cipherSuiteTLS13).finishedHash+0x11c /usr/local/go/src/crypto/tls/key_schedule.go:105 # 0x660d36 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x5b6 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:367 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 384] @ 0x58b405 0x58b2db 0x66b996 0x66b953 0x664367 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b404 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x164 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x58b2da vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x3a /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x66b995 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x635 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x66b952 crypto/tls.(*SessionState).Bytes+0x5f2 /usr/local/go/src/crypto/tls/ticket.go:120 # 0x664366 crypto/tls.(*Conn).sendSessionTicket+0x246 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:852 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x6677e6 0x6677b1 0x6676c5 0x58b1c7 0x58b552 0x667236 0x66709e 0x667af2 0x66393f 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6677e5 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x145 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6677b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x110 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6676c4 crypto/tls.(*cipherSuiteTLS13).expandLabel.func1+0x24 /usr/local/go/src/crypto/tls/key_schedule.go:39 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66393e crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x13e /usr/local/go/src/crypto/tls/handshake_server_tls13.go:748 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 192] @ 0x51aca5 0x51a6cb 0x66ebef 0x660909 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x51aca4 crypto/aes.newCipher+0x1a4 /usr/local/go/src/crypto/aes/cipher_asm.go:63 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x66ebee crypto/tls.(*Config).decryptTicket+0x22e /usr/local/go/src/crypto/tls/ticket.go:383 # 0x660908 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x188 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:309 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 384] @ 0x6189b2 0x66e7a5 0x6643a5 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x66e7a4 crypto/tls.(*Config).encryptTicket+0x264 /usr/local/go/src/crypto/tls/ticket.go:340 # 0x6643a4 crypto/tls.(*Conn).sendSessionTicket+0x284 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:857 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 48] @ 0x51ab45 0x51a6cb 0x62bb14 0x62fb16 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x51ab44 crypto/aes.newCipher+0x44 /usr/local/go/src/crypto/aes/cipher_asm.go:48 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x62bb13 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:555 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 240] @ 0x4c573b 0x4c571d 0x6f6989 0x6fa839 0x4781a1 # 0x4c573a context.withCancel+0x3a /usr/local/go/src/context/context.go:272 # 0x4c571c context.WithCancel+0x1c /usr/local/go/src/context/context.go:236 # 0x6f6988 net/http.(*conn).readRequest+0x748 /usr/local/go/src/net/http/server.go:1039 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [1: 24] @ 0x7d600a 0x7d6399 0xdc8e6f 0xdc8985 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7d6009 github.com/miekg/dns.(*Msg).unpack+0x1a9 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:849 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0xdc8e6e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e /go/src/resolver/caching_resolver.go:212 # 0xdc8984 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3a4 /go/src/resolver/caching_resolver.go:175 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [6: 576] @ 0x58b4c7 0x667236 0x66709e 0x667e45 0x62fb07 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 240] @ 0x6680a5 0x663d3d 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6680a4 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x64 /usr/local/go/src/crypto/tls/key_schedule.go:112 # 0x663d3c crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x53c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:775 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 32] @ 0x5a0885 0x667a8d 0x662754 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x667a8c crypto/tls.(*cipherSuiteTLS13).deriveSecret+0x6c /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x662753 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x293 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:621 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 64] @ 0x4fb011 0xddc345 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x4fb010 fmt.Errorf+0x150 /usr/local/go/src/fmt/errors.go:32 # 0xddc344 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x2e4 /go/src/resolver/upstream_resolver.go:352 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [2: 96] @ 0x412a11 0x76ddfe 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdcb3cb 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdcb3ca github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x4a /go/src/resolver/conditional_upstream_resolver.go:85 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 0: 0 [1: 64] @ 0x618a5f 0x6289eb 0x6673a5 0x667af2 0x66263b 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66263a crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x17a /usr/local/go/src/crypto/tls/handshake_server_tls13.go:616 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x7b70aa 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdd2e8f 0xdd90ab 0xdcb551 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee # 0x7b70a9 github.com/0xERR0R/blocky/log.WithPrefix+0xe9 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd2e8e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6e /go/src/resolver/parallel_best_resolver.go:152 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 0: 0 [3: 144] @ 0x4c74e5 0x833431 0x6ff80e 0x6faae8 0x4781a1 # 0x4c74e4 context.WithValue+0xa4 /usr/local/go/src/context/context.go:723 # 0x833430 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x230 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:87 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [4: 64] @ 0x6677e6 0x6677b1 0x6676c5 0x58b1c7 0x58b552 0x667236 0x66709e 0x667f2f 0x66385c 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6677e5 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x145 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6677b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x110 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6676c4 crypto/tls.(*cipherSuiteTLS13).expandLabel.func1+0x24 /usr/local/go/src/crypto/tls/key_schedule.go:39 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x66385b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x5b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:738 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 96] @ 0x54283f 0x65ffe2 0x65f705 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x54283e crypto/ecdh.(*x25519Curve).NewPublicKey+0x9e /usr/local/go/src/crypto/ecdh/x25519.go:71 # 0x65ffe1 crypto/tls.(*serverHandshakeStateTLS13).processClientHello+0x7c1 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:224 # 0x65f704 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x24 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:53 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 480] @ 0x6189b2 0x6289eb 0x6673a5 0x667af2 0x66393f 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66393e crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x13e /usr/local/go/src/crypto/tls/handshake_server_tls13.go:748 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 192] @ 0x618a9d 0x6289eb 0x6673a5 0x667f2f 0x66385c 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x66385b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x5b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:738 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 96] @ 0x58b4c7 0x6672a5 0x6670ae 0x667f2f 0x66385c 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x66385b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x5b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:738 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 384] @ 0x58b4c7 0x667236 0x66709e 0x6641ec 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x6641eb crypto/tls.(*Conn).sendSessionTicket+0xcb /usr/local/go/src/crypto/tls/handshake_server_tls13.go:835 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 64] @ 0x7bf4da 0x7d504c 0x7d4f2d 0x7d538c 0x7d60e5 0x7d6399 0xdda7a6 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x7bf4d9 github.com/miekg/dns.init.func3+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.59/ztypes.go:13 # 0x7d504b github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:618 # 0x7d4f2c github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:611 # 0x7d538b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:656 # 0x7d60e4 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:852 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0xdda7a5 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x885 /go/src/resolver/upstream_resolver.go:184 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 352] @ 0xb19deb 0xb19db8 0xde3416 0xde301c 0x4781a1 # 0xb19dea github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x6a /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xb19db7 github.com/hashicorp/golang-lru.(*Cache).Keys+0x37 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xde3415 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x35 /go/src/cache/expirationcache/expiration_cache.go:117 # 0xde301b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 256] @ 0x4842bc 0x484106 0x483e5c 0x6e57b9 0x6e5c49 0x6f913b 0x6f9012 0x6f3897 0x6768b5 0x6f9d85 0x6fab2b 0x4781a1 # 0x4842bb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:238 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483e5b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:132 # 0x6e57b8 net/http.Header.sortedKeyValues+0x38 /usr/local/go/src/net/http/header.go:174 # 0x6e5c48 net/http.Header.writeSubset+0xc8 /usr/local/go/src/net/http/header.go:201 # 0x6f913a net/http.Header.WriteSubset+0xf9a /usr/local/go/src/net/http/header.go:193 # 0x6f9011 net/http.(*chunkWriter).writeHeader+0xe71 /usr/local/go/src/net/http/server.go:1523 # 0x6f3896 net/http.(*chunkWriter).Write+0x36 /usr/local/go/src/net/http/server.go:374 # 0x6768b4 bufio.(*Writer).Flush+0x54 /usr/local/go/src/bufio/bufio.go:639 # 0x6f9d84 net/http.(*response).finishRequest+0x44 /usr/local/go/src/net/http/server.go:1666 # 0x6fab2a net/http.(*conn).serve+0x62a /usr/local/go/src/net/http/server.go:2045 0: 0 [1: 96] @ 0x58b4c7 0x667236 0x66709e 0x667df2 0x62fb07 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 640] @ 0x5a03da 0x50fd5d 0x6189c2 0x6289eb 0x6673a5 0x667f2f 0x663f0e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x663f0d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x4d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:811 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 560] @ 0x628a0f 0x6673a5 0x667af2 0x663a45 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x663a44 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x244 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:752 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 32] @ 0x6677e6 0x6677b1 0x6676c5 0x58b1c7 0x58b552 0x667236 0x66709e 0x667af2 0x6639ce 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6677e5 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x145 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6677b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x110 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6676c4 crypto/tls.(*cipherSuiteTLS13).expandLabel.func1+0x24 /usr/local/go/src/crypto/tls/key_schedule.go:39 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6639cd crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x1cd /usr/local/go/src/crypto/tls/handshake_server_tls13.go:750 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 480] @ 0x6189b2 0x6289eb 0x6673a5 0x667f2f 0x660d37 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x660d36 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x5b6 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:367 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 560] @ 0x628a0f 0x6673a5 0x667df2 0x62fb07 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [7: 896] @ 0x5a03da 0x6189c2 0x66eb45 0x660909 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x66eb44 crypto/tls.(*Config).decryptTicket+0x184 /usr/local/go/src/crypto/tls/ticket.go:375 # 0x660908 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x188 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:309 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 448] @ 0x66e5b0 0x6643a5 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x66e5af crypto/tls.(*Config).encryptTicket+0x6f /usr/local/go/src/crypto/tls/ticket.go:324 # 0x6643a4 crypto/tls.(*Conn).sendSessionTicket+0x284 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:857 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 384] @ 0x58b4c7 0x667236 0x66709e 0x667af2 0x66393f 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66393e crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x13e /usr/local/go/src/crypto/tls/handshake_server_tls13.go:748 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x667171 0x666ff4 0x667004 0x6641ec 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667170 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x210 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x666ff3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x93 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x667003 crypto/tls.(*cipherSuiteTLS13).expandLabel+0xa3 /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x6641eb crypto/tls.(*Conn).sendSessionTicket+0xcb /usr/local/go/src/crypto/tls/handshake_server_tls13.go:835 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 24] @ 0xdc879c 0xdc878d 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xdc879b github.com/0xERR0R/blocky/util.GenerateCacheKey+0x1bb /go/src/util/common.go:188 # 0xdc878c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1ac /go/src/resolver/caching_resolver.go:172 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [4: 384] @ 0x6189b2 0x6289eb 0x6673a5 0x667af2 0x660c68 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x660c67 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x4e7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:354 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 96] @ 0x667345 0x667af2 0x660c68 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667344 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x3e4 /usr/local/go/src/crypto/tls/key_schedule.go:61 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x660c67 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x4e7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:354 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 144] @ 0x51ab45 0x51a6cb 0x62bb14 0x62fb16 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x51ab44 crypto/aes.newCipher+0x44 /usr/local/go/src/crypto/aes/cipher_asm.go:48 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x62bb13 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:555 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 480] @ 0x58b4c7 0x6672a5 0x6670ae 0x667f2f 0x663f0e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x663f0d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x4d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:811 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [6: 576] @ 0x6189b2 0x6289eb 0x6673a5 0x667f2f 0x663f0e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x663f0d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x4d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:811 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 96] @ 0x58b4c7 0x6490da 0x6490b3 0x58b1c7 0x58b552 0x646eb3 0x646d9a 0x635dbf 0x63b025 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6490d9 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x39 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x6490b2 crypto/tls.(*clientHelloMsg).marshal.func12+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:232 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x646eb2 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x18d2 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x646d99 crypto/tls.(*clientHelloMsg).marshal+0x17b9 /usr/local/go/src/crypto/tls/handshake_messages.go:231 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x63b024 crypto/tls.(*Conn).clientHandshake+0x1c4 /usr/local/go/src/crypto/tls/handshake_client.go:208 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 32] @ 0x5a0885 0x667f8c 0x660d37 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x667f8b crypto/tls.(*cipherSuiteTLS13).finishedHash+0xeb /usr/local/go/src/crypto/tls/key_schedule.go:104 # 0x660d36 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x5b6 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:367 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 72] @ 0x4fde86 0x830d14 0xdd5b86 0xdd5595 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x4fde85 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x830d13 github.com/0xERR0R/blocky/util.AnswerToString+0x253 /go/src/util/common.go:51 # 0xdd5b85 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4a5 /go/src/resolver/query_logging_resolver.go:178 # 0xdd5594 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x114 /go/src/resolver/query_logging_resolver.go:126 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [9: 1152] @ 0x5a03da 0x6189f2 0x66e7a5 0x6643a5 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x66e7a4 crypto/tls.(*Config).encryptTicket+0x264 /usr/local/go/src/crypto/tls/ticket.go:340 # 0x6643a4 crypto/tls.(*Conn).sendSessionTicket+0x284 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:857 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 24] @ 0x6ed36f 0x6ed370 0x6f6488 0x6fa839 0x4781a1 # 0x6ed36e net/textproto.(*Reader).ReadLine+0xce /usr/local/go/src/net/textproto/reader.go:44 # 0x6ed36f net/http.readRequest+0xcf /usr/local/go/src/net/http/request.go:1059 # 0x6f6487 net/http.(*conn).readRequest+0x247 /usr/local/go/src/net/http/server.go:1004 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [5: 560] @ 0x628a0f 0x6673a5 0x667af2 0x662754 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x662753 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x293 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:621 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 560] @ 0x76e177 0xdbe18e 0xdd5f72 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xdbe18d github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x2d /go/src/querylog/logger_writer.go:25 # 0xdd5f71 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 /go/src/resolver/query_logging_resolver.go:201 0: 0 [7: 896] @ 0x5a03da 0x50fd5d 0x6189f2 0x667f65 0x663f0e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x667f64 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:103 # 0x663f0d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x4d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:811 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 48] @ 0x6bd665 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6bd664 net/http.(*http2Framer).readMetaFrame+0x64 /usr/local/go/src/net/http/h2_bundle.go:2936 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [7: 896] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667af2 0x66263b 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66263a crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x17a /usr/local/go/src/crypto/tls/handshake_server_tls13.go:616 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 64] @ 0x62bb50 0x62fb16 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x62bb4f crypto/tls.aeadAESGCMTLS13+0x6f /usr/local/go/src/crypto/tls/cipher_suites.go:564 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 48] @ 0x663f50 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x663f4f crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x8f /usr/local/go/src/crypto/tls/handshake_server_tls13.go:812 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 256] @ 0x618a5f 0x6289eb 0x6673a5 0x667af2 0x6626cd 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6626cc crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x20c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:618 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 240] @ 0x41299a 0x6f6a9c 0x6fa839 0x4781a1 # 0x6f6a9b net/http.(*conn).readRequest+0x85b /usr/local/go/src/net/http/server.go:1057 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [1: 64] @ 0x6bd727 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6bd726 net/http.(*http2Framer).readMetaFrame+0x126 /usr/local/go/src/net/http/h2_bundle.go:2946 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [11: 1232] @ 0x76e177 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdc260b 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc260a github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x4a /go/src/resolver/blocking_resolver.go:400 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [5: 480] @ 0x58b4c7 0x6672a5 0x6670ae 0x667af2 0x660c68 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x660c67 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x4e7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:354 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 640] @ 0x5a03da 0x50fd5d 0x65fcd2 0x65f705 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x65fcd1 crypto/tls.(*serverHandshakeStateTLS13).processClientHello+0x4b1 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:178 # 0x65f704 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x24 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:53 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 72] @ 0x4fde86 0x7b70a5 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdcd2ba 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x4fde85 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7b70a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 /go/src/log/logger.go:78 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdcd2b9 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x39 /go/src/resolver/custom_dns_resolver.go:189 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [8: 1408] @ 0x51ab85 0x51a6cb 0x62bb14 0x62fb16 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x51ab84 crypto/aes.newCipher+0x84 /usr/local/go/src/crypto/aes/cipher_asm.go:48 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x62bb13 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:555 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 512] @ 0x5a03da 0x50fd5d 0x6189c2 0x6289eb 0x6673a5 0x667e45 0x62fb07 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 96] @ 0x4fde86 0x7b70a5 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdc862b 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 # 0x4fde85 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7b70a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 /go/src/log/logger.go:78 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc862a github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x4a /go/src/resolver/caching_resolver.go:162 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [3: 48] @ 0xe1f0cb 0xe1f074 0xe1f073 0xe28adf 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xe1f0ca net/textproto.MIMEHeader.Add+0xca /usr/local/go/src/net/textproto/header.go:15 # 0xe1f073 net/http.Header.Add+0x73 /usr/local/go/src/net/http/header.go:31 # 0xe1f072 github.com/go-chi/cors.(*Cors).handleActualRequest+0x72 /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:297 # 0xe28ade 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [2: 64] @ 0x542935 0x541de7 0x65fffb 0x65f705 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x542934 crypto/ecdh.(*x25519Curve).ecdh+0x34 /usr/local/go/src/crypto/ecdh/x25519.go:78 # 0x541de6 crypto/ecdh.(*PrivateKey).ECDH+0x86 /usr/local/go/src/crypto/ecdh/ecdh.go:130 # 0x65fffa crypto/tls.(*serverHandshakeStateTLS13).processClientHello+0x7da /usr/local/go/src/crypto/tls/handshake_server_tls13.go:229 # 0x65f704 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x24 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:53 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 384] @ 0x58b4c7 0x6587da 0x658738 0x635dbf 0x6638fe 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6587d9 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x159 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x658737 crypto/tls.(*finishedMsg).marshal+0xb7 /usr/local/go/src/crypto/tls/handshake_messages.go:1628 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x6638fd crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0xfd /usr/local/go/src/crypto/tls/handshake_server_tls13.go:741 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [6: 576] @ 0x58b4c7 0x6672a5 0x6670ae 0x667af2 0x66263b 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66263a crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x17a /usr/local/go/src/crypto/tls/handshake_server_tls13.go:616 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 640] @ 0x5a03da 0x50fd5d 0x6189c2 0x6289eb 0x6673a5 0x667af2 0x6639ce 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6639cd crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x1cd /usr/local/go/src/crypto/tls/handshake_server_tls13.go:750 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [9: 1152] @ 0x5a03da 0x50fd5d 0x6189c2 0x6289eb 0x6673a5 0x6641ec 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x6641eb crypto/tls.(*Conn).sendSessionTicket+0xcb /usr/local/go/src/crypto/tls/handshake_server_tls13.go:835 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 32] @ 0x58b405 0x58b2db 0x6672a5 0x6670ae 0x667af2 0x66393f 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b404 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x164 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x58b2da vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x3a /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66393e crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x13e /usr/local/go/src/crypto/tls/handshake_server_tls13.go:748 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [7: 448] @ 0x618a5f 0x6289eb 0x6673a5 0x667f2f 0x663f0e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x663f0d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x4d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:811 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 24] @ 0xdc8c45 0xdc8bf2 0xdc873a 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xdc8c44 github.com/miekg/dns.(*Msg).SetReply+0x664 /go/pkg/mod/github.com/miekg/dns@v1.1.59/defaults.go:25 # 0xdc8bf1 github.com/miekg/dns.(*Msg).SetRcode+0x611 /go/pkg/mod/github.com/miekg/dns@v1.1.59/defaults.go:55 # 0xdc8739 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x159 /go/src/resolver/caching_resolver.go:180 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [5: 560] @ 0x7b6c70 0x7b6c4f 0x7b6d05 0x7b6d99 0xe25027 0xe257d4 0xe2716c 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7b6c6f github.com/sirupsen/logrus.NewEntry+0xef /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:74 # 0x7b6c4e github.com/0xERR0R/blocky/log.FromCtx+0xce /go/src/log/context.go:21 # 0x7b6d04 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/src/log/context.go:36 # 0x7b6d98 github.com/0xERR0R/blocky/log.CtxWithFields+0x38 /go/src/log/context.go:43 # 0xe25026 github.com/0xERR0R/blocky/server.newRequest+0x2c6 /go/src/server/server.go:569 # 0xe257d3 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/src/server/server.go:619 # 0xe2716b github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/src/server/server_endpoints.go:144 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 32] @ 0x667954 0x667924 0x66773b 0x58b1c7 0x58b552 0x667236 0x66709e 0x667af2 0x662754 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667953 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x2b3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x667923 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x283 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x66773a crypto/tls.(*cipherSuiteTLS13).expandLabel.func1+0x9a /usr/local/go/src/crypto/tls/key_schedule.go:40 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x662753 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x293 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:621 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x75f28e 0x75f231 0xe24e25 0xe24e38 0xe257d4 0xe2716c 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x75f28d github.com/google/uuid.NewRandomFromReader+0x2d /go/pkg/mod/github.com/google/uuid@v1.6.0/version4.go:48 # 0x75f230 github.com/google/uuid.NewRandom+0x50 /go/pkg/mod/github.com/google/uuid@v1.6.0/version4.go:41 # 0xe24e24 github.com/google/uuid.New+0xc4 /go/pkg/mod/github.com/google/uuid@v1.6.0/version4.go:14 # 0xe24e37 github.com/0xERR0R/blocky/server.newRequest+0xd7 /go/src/server/server.go:570 # 0xe257d3 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/src/server/server.go:619 # 0xe2716b github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/src/server/server_endpoints.go:144 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 96] @ 0x6d5c31 0x6d1eb1 0x6e055a 0x6e0553 0x70c5bc 0x6f0813 0x6a8f44 0x6a87f8 0x6aab1c 0xdda393 0xdda38c 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x6d5c30 net/http.(*http2ClientConn).RoundTrip+0x130 /usr/local/go/src/net/http/h2_bundle.go:8295 # 0x6d1eb0 net/http.(*http2Transport).RoundTripOpt+0x1b0 /usr/local/go/src/net/http/h2_bundle.go:7630 # 0x6e0559 net/http.(*http2Transport).RoundTrip+0x19 /usr/local/go/src/net/http/h2_bundle.go:7579 # 0x6e0552 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 /usr/local/go/src/net/http/h2_bundle.go:10206 # 0x70c5bb net/http.(*Transport).roundTrip+0x39b /usr/local/go/src/net/http/transport.go:553 # 0x6f0812 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:17 # 0x6a8f43 net/http.send+0x5e3 /usr/local/go/src/net/http/client.go:259 # 0x6a87f7 net/http.(*Client).send+0x97 /usr/local/go/src/net/http/client.go:180 # 0x6aab1b net/http.(*Client).do+0x8db /usr/local/go/src/net/http/client.go:724 # 0xdda392 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:590 # 0xdda38b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/src/resolver/upstream_resolver.go:159 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [3: 192] @ 0x618a9d 0x6285d9 0x667c54 0x663965 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6285d8 vendor/golang.org/x/crypto/hkdf.Extract+0x78 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:30 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x663964 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x164 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:747 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 32] @ 0x62bb50 0x62fb16 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x62bb4f crypto/tls.aeadAESGCMTLS13+0x6f /usr/local/go/src/crypto/tls/cipher_suites.go:564 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [8: 1024] @ 0x5a03da 0x50fd5d 0x6189f2 0x667f65 0x660d37 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x667f64 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:103 # 0x660d36 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x5b6 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:367 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 1152] @ 0x4176ac 0x76de9b 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd36ba 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [4: 448] @ 0x628a0f 0x6673a5 0x667df2 0x62fb07 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 96] @ 0x5a0885 0x667a8d 0x660c68 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x667a8c crypto/tls.(*cipherSuiteTLS13).deriveSecret+0x6c /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x660c67 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x4e7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:354 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 96] @ 0x412a11 0x76ddfe 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdcd2ba 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdcd2b9 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x39 /go/src/resolver/custom_dns_resolver.go:189 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 16] @ 0xdbe60f 0xdbe17b 0xdd5f72 0x4781a1 # 0xdbe60e github.com/0xERR0R/blocky/querylog.LogEntryFields+0x40e /go/src/querylog/logger_writer.go:43 # 0xdbe17a github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1a /go/src/querylog/logger_writer.go:23 # 0xdd5f71 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 /go/src/resolver/query_logging_resolver.go:201 0: 0 [9: 1584] @ 0x51ab6a 0x51a6cb 0x62bb14 0x62fb16 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x51ab69 crypto/aes.newCipher+0x69 /usr/local/go/src/crypto/aes/cipher_asm.go:48 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x62bb13 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:555 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 288] @ 0x4c5e26 0x4c6075 0x4c5759 0x4c571d 0x6f6989 0x6fa839 0x4781a1 # 0x4c5e25 context.(*cancelCtx).Done+0x145 /usr/local/go/src/context/context.go:447 # 0x4c6074 context.(*cancelCtx).propagateCancel+0x74 /usr/local/go/src/context/context.go:465 # 0x4c5758 context.withCancel+0x58 /usr/local/go/src/context/context.go:273 # 0x4c571c context.WithCancel+0x1c /usr/local/go/src/context/context.go:236 # 0x6f6988 net/http.(*conn).readRequest+0x748 /usr/local/go/src/net/http/server.go:1039 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [12: 2688] @ 0x66e2e5 0x664225 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x66e2e4 crypto/tls.(*Conn).sessionState+0x64 /usr/local/go/src/crypto/tls/ticket.go:293 # 0x664224 crypto/tls.(*Conn).sendSessionTicket+0x104 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:840 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 112] @ 0x76e177 0xdcb4f1 0xdcb417 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xdcb4f0 github.com/sirupsen/logrus.(*Entry).WithField+0x170 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdcb416 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x96 /go/src/resolver/conditional_upstream_resolver.go:94 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [7: 28672] @ 0x6f56d7 0x6f56b3 0x6fa7be 0x4781a1 # 0x6f56d6 bufio.NewWriterSize+0x1b6 /usr/local/go/src/bufio/bufio.go:596 # 0x6f56b2 net/http.newBufioWriterSize+0x192 /usr/local/go/src/net/http/server.go:858 # 0x6fa7bd net/http.(*conn).serve+0x2bd /usr/local/go/src/net/http/server.go:1961 0: 0 [5: 480] @ 0x58b4c7 0x64f22c 0x64ed98 0x58b1c7 0x58b552 0x64ea78 0x64e851 0x635dbf 0x662585 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64f22b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x56b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64ed97 crypto/tls.(*serverHelloMsg).marshal.func10+0xd7 /usr/local/go/src/crypto/tls/handshake_messages.go:763 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64ea77 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x17f7 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x64e850 crypto/tls.(*serverHelloMsg).marshal+0x15d0 /usr/local/go/src/crypto/tls/handshake_messages.go:753 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x662584 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:603 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [6: 576] @ 0x58b4c7 0x667236 0x66709e 0x667df2 0x62fb07 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 32] @ 0x4fde86 0xdd9eae 0xddc162 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x4fde85 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0xdd9ead github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).fmtURL+0x16d /go/src/resolver/upstream_resolver.go:137 # 0xddc161 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x101 /go/src/resolver/upstream_resolver.go:345 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [8: 1408] @ 0x51ab85 0x51a6cb 0x62bb14 0x62fb16 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x51ab84 crypto/aes.newCipher+0x84 /usr/local/go/src/crypto/aes/cipher_asm.go:48 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x62bb13 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:555 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 480] @ 0x58b4c7 0x65368c 0x65365b 0x58b1c7 0x58b552 0x65353a 0x653498 0x635dbf 0x664485 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x65368b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x6b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x65365a crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1+0x3a /usr/local/go/src/crypto/tls/handshake_messages.go:1064 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x653539 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x159 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x653497 crypto/tls.(*newSessionTicketMsgTLS13).marshal+0xb7 /usr/local/go/src/crypto/tls/handshake_messages.go:1061 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x664484 crypto/tls.(*Conn).sendSessionTicket+0x364 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:879 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 96] @ 0x667345 0x667af2 0x663a45 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667344 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x3e4 /usr/local/go/src/crypto/tls/key_schedule.go:61 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x663a44 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x244 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:752 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 96] @ 0x4fde86 0x831025 0xe24f26 0xe257d4 0xe2716c 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x4fde85 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x831024 github.com/0xERR0R/blocky/util.QuestionToString+0x124 /go/src/util/common.go:68 # 0xe24f25 github.com/0xERR0R/blocky/server.newRequest+0x1c5 /go/src/server/server.go:571 # 0xe257d3 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/src/server/server.go:619 # 0xe2716b github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/src/server/server_endpoints.go:144 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [8: 1024] @ 0x5a03da 0x50fd5d 0x6189c2 0x6289eb 0x6673a5 0x667af2 0x66393f 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66393e crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x13e /usr/local/go/src/crypto/tls/handshake_server_tls13.go:748 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 64] @ 0x64c585 0x63685c 0x636365 0x65ab3e 0x65a09a 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x64c584 crypto/tls.(*clientHelloMsg).unmarshal+0xfa4 /usr/local/go/src/crypto/tls/handshake_messages.go:570 # 0x63685b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x33b /usr/local/go/src/crypto/tls/conn.go:1160 # 0x636364 crypto/tls.(*Conn).readHandshake+0x204 /usr/local/go/src/crypto/tls/conn.go:1099 # 0x65ab3d crypto/tls.(*Conn).readClientHello+0x3d /usr/local/go/src/crypto/tls/handshake_server.go:135 # 0x65a099 crypto/tls.(*Conn).serverHandshake+0x39 /usr/local/go/src/crypto/tls/handshake_server.go:42 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 320] @ 0x618a9d 0x667f65 0x660d37 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x667f64 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:103 # 0x660d36 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x5b6 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:367 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 96] @ 0x5a0885 0x667a8d 0x6639ce 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x667a8c crypto/tls.(*cipherSuiteTLS13).deriveSecret+0x6c /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6639cd crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x1cd /usr/local/go/src/crypto/tls/handshake_server_tls13.go:750 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 320] @ 0x618a5f 0x6289eb 0x6673a5 0x667af2 0x66393f 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66393e crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x13e /usr/local/go/src/crypto/tls/handshake_server_tls13.go:748 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [6: 576] @ 0x58b4c7 0x66b952 0x66b90f 0x664367 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x66b951 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x5f1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66b90e crypto/tls.(*SessionState).Bytes+0x5ae /usr/local/go/src/crypto/tls/ticket.go:117 # 0x664366 crypto/tls.(*Conn).sendSessionTicket+0x246 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:852 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 8] @ 0x5e1789 0x5e27fd 0x5e19d0 0x66ed47 0x6ffc3e 0x7005a6 0xe24756 0x4781a1 # 0x5e1788 net.newTCPConn+0x88 /usr/local/go/src/net/tcpsock.go:262 # 0x5e27fc net.(*TCPListener).accept+0x3c /usr/local/go/src/net/tcpsock_posix.go:163 # 0x5e19cf net.(*TCPListener).Accept+0x2f /usr/local/go/src/net/tcpsock.go:327 # 0x66ed46 crypto/tls.(*listener).Accept+0x26 /usr/local/go/src/crypto/tls/tls.go:66 # 0x6ffc3d net/http.(*Server).Serve+0x33d /usr/local/go/src/net/http/server.go:3255 # 0x7005a5 net/http.(*Server).ServeTLS+0x485 /usr/local/go/src/net/http/server.go:3325 # 0xe24755 github.com/0xERR0R/blocky/server.(*Server).Start.func3+0x2f5 /go/src/server/server.go:533 0: 0 [6: 576] @ 0x6189b2 0x6289eb 0x6673a5 0x667af2 0x662754 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x662753 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x293 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:621 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 192] @ 0x618a5f 0x6289eb 0x6673a5 0x667af2 0x662754 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x662753 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x293 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:621 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 1024] @ 0x5741aa 0x57416e 0x574172 0x5745fa 0x5736e5 0x573a35 0x59dde5 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cef8 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5741a9 crypto/internal/bigmod.(*Nat).reset+0xc9 /usr/local/go/src/crypto/internal/bigmod/nat.go:97 # 0x57416d crypto/internal/bigmod.(*Nat).set+0x8d /usr/local/go/src/crypto/internal/bigmod/nat.go:109 # 0x574171 crypto/internal/bigmod.(*Nat).maybeSubtractModulus+0x91 /usr/local/go/src/crypto/internal/bigmod/nat.go:523 # 0x5745f9 crypto/internal/bigmod.(*Nat).Add+0x59 /usr/local/go/src/crypto/internal/bigmod/nat.go:550 # 0x5736e4 crypto/internal/bigmod.rr+0x244 /usr/local/go/src/crypto/internal/bigmod/nat.go:350 # 0x573a34 crypto/internal/bigmod.NewModulusFromBig+0x254 /usr/local/go/src/crypto/internal/bigmod/nat.go:398 # 0x59dde4 crypto/rsa.encrypt+0x64 /usr/local/go/src/crypto/rsa/rsa.go:485 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cef7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:953 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 3072] @ 0x50b4ae 0x50aedd 0x50b0b9 0x632a3d 0x63461a 0x63298d 0x636111 0x636112 0x636194 0x642c3e 0x640a87 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x50b0b8 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x632a3c crypto/tls.(*Conn).readRecordOrCCS+0x139c /usr/local/go/src/crypto/tls/conn.go:777 # 0x634619 crypto/tls.(*Conn).retryReadRecord+0x79 /usr/local/go/src/crypto/tls/conn.go:791 # 0x63298c crypto/tls.(*Conn).readRecordOrCCS+0x12ec /usr/local/go/src/crypto/tls/conn.go:750 # 0x636110 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:588 # 0x636111 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1075 # 0x636193 crypto/tls.(*Conn).readHandshake+0x33 /usr/local/go/src/crypto/tls/conn.go:1086 # 0x642c3d crypto/tls.(*clientHandshakeStateTLS13).readServerParameters+0x5d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:429 # 0x640a86 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x286 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:93 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 48] @ 0x4c74e5 0x7b6abe 0x7b6d25 0xdd6bcd 0xdd6a85 0xdd54c8 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x4c74e4 context.WithValue+0xa4 /usr/local/go/src/context/context.go:723 # 0x7b6abd github.com/0xERR0R/blocky/log.NewCtx+0x3d /go/src/log/context.go:12 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd54c7 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x47 /go/src/resolver/query_logging_resolver.go:116 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [11: 2464] @ 0x6f6aeb 0x6fa839 0x4781a1 # 0x6f6aea net/http.(*conn).readRequest+0x8aa /usr/local/go/src/net/http/server.go:1052 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [3: 144] @ 0x4fde86 0x7b70a5 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdc260b 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x4fde85 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7b70a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 /go/src/log/logger.go:78 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc260a github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x4a /go/src/resolver/blocking_resolver.go:400 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [6: 480] @ 0x412d0d 0x41472f 0x413535 0x64bbea 0x63685c 0x636365 0x65ab3e 0x65a09a 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x64bbe9 crypto/tls.(*clientHelloMsg).unmarshal+0x609 /usr/local/go/src/crypto/tls/handshake_messages.go:422 # 0x63685b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x33b /usr/local/go/src/crypto/tls/conn.go:1160 # 0x636364 crypto/tls.(*Conn).readHandshake+0x204 /usr/local/go/src/crypto/tls/conn.go:1099 # 0x65ab3d crypto/tls.(*Conn).readClientHello+0x3d /usr/local/go/src/crypto/tls/handshake_server.go:135 # 0x65a099 crypto/tls.(*Conn).serverHandshake+0x39 /usr/local/go/src/crypto/tls/handshake_server.go:42 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 96] @ 0x5a0885 0x6183b2 0x628848 0x6673c2 0x667e45 0x62fb07 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x6183b1 crypto/hmac.(*hmac).Sum+0x31 /usr/local/go/src/crypto/hmac/hmac.go:58 # 0x628847 vendor/golang.org/x/crypto/hkdf.(*hkdf).Read+0x1c7 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:65 # 0x6673c1 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x461 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 192] @ 0x58b405 0x58b2db 0x64e39b 0x64e296 0x635dbf 0x662585 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b404 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x164 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x58b2da vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x3a /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x64e39a vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x111a /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64e295 crypto/tls.(*serverHelloMsg).marshal+0x1015 /usr/local/go/src/crypto/tls/handshake_messages.go:718 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x662584 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:603 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 336] @ 0x7b6ad4 0x7b6a9d 0x7b6d25 0xdd6bcd 0xdd6a85 0xdc260b 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7b6ad3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/src/log/context.go:29 # 0x7b6a9c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/src/log/context.go:14 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc260a github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x4a /go/src/resolver/blocking_resolver.go:400 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [3: 288] @ 0x58b4c7 0x64e07b 0x64df76 0x635dbf 0x662585 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64e07a vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0xdfa /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64df75 crypto/tls.(*serverHelloMsg).marshal+0xcf5 /usr/local/go/src/crypto/tls/handshake_messages.go:703 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x662584 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:603 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 384] @ 0x64f5b5 0x64f585 0x64f497 0x58b1c7 0x58b552 0x64eef5 0x64eebe 0x58b1c7 0x58b552 0x64ea78 0x64e851 0x635dbf 0x662585 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x64f5b4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x64f584 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x64f496 crypto/tls.(*serverHelloMsg).marshal.func10.1+0x16 /usr/local/go/src/crypto/tls/handshake_messages.go:757 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64eef4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x234 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x64eebd crypto/tls.(*serverHelloMsg).marshal.func10+0x1fd /usr/local/go/src/crypto/tls/handshake_messages.go:756 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64ea77 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x17f7 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x64e850 crypto/tls.(*serverHelloMsg).marshal+0x15d0 /usr/local/go/src/crypto/tls/handshake_messages.go:753 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x662584 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:603 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 112] @ 0x76e177 0xdc8a7d 0xdc898f 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xdc8a7c github.com/sirupsen/logrus.(*Entry).WithField+0x49c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdc898e github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3ae /go/src/resolver/caching_resolver.go:192 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [5: 560] @ 0x76e177 0x7b6df7 0x7b6d0f 0x7b6d99 0xdc9e8b 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7b6df6 github.com/0xERR0R/blocky/log.CtxWithFields.func1+0x16 /go/src/log/context.go:44 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0x7b6d98 github.com/0xERR0R/blocky/log.CtxWithFields+0x38 /go/src/log/context.go:43 # 0xdc9e8a github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x16a /go/src/resolver/client_names_resolver.go:66 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [2: 32] @ 0x58b2e9 0x667236 0x66709e 0x667e45 0x62fb07 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b2e8 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x48 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [15: 4320] @ 0x4176ac 0x76de9b 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdcd2ba 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdcd2b9 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x39 /go/src/resolver/custom_dns_resolver.go:189 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [6: 768] @ 0x5cb245 0x5cb1ef 0x5e27de 0x5e19d0 0x66ed47 0x6ffc3e 0x7005a6 0xe24756 0x4781a1 # 0x5cb244 net.newFD+0x144 /usr/local/go/src/net/fd_unix.go:27 # 0x5cb1ee net.(*netFD).accept+0xee /usr/local/go/src/net/fd_unix.go:180 # 0x5e27dd net.(*TCPListener).accept+0x1d /usr/local/go/src/net/tcpsock_posix.go:159 # 0x5e19cf net.(*TCPListener).Accept+0x2f /usr/local/go/src/net/tcpsock.go:327 # 0x66ed46 crypto/tls.(*listener).Accept+0x26 /usr/local/go/src/crypto/tls/tls.go:66 # 0x6ffc3d net/http.(*Server).Serve+0x33d /usr/local/go/src/net/http/server.go:3255 # 0x7005a5 net/http.(*Server).ServeTLS+0x485 /usr/local/go/src/net/http/server.go:3325 # 0xe24755 github.com/0xERR0R/blocky/server.(*Server).Start.func3+0x2f5 /go/src/server/server.go:533 0: 0 [5: 480] @ 0x58b4c7 0x667236 0x66709e 0x667e45 0x62fb07 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 384] @ 0x58b4c7 0x6672a5 0x6670ae 0x667e45 0x62fb07 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 256] @ 0x4876ad 0x487932 0x5cb2cc 0x5e27de 0x5e19d0 0x66ed47 0x6ffc3e 0x7005a6 0xe24756 0x4781a1 # 0x4876ac syscall.anyToSockaddr+0x16c /usr/local/go/src/syscall/syscall_linux.go:671 # 0x487931 syscall.Getsockname+0x71 /usr/local/go/src/syscall/syscall_linux.go:705 # 0x5cb2cb net.(*netFD).accept+0x1cb /usr/local/go/src/net/fd_unix.go:188 # 0x5e27dd net.(*TCPListener).accept+0x1d /usr/local/go/src/net/tcpsock_posix.go:159 # 0x5e19cf net.(*TCPListener).Accept+0x2f /usr/local/go/src/net/tcpsock.go:327 # 0x66ed46 crypto/tls.(*listener).Accept+0x26 /usr/local/go/src/crypto/tls/tls.go:66 # 0x6ffc3d net/http.(*Server).Serve+0x33d /usr/local/go/src/net/http/server.go:3255 # 0x7005a5 net/http.(*Server).ServeTLS+0x485 /usr/local/go/src/net/http/server.go:3325 # 0xe24755 github.com/0xERR0R/blocky/server.(*Server).Start.func3+0x2f5 /go/src/server/server.go:533 0: 0 [3: 336] @ 0x76e177 0xdccabd 0xdcc9cc 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xdccabc github.com/sirupsen/logrus.(*Entry).WithField+0x33c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdcc9cb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x24b /go/src/resolver/custom_dns_resolver.go:162 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [3: 144] @ 0x51aca5 0x51a6cb 0x62bb14 0x62fb16 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x51aca4 crypto/aes.newCipher+0x1a4 /usr/local/go/src/crypto/aes/cipher_asm.go:63 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x62bb13 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:555 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 48] @ 0x45ba12 0x45b425 0x45b665 0x5e0aab 0x5e09f6 0x6fa55e 0x4781a1 # 0x5e0aaa net.JoinHostPort+0x22a /usr/local/go/src/net/ipsock.go:241 # 0x5e09f5 net.(*TCPAddr).String+0x175 /usr/local/go/src/net/tcpsock.go:52 # 0x6fa55d net/http.(*conn).serve+0x5d /usr/local/go/src/net/http/server.go:1890 0: 0 [8: 1024] @ 0x5a03da 0x50fd5d 0x6189c2 0x6289eb 0x6673a5 0x667af2 0x66400e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66400d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x14d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:819 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 480] @ 0x6189b2 0x6285d9 0x667c54 0x660c13 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6285d8 vendor/golang.org/x/crypto/hkdf.Extract+0x78 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:30 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x660c12 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x492 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:353 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 384] @ 0x58b4c7 0x6536f0 0x6536bf 0x58b1c7 0x58b552 0x65353a 0x653498 0x635dbf 0x664485 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6536ef vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0xcf /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x6536be crypto/tls.(*newSessionTicketMsgTLS13).marshal.func1+0x9e /usr/local/go/src/crypto/tls/handshake_messages.go:1071 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x653539 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x159 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x653497 crypto/tls.(*newSessionTicketMsgTLS13).marshal+0xb7 /usr/local/go/src/crypto/tls/handshake_messages.go:1061 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x664484 crypto/tls.(*Conn).sendSessionTicket+0x364 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:879 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 512] @ 0x5a03da 0x50fd5d 0x667a77 0x660c68 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x667a76 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0x56 /usr/local/go/src/crypto/tls/key_schedule.go:72 # 0x660c67 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x4e7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:354 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [17: 4896] @ 0x4176ac 0x76de9b 0xdc895d 0xdc8840 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xdc895c github.com/sirupsen/logrus.(*Entry).WithField+0x37c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdc883f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x25f /go/src/resolver/caching_resolver.go:173 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [4: 192] @ 0x412a11 0x76ddfe 0xe251de 0xe257d4 0xe2716c 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xe251dd github.com/0xERR0R/blocky/server.newRequest+0x47d /go/src/server/server.go:575 # 0xe257d3 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/src/server/server.go:619 # 0xe2716b github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/src/server/server_endpoints.go:144 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [4: 256] @ 0x618a5f 0x6289eb 0x6673a5 0x667af2 0x6639ce 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6639cd crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x1cd /usr/local/go/src/crypto/tls/handshake_server_tls13.go:750 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 240] @ 0x832bfa 0xe2894f 0x483ef1 0x83329e 0x6ff80e 0x6faae8 0x4781a1 # 0x832bf9 github.com/go-chi/chi/v5.NewRouteContext+0x19 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/context.go:34 # 0xe2894e github.com/0xERR0R/blocky/server.createHTTPSRouter.NewRouter.NewMux.func1+0xe /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:55 # 0x483ef0 sync.(*Pool).Get+0xb0 /usr/local/go/src/sync/pool.go:152 # 0x83329d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x9d /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:81 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 96] @ 0x6f529f 0x6f5260 0x6f5374 0x6fa77e 0x4781a1 # 0x6f529e bufio.NewReaderSize+0x1fe /usr/local/go/src/bufio/bufio.go:53 # 0x6f525f bufio.NewReader+0x1bf /usr/local/go/src/bufio/bufio.go:60 # 0x6f5373 net/http.newBufioReader+0x2d3 /usr/local/go/src/net/http/server.go:841 # 0x6fa77d net/http.(*conn).serve+0x27d /usr/local/go/src/net/http/server.go:1960 0: 0 [3: 576] @ 0x4faf5b 0xddc345 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x4faf5a fmt.Errorf+0x9a /usr/local/go/src/fmt/errors.go:26 # 0xddc344 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x2e4 /go/src/resolver/upstream_resolver.go:352 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x6ab5a5 0x6aa487 0xdda393 0xdda38c 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x6ab5a4 net/http.(*Client).makeHeadersCopier+0x104 /usr/local/go/src/net/http/client.go:764 # 0x6aa486 net/http.(*Client).do+0x246 /usr/local/go/src/net/http/client.go:611 # 0xdda392 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:590 # 0xdda38b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/src/resolver/upstream_resolver.go:159 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [4: 256] @ 0x6675f5 0x6675c5 0x6674d7 0x58b1c7 0x58b552 0x6672a5 0x6670ae 0x667af2 0x663a45 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6675f4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6675c4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6674d6 crypto/tls.(*cipherSuiteTLS13).expandLabel.func2+0x16 /usr/local/go/src/crypto/tls/key_schedule.go:43 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x663a44 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x244 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:752 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [7: 896] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 288] @ 0x58b4c7 0x667236 0x66709e 0x667f2f 0x660d37 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x660d36 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x5b6 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:367 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 448] @ 0x4c6bd4 0x4c740d 0x4c73cf 0xe25c6b 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x4c6bd3 context.WithDeadlineCause+0xd3 /usr/local/go/src/context/context.go:626 # 0x4c740c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:612 # 0x4c73ce context.WithTimeout+0xe /usr/local/go/src/context/context.go:690 # 0xe25c6a github.com/0xERR0R/blocky/server.(*Server).resolve+0xaa /go/src/server/server.go:658 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 32] @ 0x67bf6d 0x67bd97 0xe2657c 0xe2656b 0xe2654b 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x67bf6c net/textproto.canonicalMIMEHeaderKey+0x16c /usr/local/go/src/net/textproto/reader.go:787 # 0x67bd96 net/textproto.CanonicalMIMEHeaderKey+0xb6 /usr/local/go/src/net/textproto/reader.go:659 # 0xe2657b net/textproto.MIMEHeader.Set+0x5b /usr/local/go/src/net/textproto/header.go:22 # 0xe2656a net/http.Header.Set+0x4a /usr/local/go/src/net/http/header.go:40 # 0xe2654a github.com/0xERR0R/blocky/server.secureHeader.func1+0x2a /go/src/server/server_endpoints.go:40 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [5: 560] @ 0xe2522b 0xe257d4 0xe2716c 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xe2522a github.com/0xERR0R/blocky/server.newRequest+0x4ca /go/src/server/server.go:581 # 0xe257d3 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/src/server/server.go:619 # 0xe2716b github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/src/server/server_endpoints.go:144 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [4: 2048] @ 0x4abdf2 0xdda6b8 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x4abdf1 io.ReadAll+0x31 /usr/local/go/src/io/io.go:710 # 0xdda6b7 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x797 /go/src/resolver/upstream_resolver.go:178 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [5: 480] @ 0x6189b2 0x6289eb 0x6673a5 0x667af2 0x6626cd 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6626cc crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x20c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:618 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 240] @ 0x516e47 0x66ec57 0x660909 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x516e46 crypto/cipher.NewCTR+0x166 /usr/local/go/src/crypto/cipher/ctr.go:50 # 0x66ec56 crypto/tls.(*Config).decryptTicket+0x296 /usr/local/go/src/crypto/tls/ticket.go:388 # 0x660908 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x188 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:309 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 64] @ 0x618a5f 0x6285d9 0x667c54 0x66266a 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6285d8 vendor/golang.org/x/crypto/hkdf.Extract+0x78 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:30 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x662669 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x1a9 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:615 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 8192] @ 0x6f52b8 0x6f5260 0x6f5374 0x6fa77e 0x4781a1 # 0x6f52b7 bufio.NewReaderSize+0x217 /usr/local/go/src/bufio/bufio.go:54 # 0x6f525f bufio.NewReader+0x1bf /usr/local/go/src/bufio/bufio.go:60 # 0x6f5373 net/http.newBufioReader+0x2d3 /usr/local/go/src/net/http/server.go:841 # 0x6fa77d net/http.(*conn).serve+0x27d /usr/local/go/src/net/http/server.go:1960 0: 0 [6: 384] @ 0x618a5f 0x667f65 0x66385c 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x667f64 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:103 # 0x66385b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x5b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:738 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 72] @ 0x7d600a 0x7d6399 0xe27125 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7d6009 github.com/miekg/dns.(*Msg).unpack+0x1a9 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:849 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0xe27124 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x84 /go/src/server/server_endpoints.go:137 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 16] @ 0x628805 0x6673c2 0x667e45 0x62fb07 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x628804 vendor/golang.org/x/crypto/hkdf.(*hkdf).Read+0x184 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:64 # 0x6673c1 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x461 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [7: 672] @ 0x58b4c7 0x6672a5 0x6670ae 0x667af2 0x6626cd 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6626cc crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x20c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:618 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 400] @ 0x662bd5 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x662bd4 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x714 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:644 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 192] @ 0x6675f5 0x6675c5 0x6674d7 0x58b1c7 0x58b552 0x6672a5 0x6670ae 0x667af2 0x66263b 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6675f4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6675c4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6674d6 crypto/tls.(*cipherSuiteTLS13).expandLabel.func2+0x16 /usr/local/go/src/crypto/tls/key_schedule.go:43 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66263a crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x17a /usr/local/go/src/crypto/tls/handshake_server_tls13.go:616 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 192] @ 0x66d295 0x66d265 0x66d177 0x58b1c7 0x58b552 0x66b952 0x66b90f 0x664367 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x66d294 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x66d264 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x66d176 crypto/tls.(*SessionState).Bytes.func1+0x16 /usr/local/go/src/crypto/tls/ticket.go:118 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x66b951 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x5f1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66b90e crypto/tls.(*SessionState).Bytes+0x5ae /usr/local/go/src/crypto/tls/ticket.go:117 # 0x664366 crypto/tls.(*Conn).sendSessionTicket+0x246 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:852 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 448] @ 0x7b6bda 0x7b6c49 0x7b6d05 0xdd6bcd 0xdd6a85 0xdd54c8 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7b6bd9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 /go/src/log/context.go:29 # 0x7b6c48 github.com/0xERR0R/blocky/log.FromCtx+0xc8 /go/src/log/context.go:25 # 0x7b6d04 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/src/log/context.go:36 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd54c7 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x47 /go/src/resolver/query_logging_resolver.go:116 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [4: 384] @ 0x58b4c7 0x6672a5 0x6670ae 0x667df2 0x62fb07 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 256] @ 0x618a9d 0x6289eb 0x6673a5 0x667af2 0x668085 0x663d3d 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x668084 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x44 /usr/local/go/src/crypto/tls/key_schedule.go:111 # 0x663d3c crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x53c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:775 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 256] @ 0x618a9d 0x6289eb 0x6673a5 0x667af2 0x66393f 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66393e crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x13e /usr/local/go/src/crypto/tls/handshake_server_tls13.go:748 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 96] @ 0x5a0885 0x6183b2 0x66eb84 0x660909 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x6183b1 crypto/hmac.(*hmac).Sum+0x31 /usr/local/go/src/crypto/hmac/hmac.go:58 # 0x66eb83 crypto/tls.(*Config).decryptTicket+0x1c3 /usr/local/go/src/crypto/tls/ticket.go:377 # 0x660908 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x188 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:309 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [13: 2080] @ 0x4176ac 0x7d33e9 0x7d3393 0x7d77dd 0x7d5bfb 0x7d5856 0xe27359 0xe2734a 0xe25b36 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7d33e8 github.com/miekg/dns.compressionMap.insert+0x3a8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:180 # 0x7d3392 github.com/miekg/dns.packDomainName+0x352 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:307 # 0x7d77dc github.com/miekg/dns.(*Question).pack+0x5c /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:1104 # 0x7d5bfa github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x33a /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:798 # 0x7d5855 github.com/miekg/dns.(*Msg).PackBuffer+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:729 # 0xe27358 github.com/miekg/dns.(*Msg).Pack+0x38 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:720 # 0xe27349 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x29 /go/src/server/server_endpoints.go:154 # 0xe25b35 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/src/server/server.go:643 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [9: 864] @ 0x58b4c7 0x65005c 0x64ff4c 0x58b1c7 0x58b552 0x64e210 0x64e0fb 0x635dbf 0x662585 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x65005b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1bb /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64ff4b crypto/tls.(*serverHelloMsg).marshal.func5+0xab /usr/local/go/src/crypto/tls/handshake_messages.go:711 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64e20f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0xf8f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64e0fa crypto/tls.(*serverHelloMsg).marshal+0xe7a /usr/local/go/src/crypto/tls/handshake_messages.go:709 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x662584 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:603 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 128] @ 0x7d4fe6 0x7d4f2d 0x7d538c 0x7d61b4 0x7d6399 0xe27125 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7d4fe5 github.com/miekg/dns.UnpackRRWithHeader+0x65 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:616 # 0x7d4f2c github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:611 # 0x7d538b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:656 # 0x7d61b3 github.com/miekg/dns.(*Msg).unpack+0x353 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:861 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0xe27124 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x84 /go/src/server/server_endpoints.go:137 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [2: 224] @ 0xddbf5e 0xdd24ba 0xdd36ba 0x4781a1 # 0xddbf5d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x3bd /go/src/resolver/upstream_resolver.go:380 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [8: 768] @ 0x58b4c7 0x6672a5 0x6670ae 0x667f2f 0x660d37 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x660d36 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x5b6 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:367 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 96] @ 0x6fa739 0x4781a1 # 0x6fa738 net/http.(*conn).serve+0x238 /usr/local/go/src/net/http/server.go:1959 0: 0 [5: 560] @ 0x628a0f 0x6673a5 0x667df2 0x62fb07 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [8: 1152] @ 0x4134d7 0x4c6169 0x4c5759 0x4c571d 0x6f6989 0x6fa839 0x4781a1 # 0x4c6168 context.(*cancelCtx).propagateCancel+0x168 /usr/local/go/src/context/context.go:488 # 0x4c5758 context.withCancel+0x58 /usr/local/go/src/context/context.go:273 # 0x4c571c context.WithCancel+0x1c /usr/local/go/src/context/context.go:236 # 0x6f6988 net/http.(*conn).readRequest+0x748 /usr/local/go/src/net/http/server.go:1039 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [7: 896] @ 0x5a03da 0x50fd5d 0x6189f2 0x667f65 0x66385c 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x667f64 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:103 # 0x66385b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x5b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:738 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 192] @ 0x618a5f 0x6289eb 0x6673a5 0x667e45 0x62fb07 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [6: 672] @ 0x628a0f 0x6673a5 0x667f2f 0x663f0e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x663f0d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x4d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:811 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x58b2e9 0x667236 0x66709e 0x667af2 0x663a45 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b2e8 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x48 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x663a44 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x244 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:752 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [28: 16128] @ 0x412d0d 0x412a7a 0x76ddfe 0xdbe18e 0xdd5f72 0x4781a1 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xdbe18d github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x2d /go/src/querylog/logger_writer.go:25 # 0xdd5f71 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 /go/src/resolver/query_logging_resolver.go:201 0: 0 [5: 560] @ 0x7b6bda 0x7b6c49 0x7b6d05 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd36ba 0x4781a1 # 0x7b6bd9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 /go/src/log/context.go:29 # 0x7b6c48 github.com/0xERR0R/blocky/log.FromCtx+0xc8 /go/src/log/context.go:25 # 0x7b6d04 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/src/log/context.go:36 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [2: 64] @ 0x64b9bd 0x63685c 0x636365 0x65ab3e 0x65a09a 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x64b9bc crypto/tls.(*clientHelloMsg).unmarshal+0x3dc /usr/local/go/src/crypto/tls/handshake_messages.go:393 # 0x63685b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x33b /usr/local/go/src/crypto/tls/conn.go:1160 # 0x636364 crypto/tls.(*Conn).readHandshake+0x204 /usr/local/go/src/crypto/tls/conn.go:1099 # 0x65ab3d crypto/tls.(*Conn).readClientHello+0x3d /usr/local/go/src/crypto/tls/handshake_server.go:135 # 0x65a099 crypto/tls.(*Conn).serverHandshake+0x39 /usr/local/go/src/crypto/tls/handshake_server.go:42 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 384] @ 0x58b4c7 0x6672a5 0x6670ae 0x6641ec 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x6641eb crypto/tls.(*Conn).sendSessionTicket+0xcb /usr/local/go/src/crypto/tls/handshake_server_tls13.go:835 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 192] @ 0x6189b2 0x6289eb 0x6673a5 0x667e45 0x62fb07 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [6: 768] @ 0x5a03da 0x50fd5d 0x6189c2 0x6289eb 0x6673a5 0x667e45 0x62fb07 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 720] @ 0xe270fe 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xe270fd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x5d /go/src/server/server_endpoints.go:136 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [6: 1728] @ 0x70c4a6 0x70c470 0x6f0813 0x6a8f44 0x6a87f8 0x6aab1c 0xdda393 0xdda38c 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x70c4a5 net/http.setupRewindBody+0x285 /usr/local/go/src/net/http/transport.go:673 # 0x70c46f net/http.(*Transport).roundTrip+0x24f /usr/local/go/src/net/http/transport.go:550 # 0x6f0812 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:17 # 0x6a8f43 net/http.send+0x5e3 /usr/local/go/src/net/http/client.go:259 # 0x6a87f7 net/http.(*Client).send+0x97 /usr/local/go/src/net/http/client.go:180 # 0x6aab1b net/http.(*Client).do+0x8db /usr/local/go/src/net/http/client.go:724 # 0xdda392 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:590 # 0xdda38b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/src/resolver/upstream_resolver.go:159 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [5: 240] @ 0x66387a 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x663879 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x79 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:737 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 72] @ 0x7f9acb 0x7f6b93 0x7f8782 0x7f7230 0xe249c9 0x4781a1 # 0x7f9aca github.com/miekg/dns.(*Server).readUDP+0x14a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:701 # 0x7f6b92 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:174 # 0x7f8781 github.com/miekg/dns.(*Server).serveUDP+0x261 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:517 # 0x7f722f github.com/miekg/dns.(*Server).ListenAndServe+0x56f /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:346 # 0xe249c8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /go/src/server/server.go:487 0: 0 [6: 576] @ 0x58b4c7 0x6672a5 0x6670ae 0x667e45 0x62fb07 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 256] @ 0x618a5f 0x6289eb 0x6673a5 0x667e45 0x62fb07 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 128] @ 0x618a9d 0x6285d9 0x667c54 0x660c13 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6285d8 vendor/golang.org/x/crypto/hkdf.Extract+0x78 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:30 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x660c12 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x492 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:353 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 96] @ 0x660592 0x65f705 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x660591 crypto/tls.(*serverHandshakeStateTLS13).processClientHello+0xd71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:186 # 0x65f704 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x24 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:53 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 64] @ 0x4fde86 0x7b70a5 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdcb3cb 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e # 0x4fde85 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7b70a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 /go/src/log/logger.go:78 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdcb3ca github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x4a /go/src/resolver/conditional_upstream_resolver.go:85 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 0: 0 [1: 32] @ 0x542809 0x65ffe2 0x65f705 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x542808 crypto/ecdh.(*x25519Curve).NewPublicKey+0x68 /usr/local/go/src/crypto/ecdh/x25519.go:73 # 0x65ffe1 crypto/tls.(*serverHandshakeStateTLS13).processClientHello+0x7c1 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:224 # 0x65f704 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x24 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:53 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [8: 3072] @ 0x6d5c5b 0x6d1eb1 0x6e055a 0x6e0553 0x70c5bc 0x6f0813 0x6a8f44 0x6a87f8 0x6aab1c 0xdda393 0xdda38c 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x6d5c5a net/http.(*http2ClientConn).RoundTrip+0x15a /usr/local/go/src/net/http/h2_bundle.go:8285 # 0x6d1eb0 net/http.(*http2Transport).RoundTripOpt+0x1b0 /usr/local/go/src/net/http/h2_bundle.go:7630 # 0x6e0559 net/http.(*http2Transport).RoundTrip+0x19 /usr/local/go/src/net/http/h2_bundle.go:7579 # 0x6e0552 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 /usr/local/go/src/net/http/h2_bundle.go:10206 # 0x70c5bb net/http.(*Transport).roundTrip+0x39b /usr/local/go/src/net/http/transport.go:553 # 0x6f0812 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:17 # 0x6a8f43 net/http.send+0x5e3 /usr/local/go/src/net/http/client.go:259 # 0x6a87f7 net/http.(*Client).send+0x97 /usr/local/go/src/net/http/client.go:180 # 0x6aab1b net/http.(*Client).do+0x8db /usr/local/go/src/net/http/client.go:724 # 0xdda392 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:590 # 0xdda38b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/src/resolver/upstream_resolver.go:159 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [8: 2816] @ 0x4176ac 0xdda24f 0xdda1c7 0xdda19e 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0xdda24e net/textproto.MIMEHeader.Set+0x32e /usr/local/go/src/net/textproto/header.go:22 # 0xdda1c6 net/http.Header.Set+0x2a6 /usr/local/go/src/net/http/header.go:40 # 0xdda19d github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x27d /go/src/resolver/upstream_resolver.go:155 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [4: 1152] @ 0x4176ac 0x76de9b 0xdd6b57 0xdd6c51 0x7b6d0f 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd36ba 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xdd6b56 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x16 /go/src/resolver/resolver.go:198 # 0xdd6c50 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x30 /go/src/resolver/resolver.go:206 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [2: 576] @ 0x4176ac 0x76de9b 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdcb3cb 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdcb3ca github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x4a /go/src/resolver/conditional_upstream_resolver.go:85 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 0: 0 [7: 896] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667f2f 0x663f0e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x663f0d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x4d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:811 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 288] @ 0x58b4c7 0x651b3a 0x651a98 0x635dbf 0x662d4b 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x651b39 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x159 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x651a97 crypto/tls.(*encryptedExtensionsMsg).marshal+0xb7 /usr/local/go/src/crypto/tls/handshake_messages.go:905 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x662d4a crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x88a /usr/local/go/src/crypto/tls/handshake_server_tls13.go:656 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 512] @ 0x5741aa 0x57416e 0x574172 0x57523e 0x5765c9 0x59df05 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cf4b 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5741a9 crypto/internal/bigmod.(*Nat).reset+0xc9 /usr/local/go/src/crypto/internal/bigmod/nat.go:97 # 0x57416d crypto/internal/bigmod.(*Nat).set+0x8d /usr/local/go/src/crypto/internal/bigmod/nat.go:109 # 0x574171 crypto/internal/bigmod.(*Nat).maybeSubtractModulus+0x91 /usr/local/go/src/crypto/internal/bigmod/nat.go:523 # 0x57523d crypto/internal/bigmod.(*Nat).montgomeryMul+0x9fd /usr/local/go/src/crypto/internal/bigmod/nat.go:651 # 0x5765c8 crypto/internal/bigmod.(*Nat).ExpShortVarTime+0x308 /usr/local/go/src/crypto/internal/bigmod/nat.go:795 # 0x59df04 crypto/rsa.encrypt+0x184 /usr/local/go/src/crypto/rsa/rsa.go:495 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [4: 384] @ 0x58b4c7 0x64ea78 0x64e851 0x635dbf 0x662585 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64ea77 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x17f7 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x64e850 crypto/tls.(*serverHelloMsg).marshal+0x15d0 /usr/local/go/src/crypto/tls/handshake_messages.go:753 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x662584 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:603 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [8: 1408] @ 0x51ab85 0x51a6cb 0x62bb14 0x62fb16 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x51ab84 crypto/aes.newCipher+0x84 /usr/local/go/src/crypto/aes/cipher_asm.go:48 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x62bb13 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:555 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 256] @ 0x618a9d 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 224] @ 0x628a0f 0x6673a5 0x667af2 0x66393f 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66393e crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x13e /usr/local/go/src/crypto/tls/handshake_server_tls13.go:748 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 256] @ 0x66ec2e 0x660909 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x66ec2d crypto/tls.(*Config).decryptTicket+0x26d /usr/local/go/src/crypto/tls/ticket.go:387 # 0x660908 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x188 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:309 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [7: 896] @ 0x5a03da 0x50fd5d 0x6189c2 0x6289eb 0x6673a5 0x667af2 0x660c68 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x660c67 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x4e7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:354 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [10: 1280] @ 0x5a03da 0x50fd5d 0x6189c2 0x6289eb 0x6673a5 0x667f2f 0x660d37 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x660d36 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x5b6 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:367 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 640] @ 0x5a03da 0x6189f2 0x66eb45 0x660909 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x66eb44 crypto/tls.(*Config).decryptTicket+0x184 /usr/local/go/src/crypto/tls/ticket.go:375 # 0x660908 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x188 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:309 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [14: 4480] @ 0x518d0d 0x51757a 0x62bb35 0x62bb26 0x62fb16 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x518d0c crypto/aes.(*aesCipherGCM).NewGCM+0x2c /usr/local/go/src/crypto/aes/aes_gcm.go:48 # 0x517579 crypto/cipher.newGCMWithNonceAndTagSize+0x1d9 /usr/local/go/src/crypto/cipher/gcm.go:122 # 0x62bb34 crypto/cipher.NewGCM+0x54 /usr/local/go/src/crypto/cipher/gcm.go:86 # 0x62bb25 crypto/tls.aeadAESGCMTLS13+0x45 /usr/local/go/src/crypto/tls/cipher_suites.go:559 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 96] @ 0x5a0885 0x6183b2 0x628612 0x667c54 0x66266a 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x6183b1 crypto/hmac.(*hmac).Sum+0x31 /usr/local/go/src/crypto/hmac/hmac.go:58 # 0x628611 vendor/golang.org/x/crypto/hkdf.Extract+0xb1 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:32 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x662669 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x1a9 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:615 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 192] @ 0x412a11 0xdbe22a 0xdbe17b 0xdd5f72 0x4781a1 # 0xdbe229 github.com/0xERR0R/blocky/querylog.LogEntryFields+0x29 /go/src/querylog/logger_writer.go:33 # 0xdbe17a github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1a /go/src/querylog/logger_writer.go:23 # 0xdd5f71 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 /go/src/resolver/query_logging_resolver.go:201 0: 0 [10: 1280] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667af2 0x66393f 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66393e crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x13e /usr/local/go/src/crypto/tls/handshake_server_tls13.go:748 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 192] @ 0x618a9d 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 384] @ 0x6189b2 0x6289eb 0x6673a5 0x667af2 0x6639ce 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6639cd crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x1cd /usr/local/go/src/crypto/tls/handshake_server_tls13.go:750 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 240] @ 0x4c74e5 0x7b6abe 0x7b6d25 0xdd6bcd 0xdd6a85 0xdc260b 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x4c74e4 context.WithValue+0xa4 /usr/local/go/src/context/context.go:723 # 0x7b6abd github.com/0xERR0R/blocky/log.NewCtx+0x3d /go/src/log/context.go:12 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc260a github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x4a /go/src/resolver/blocking_resolver.go:400 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 288] @ 0x4127b7 0x41792d 0xdbe631 0xdbe17b 0xdd5f72 0x4781a1 # 0xdbe630 github.com/0xERR0R/blocky/querylog.LogEntryFields+0x430 /go/src/querylog/logger_writer.go:33 # 0xdbe17a github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1a /go/src/querylog/logger_writer.go:23 # 0xdd5f71 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 /go/src/resolver/query_logging_resolver.go:201 0: 0 [6: 768] @ 0x5a03da 0x50fd5d 0x6189c2 0x6289eb 0x6673a5 0x667af2 0x663a45 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x663a44 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x244 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:752 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x6677e6 0x6677b1 0x6676c5 0x58b1c7 0x58b552 0x667236 0x66709e 0x667af2 0x6626cd 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6677e5 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x145 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6677b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x110 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6676c4 crypto/tls.(*cipherSuiteTLS13).expandLabel.func1+0x24 /usr/local/go/src/crypto/tls/key_schedule.go:39 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6626cc crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x20c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:618 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x667171 0x666ff4 0x667004 0x667df2 0x62fb07 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667170 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x210 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x666ff3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x93 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x667003 crypto/tls.(*cipherSuiteTLS13).expandLabel+0xa3 /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [13: 2288] @ 0x51ab6a 0x51a6cb 0x62bb14 0x62fb16 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x51ab69 crypto/aes.newCipher+0x69 /usr/local/go/src/crypto/aes/cipher_asm.go:48 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x62bb13 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:555 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 240] @ 0x4957c9 0x4c6d33 0x4c740d 0x4c73cf 0xe25c6b 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x4957c8 time.AfterFunc+0x28 /usr/local/go/src/time/sleep.go:165 # 0x4c6d32 context.WithDeadlineCause+0x232 /usr/local/go/src/context/context.go:638 # 0x4c740c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:612 # 0x4c73ce context.WithTimeout+0xe /usr/local/go/src/context/context.go:690 # 0xe25c6a github.com/0xERR0R/blocky/server.(*Server).resolve+0xaa /go/src/server/server.go:658 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [6: 576] @ 0x58b4c7 0x6672a5 0x6670ae 0x667e45 0x62fb07 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 640] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667e45 0x62fb07 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 64] @ 0xddfdfb 0xdd447b 0xdd4045 0xdd2f0f 0xdd90ab 0xdcb551 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 # 0xddfdfa github.com/mroth/weightedrand/v2.NewChooser[...]+0x13a /go/pkg/mod/github.com/mroth/weightedrand/v2@v2.1.0/weightedrand.go:70 # 0xdd447a github.com/0xERR0R/blocky/resolver.weightedRandom+0x37a /go/src/resolver/parallel_best_resolver.go:266 # 0xdd4044 github.com/0xERR0R/blocky/resolver.pickRandom+0xc4 /go/src/resolver/parallel_best_resolver.go:236 # 0xdd2f0e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xee /go/src/resolver/parallel_best_resolver.go:166 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [6: 384] @ 0x618a5f 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 560] @ 0x7b6ad4 0x7b6a9d 0x7b6d25 0xdd6bcd 0xdd6a85 0xdc862b 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7b6ad3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/src/log/context.go:29 # 0x7b6a9c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/src/log/context.go:14 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc862a github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x4a /go/src/resolver/caching_resolver.go:162 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [5: 320] @ 0x708c50 0x6ed8bc 0x6f6488 0x6fa839 0x4781a1 # 0x708c4f net/http.readTransfer+0x58f /usr/local/go/src/net/http/transfer.go:572 # 0x6ed8bb net/http.readRequest+0x61b /usr/local/go/src/net/http/request.go:1130 # 0x6f6487 net/http.(*conn).readRequest+0x247 /usr/local/go/src/net/http/server.go:1004 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [2: 96] @ 0x4c74e5 0x6fa5c7 0x4781a1 # 0x4c74e4 context.WithValue+0xa4 /usr/local/go/src/context/context.go:723 # 0x6fa5c6 net/http.(*conn).serve+0xc6 /usr/local/go/src/net/http/server.go:1892 0: 0 [17: 4896] @ 0x833450 0x833401 0x6ff80e 0x6faae8 0x4781a1 # 0x83344f net/http.(*Request).WithContext+0x24f /usr/local/go/src/net/http/request.go:366 # 0x833400 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x200 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:87 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [3: 336] @ 0x76e177 0xdd6b57 0xdd6c51 0x7b6d0f 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd36ba 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xdd6b56 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x16 /go/src/resolver/resolver.go:198 # 0xdd6c50 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x30 /go/src/resolver/resolver.go:206 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [3: 288] @ 0x58b4c7 0x667236 0x66709e 0x667af2 0x668085 0x663d3d 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x668084 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x44 /usr/local/go/src/crypto/tls/key_schedule.go:111 # 0x663d3c crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x53c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:775 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 320] @ 0x6f479b 0x6f47b4 0x6f4dcb 0x674dc3 0x6758c9 0x675b25 0x679ce5 0x6ed355 0x6ed370 0x6f6488 0x6fa839 0x4781a1 # 0x6f479a sync.NewCond+0x5a /usr/local/go/src/sync/cond.go:48 # 0x6f47b3 net/http.(*connReader).lock+0x73 /usr/local/go/src/net/http/server.go:660 # 0x6f4dca net/http.(*connReader).Read+0x2a /usr/local/go/src/net/http/server.go:762 # 0x674dc2 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:110 # 0x6758c8 bufio.(*Reader).ReadSlice+0x28 /usr/local/go/src/bufio/bufio.go:376 # 0x675b24 bufio.(*Reader).ReadLine+0x24 /usr/local/go/src/bufio/bufio.go:405 # 0x679ce4 net/textproto.(*Reader).readLineSlice+0xa4 /usr/local/go/src/net/textproto/reader.go:63 # 0x6ed354 net/textproto.(*Reader).ReadLine+0xb4 /usr/local/go/src/net/textproto/reader.go:43 # 0x6ed36f net/http.readRequest+0xcf /usr/local/go/src/net/http/request.go:1059 # 0x6f6487 net/http.(*conn).readRequest+0x247 /usr/local/go/src/net/http/server.go:1004 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [8: 1024] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667e45 0x62fb07 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [8: 896] @ 0x628a0f 0x6673a5 0x667e45 0x62fb07 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [17: 5440] @ 0x518d0d 0x51757a 0x62bb35 0x62bb26 0x62fb16 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x518d0c crypto/aes.(*aesCipherGCM).NewGCM+0x2c /usr/local/go/src/crypto/aes/aes_gcm.go:48 # 0x517579 crypto/cipher.newGCMWithNonceAndTagSize+0x1d9 /usr/local/go/src/crypto/cipher/gcm.go:122 # 0x62bb34 crypto/cipher.NewGCM+0x54 /usr/local/go/src/crypto/cipher/gcm.go:86 # 0x62bb25 crypto/tls.aeadAESGCMTLS13+0x45 /usr/local/go/src/crypto/tls/cipher_suites.go:559 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 144] @ 0x412a11 0x76e9ca 0x76e9ad 0x76f388 0x76f7dc 0xdbe1ac 0xdbe17c 0xdd5f72 0x4781a1 # 0x76e9c9 github.com/sirupsen/logrus.(*Entry).Dup+0x69 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:82 # 0x76e9ac github.com/sirupsen/logrus.(*Entry).log+0x4c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:224 # 0x76f387 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x76f7db github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xdbe1ab github.com/sirupsen/logrus.(*Entry).Infof+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xdbe17b github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b /go/src/querylog/logger_writer.go:25 # 0xdd5f71 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 /go/src/resolver/query_logging_resolver.go:201 0: 0 [5: 720] @ 0xdcc7e9 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xdcc7e8 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x68 /go/src/resolver/custom_dns_resolver.go:113 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [6: 576] @ 0x58b4c7 0x6672a5 0x6670ae 0x667df2 0x62fb07 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 880] @ 0x51ab85 0x51a6cb 0x66e6b2 0x6643a5 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x51ab84 crypto/aes.newCipher+0x84 /usr/local/go/src/crypto/aes/cipher_asm.go:48 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x66e6b1 crypto/tls.(*Config).encryptTicket+0x171 /usr/local/go/src/crypto/tls/ticket.go:334 # 0x6643a4 crypto/tls.(*Conn).sendSessionTicket+0x284 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:857 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [8: 768] @ 0x6189b2 0x66eb45 0x660909 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x66eb44 crypto/tls.(*Config).decryptTicket+0x184 /usr/local/go/src/crypto/tls/ticket.go:375 # 0x660908 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x188 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:309 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 64] @ 0x67b6c7 0x6ed63f 0x6ed640 0x6f6488 0x6fa839 0x4781a1 # 0x67b6c6 net/textproto.readMIMEHeader+0x2a6 /usr/local/go/src/net/textproto/reader.go:571 # 0x6ed63e net/textproto.(*Reader).ReadMIMEHeader+0x39e /usr/local/go/src/net/textproto/reader.go:501 # 0x6ed63f net/http.readRequest+0x39f /usr/local/go/src/net/http/request.go:1105 # 0x6f6487 net/http.(*conn).readRequest+0x247 /usr/local/go/src/net/http/server.go:1004 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [13: 3744] @ 0x4176ac 0x76de9b 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdd54c8 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd54c7 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x47 /go/src/resolver/query_logging_resolver.go:116 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [3: 336] @ 0x7b6ad4 0x7b6a9d 0x7b6d25 0x7b6d99 0xe25027 0xe257d4 0xe2716c 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7b6ad3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/src/log/context.go:29 # 0x7b6a9c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/src/log/context.go:14 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0x7b6d98 github.com/0xERR0R/blocky/log.CtxWithFields+0x38 /go/src/log/context.go:43 # 0xe25026 github.com/0xERR0R/blocky/server.newRequest+0x2c6 /go/src/server/server.go:569 # 0xe257d3 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/src/server/server.go:619 # 0xe2716b github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/src/server/server_endpoints.go:144 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [10: 960] @ 0x664210 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x66420f crypto/tls.(*Conn).sendSessionTicket+0xef /usr/local/go/src/crypto/tls/handshake_server_tls13.go:838 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 256] @ 0x618a5f 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [14: 9856] @ 0x6be55f 0x6a16b9 0x6a10da 0x6a0ed9 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6be55e net/http.(*http2Framer).readMetaFrame.func1+0x2fe /usr/local/go/src/net/http/h2_bundle.go:2980 # 0x6a16b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x6a10d9 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x1d9 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:349 # 0x6a0ed8 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xf8 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:311 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [6: 672] @ 0x76e177 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdcd2ba 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdcd2b9 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x39 /go/src/resolver/custom_dns_resolver.go:189 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [4: 448] @ 0x59ff6a 0x66138e 0x660cac 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x59ff69 crypto/sha256.(*digest).MarshalBinary+0x29 /usr/local/go/src/crypto/sha256/sha256.go:67 # 0x66138d crypto/tls.cloneHash+0x4d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:414 # 0x660cab crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x52b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:356 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [9: 1008] @ 0x76eaa6 0x76e9ad 0x76f388 0x76f7dc 0xdbe1ac 0xdbe17c 0xdd5f72 0x4781a1 # 0x76eaa5 github.com/sirupsen/logrus.(*Entry).Dup+0x145 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:86 # 0x76e9ac github.com/sirupsen/logrus.(*Entry).log+0x4c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:224 # 0x76f387 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x76f7db github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xdbe1ab github.com/sirupsen/logrus.(*Entry).Infof+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xdbe17b github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b /go/src/querylog/logger_writer.go:25 # 0xdd5f71 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 /go/src/resolver/query_logging_resolver.go:201 0: 0 [4: 128] @ 0x667954 0x667924 0x66773b 0x58b1c7 0x58b552 0x667236 0x66709e 0x667f2f 0x660d37 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667953 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x2b3 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x667923 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x283 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x66773a crypto/tls.(*cipherSuiteTLS13).expandLabel.func1+0x9a /usr/local/go/src/crypto/tls/key_schedule.go:40 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x660d36 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x5b6 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:367 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [6: 576] @ 0x6189b2 0x667f65 0x663f0e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x667f64 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:103 # 0x663f0d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x4d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:811 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 640] @ 0x5a03da 0x50fd5d 0x6189c2 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [28: 8960] @ 0x518d0d 0x51757a 0x62bb35 0x62bb26 0x62fb16 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x518d0c crypto/aes.(*aesCipherGCM).NewGCM+0x2c /usr/local/go/src/crypto/aes/aes_gcm.go:48 # 0x517579 crypto/cipher.newGCMWithNonceAndTagSize+0x1d9 /usr/local/go/src/crypto/cipher/gcm.go:122 # 0x62bb34 crypto/cipher.NewGCM+0x54 /usr/local/go/src/crypto/cipher/gcm.go:86 # 0x62bb25 crypto/tls.aeadAESGCMTLS13+0x45 /usr/local/go/src/crypto/tls/cipher_suites.go:559 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [11: 1936] @ 0x51ab6a 0x51a6cb 0x66e6b2 0x6643a5 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x51ab69 crypto/aes.newCipher+0x69 /usr/local/go/src/crypto/aes/cipher_asm.go:48 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x66e6b1 crypto/tls.(*Config).encryptTicket+0x171 /usr/local/go/src/crypto/tls/ticket.go:334 # 0x6643a4 crypto/tls.(*Conn).sendSessionTicket+0x284 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:857 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 96] @ 0x4c6cd7 0x4c740d 0x4c73cf 0xe25c6b 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x4c6cd6 context.WithDeadlineCause+0x1d6 /usr/local/go/src/context/context.go:638 # 0x4c740c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:612 # 0x4c73ce context.WithTimeout+0xe /usr/local/go/src/context/context.go:690 # 0xe25c6a github.com/0xERR0R/blocky/server.(*Server).resolve+0xaa /go/src/server/server.go:658 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [10: 1120] @ 0x628a0f 0x6673a5 0x667af2 0x66400e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66400d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x14d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:819 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [10: 1280] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667af2 0x6639ce 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6639cd crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x1cd /usr/local/go/src/crypto/tls/handshake_server_tls13.go:750 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 96] @ 0x7d4fe6 0x7d4f2d 0x7d538c 0x7d60e5 0x7d6399 0xdc8e6f 0xdc8985 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 # 0x7d4fe5 github.com/miekg/dns.UnpackRRWithHeader+0x65 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:616 # 0x7d4f2c github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:611 # 0x7d538b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:656 # 0x7d60e4 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:852 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0xdc8e6e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e /go/src/resolver/caching_resolver.go:212 # 0xdc8984 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3a4 /go/src/resolver/caching_resolver.go:175 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [3: 96] @ 0x5a0885 0x6183b2 0x628848 0x6673c2 0x667f2f 0x66385c 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x6183b1 crypto/hmac.(*hmac).Sum+0x31 /usr/local/go/src/crypto/hmac/hmac.go:58 # 0x628847 vendor/golang.org/x/crypto/hkdf.(*hkdf).Read+0x1c7 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:65 # 0x6673c1 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x461 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x66385b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x5b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:738 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 192] @ 0x66eace 0x660909 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x66eacd crypto/tls.(*Config).decryptTicket+0x10d /usr/local/go/src/crypto/tls/ticket.go:374 # 0x660908 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x188 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:309 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [12: 3456] @ 0x4176ac 0x76de9b 0xe251de 0xe257d4 0xe2716c 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xe251dd github.com/0xERR0R/blocky/server.newRequest+0x47d /go/src/server/server.go:575 # 0xe257d3 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/src/server/server.go:619 # 0xe2716b github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/src/server/server_endpoints.go:144 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [2: 192] @ 0x58b4c7 0x64e39b 0x64e296 0x635dbf 0x662585 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64e39a vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x111a /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64e295 crypto/tls.(*serverHelloMsg).marshal+0x1015 /usr/local/go/src/crypto/tls/handshake_messages.go:718 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x662584 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:603 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 128] @ 0x5a0885 0x6183b2 0x628848 0x6673c2 0x667af2 0x6639ce 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x6183b1 crypto/hmac.(*hmac).Sum+0x31 /usr/local/go/src/crypto/hmac/hmac.go:58 # 0x628847 vendor/golang.org/x/crypto/hkdf.(*hkdf).Read+0x1c7 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:65 # 0x6673c1 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x461 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6639cd crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x1cd /usr/local/go/src/crypto/tls/handshake_server_tls13.go:750 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x7b7068 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdd2e8f 0xdd90ab 0xdcb551 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee # 0x7b7067 github.com/0xERR0R/blocky/log.WithPrefix+0xa7 /go/src/log/logger.go:78 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd2e8e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6e /go/src/resolver/parallel_best_resolver.go:152 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 0: 0 [10: 1120] @ 0x76e177 0xdc895d 0xdc8840 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xdc895c github.com/sirupsen/logrus.(*Entry).WithField+0x37c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdc883f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x25f /go/src/resolver/caching_resolver.go:173 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [2: 96] @ 0x51aca5 0x51a6cb 0x62bb14 0x62fb16 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x51aca4 crypto/aes.newCipher+0x1a4 /usr/local/go/src/crypto/aes/cipher_asm.go:63 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x62bb13 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:555 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 384] @ 0x58b4c7 0x667236 0x66709e 0x667af2 0x663a45 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x663a44 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x244 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:752 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [16: 16384] @ 0x6a737a 0x483ef1 0x6b6e45 0x6b757a 0x6b7445 0x6c0bbc 0x6dde9e 0x6db946 0x6daba5 0x4781a1 # 0x6a7379 net/http.init.func1+0x19 /usr/local/go/src/net/http/h2_bundle.go:1045 # 0x483ef0 sync.(*Pool).Get+0xb0 /usr/local/go/src/sync/pool.go:152 # 0x6b6e44 net/http.http2getDataBufferChunk+0x104 /usr/local/go/src/net/http/h2_bundle.go:1055 # 0x6b7579 net/http.(*http2dataBuffer).lastChunkOrAlloc+0x59 /usr/local/go/src/net/http/h2_bundle.go:1166 # 0x6b7444 net/http.(*http2dataBuffer).Write+0x84 /usr/local/go/src/net/http/h2_bundle.go:1149 # 0x6c0bbb net/http.(*http2pipe).Write+0x17b /usr/local/go/src/net/http/h2_bundle.go:3785 # 0x6dde9d net/http.(*http2clientConnReadLoop).processData+0x21d /usr/local/go/src/net/http/h2_bundle.go:9787 # 0x6db945 net/http.(*http2clientConnReadLoop).run+0x445 /usr/local/go/src/net/http/h2_bundle.go:9376 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [2: 96] @ 0x412a11 0x6ad3a5 0x6ad546 0x6ab4d3 0x6aa487 0xdda393 0xdda38c 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x6ad3a4 net/http.Header.Clone+0xe4 /usr/local/go/src/net/http/header.go:105 # 0x6ad545 net/http.cloneOrMakeHeader+0x285 /usr/local/go/src/net/http/clone.go:69 # 0x6ab4d2 net/http.(*Client).makeHeadersCopier+0x32 /usr/local/go/src/net/http/client.go:753 # 0x6aa486 net/http.(*Client).do+0x246 /usr/local/go/src/net/http/client.go:611 # 0xdda392 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:590 # 0xdda38b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/src/resolver/upstream_resolver.go:159 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [6: 576] @ 0x6189b2 0x6289eb 0x6673a5 0x667af2 0x663a45 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x663a44 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x244 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:752 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [26: 14976] @ 0x412d0d 0x412a7a 0x76e9ca 0x76e9ad 0x76f388 0x76f7dc 0xdbe1ac 0xdbe17c 0xdd5f72 0x4781a1 # 0x76e9c9 github.com/sirupsen/logrus.(*Entry).Dup+0x69 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:82 # 0x76e9ac github.com/sirupsen/logrus.(*Entry).log+0x4c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:224 # 0x76f387 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x76f7db github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xdbe1ab github.com/sirupsen/logrus.(*Entry).Infof+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xdbe17b github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b /go/src/querylog/logger_writer.go:25 # 0xdd5f71 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 /go/src/resolver/query_logging_resolver.go:201 0: 0 [3: 192] @ 0x618a5f 0x6285d9 0x667c54 0x660c13 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6285d8 vendor/golang.org/x/crypto/hkdf.Extract+0x78 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:30 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x660c12 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x492 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:353 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [8: 1024] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667af2 0x6626cd 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6626cc crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x20c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:618 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [6: 576] @ 0x58b4c7 0x66b996 0x66b953 0x664367 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x66b995 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x635 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x66b952 crypto/tls.(*SessionState).Bytes+0x5f2 /usr/local/go/src/crypto/tls/ticket.go:120 # 0x664366 crypto/tls.(*Conn).sendSessionTicket+0x246 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:852 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [8: 1024] @ 0x5a03da 0x50fd5d 0x6189f2 0x6285d9 0x667c54 0x660c13 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6285d8 vendor/golang.org/x/crypto/hkdf.Extract+0x78 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:30 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x660c12 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x492 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:353 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 128] @ 0x618a9d 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [23: 8096] @ 0x4176ac 0x6f7db5 0x6f7812 0xe27435 0xe25b36 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x6f7db4 net/http.Header.Clone+0x794 /usr/local/go/src/net/http/header.go:114 # 0x6f7811 net/http.(*response).WriteHeader+0x1f1 /usr/local/go/src/net/http/server.go:1188 # 0xe27434 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x114 /go/src/server/server_endpoints.go:162 # 0xe25b35 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/src/server/server.go:643 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [9: 1008] @ 0x628a0f 0x6673a5 0x667e45 0x62fb07 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [6: 576] @ 0x58b4c7 0x667236 0x66709e 0x667f2f 0x66385c 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x66385b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x5b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:738 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [6: 576] @ 0x58b4c7 0x667236 0x66709e 0x667af2 0x662754 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x662753 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x293 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:621 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x667345 0x667df2 0x62fb07 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667344 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x3e4 /usr/local/go/src/crypto/tls/key_schedule.go:61 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [13: 4160] @ 0x518d0d 0x51757a 0x62bb35 0x62bb26 0x62fb16 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x518d0c crypto/aes.(*aesCipherGCM).NewGCM+0x2c /usr/local/go/src/crypto/aes/aes_gcm.go:48 # 0x517579 crypto/cipher.newGCMWithNonceAndTagSize+0x1d9 /usr/local/go/src/crypto/cipher/gcm.go:122 # 0x62bb34 crypto/cipher.NewGCM+0x54 /usr/local/go/src/crypto/cipher/gcm.go:86 # 0x62bb25 crypto/tls.aeadAESGCMTLS13+0x45 /usr/local/go/src/crypto/tls/cipher_suites.go:559 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 384] @ 0x6189b2 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [11: 2112] @ 0x64f3d5 0x64f3a5 0x64f2b7 0x58b1c7 0x58b552 0x64f22c 0x64ed98 0x58b1c7 0x58b552 0x64ea78 0x64e851 0x635dbf 0x662585 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x64f3d4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x64f3a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x64f2b6 crypto/tls.(*serverHelloMsg).marshal.func10.2+0x16 /usr/local/go/src/crypto/tls/handshake_messages.go:764 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64f22b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x56b /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64ed97 crypto/tls.(*serverHelloMsg).marshal.func10+0xd7 /usr/local/go/src/crypto/tls/handshake_messages.go:763 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64ea77 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x17f7 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x64e850 crypto/tls.(*serverHelloMsg).marshal+0x15d0 /usr/local/go/src/crypto/tls/handshake_messages.go:753 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x662584 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:603 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 192] @ 0x6501e5 0x6501b5 0x6500b7 0x58b1c7 0x58b552 0x65005c 0x64ff4c 0x58b1c7 0x58b552 0x64e210 0x64e0fb 0x635dbf 0x662585 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6501e4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x144 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6501b4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x114 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6500b6 crypto/tls.(*serverHelloMsg).marshal.func5.1+0x16 /usr/local/go/src/crypto/tls/handshake_messages.go:712 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x65005b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1bb /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64ff4b crypto/tls.(*serverHelloMsg).marshal.func5+0xab /usr/local/go/src/crypto/tls/handshake_messages.go:711 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64e20f vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0xf8f /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64e0fa crypto/tls.(*serverHelloMsg).marshal+0xe7a /usr/local/go/src/crypto/tls/handshake_messages.go:709 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x662584 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:603 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [8: 768] @ 0x6189b2 0x6289eb 0x6673a5 0x667e45 0x62fb07 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 384] @ 0x58b4c7 0x667236 0x66709e 0x667f2f 0x663f0e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x663f0d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x4d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:811 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 144] @ 0x6367a6 0x636365 0x664dce 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6367a5 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x285 /usr/local/go/src/crypto/tls/conn.go:1144 # 0x636364 crypto/tls.(*Conn).readHandshake+0x204 /usr/local/go/src/crypto/tls/conn.go:1099 # 0x664dcd crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x2d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:979 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 64] @ 0x618a5f 0x66e7a5 0x6643a5 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x66e7a4 crypto/tls.(*Config).encryptTicket+0x264 /usr/local/go/src/crypto/tls/ticket.go:340 # 0x6643a4 crypto/tls.(*Conn).sendSessionTicket+0x284 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:857 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [10: 1760] @ 0x6fb60a 0x4781a1 # 0x6fb609 net/http.(*conn).serve+0x1109 /usr/local/go/src/net/http/server.go:1938 0: 0 [3: 192] @ 0x618a5f 0x6289eb 0x6673a5 0x667af2 0x66400e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66400d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x14d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:819 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [12: 2112] @ 0x51ab6a 0x51a6cb 0x62bb14 0x62fb16 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x51ab69 crypto/aes.newCipher+0x69 /usr/local/go/src/crypto/aes/cipher_asm.go:48 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x62bb13 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:555 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [104: 239616] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x636111 0x636112 0x636194 0x65ab3e 0x65a09a 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x636110 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:588 # 0x636111 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1075 # 0x636193 crypto/tls.(*Conn).readHandshake+0x33 /usr/local/go/src/crypto/tls/conn.go:1086 # 0x65ab3d crypto/tls.(*Conn).readClientHello+0x3d /usr/local/go/src/crypto/tls/handshake_server.go:135 # 0x65a099 crypto/tls.(*Conn).serverHandshake+0x39 /usr/local/go/src/crypto/tls/handshake_server.go:42 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [9: 1152] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [6: 768] @ 0x5a03da 0x50fd5d 0x6189c2 0x6289eb 0x6673a5 0x667af2 0x668085 0x663d3d 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x668084 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x44 /usr/local/go/src/crypto/tls/key_schedule.go:111 # 0x663d3c crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x53c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:775 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [11: 3168] @ 0x63510e 0x635945 0x635e26 0x662d4b 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x63510d crypto/tls.(*Conn).write+0x6d /usr/local/go/src/crypto/tls/conn.go:941 # 0x635944 crypto/tls.(*Conn).writeRecordLocked+0x684 /usr/local/go/src/crypto/tls/conn.go:1026 # 0x635e25 crypto/tls.(*Conn).writeHandshakeRecord+0x145 /usr/local/go/src/crypto/tls/conn.go:1057 # 0x662d4a crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x88a /usr/local/go/src/crypto/tls/handshake_server_tls13.go:656 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 192] @ 0x6189b2 0x6289eb 0x6673a5 0x667af2 0x66263b 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66263a crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x17a /usr/local/go/src/crypto/tls/handshake_server_tls13.go:616 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [7: 896] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [7: 672] @ 0x6189b2 0x6289eb 0x6673a5 0x667e45 0x62fb07 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 192] @ 0x618a9d 0x6289eb 0x6673a5 0x667f2f 0x663f0e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x663f0d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x4d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:811 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 480] @ 0x58b4c7 0x6672a5 0x6670ae 0x667af2 0x66393f 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66393e crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x13e /usr/local/go/src/crypto/tls/handshake_server_tls13.go:748 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 48] @ 0x904190 0x903c06 0x903a9f 0xdc7eab 0xdc7e21 0xde314e 0xdc8e33 0xdc8985 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e # 0x90418f github.com/asaskevich/EventBus.(*EventBus).setUpPublish+0x6f /go/pkg/mod/github.com/asaskevich/!event!bus@v0.0.0-20200907212545-49d423059eef/event_bus.go:200 # 0x903c05 github.com/asaskevich/EventBus.(*EventBus).doPublish+0x25 /go/pkg/mod/github.com/asaskevich/!event!bus@v0.0.0-20200907212545-49d423059eef/event_bus.go:159 # 0x903a9e github.com/asaskevich/EventBus.(*EventBus).Publish+0x59e /go/pkg/mod/github.com/asaskevich/!event!bus@v0.0.0-20200907212545-49d423059eef/event_bus.go:144 # 0xdc7eaa github.com/0xERR0R/blocky/resolver.(*CachingResolver).publishMetricsIfEnabled+0xaa /go/src/resolver/caching_resolver.go:317 # 0xdc7e20 github.com/0xERR0R/blocky/resolver.configureCaches.func1+0x20 /go/src/resolver/caching_resolver.go:73 # 0xde314d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Get+0x6d /go/src/cache/expirationcache/expiration_cache.go:166 # 0xdc8e32 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x32 /go/src/resolver/caching_resolver.go:205 # 0xdc8984 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3a4 /go/src/resolver/caching_resolver.go:175 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 0: 0 [1: 16] @ 0x6faa5a 0x4781a1 # 0x6faa59 net/http.(*conn).serve+0x559 /usr/local/go/src/net/http/server.go:2026 0: 0 [3: 144] @ 0x412a11 0x76ddfe 0xdc895d 0xdc8840 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xdc895c github.com/sirupsen/logrus.(*Entry).WithField+0x37c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdc883f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x25f /go/src/resolver/caching_resolver.go:173 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [4: 448] @ 0x6f6ab5 0x6fa839 0x4781a1 # 0x6f6ab4 net/http.(*conn).readRequest+0x874 /usr/local/go/src/net/http/server.go:1059 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [4: 512] @ 0x5a03da 0x50fd5d 0x6189c2 0x6289eb 0x6673a5 0x667af2 0x66263b 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66263a crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x17a /usr/local/go/src/crypto/tls/handshake_server_tls13.go:616 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 96] @ 0x667345 0x6641ec 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667344 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x3e4 /usr/local/go/src/crypto/tls/key_schedule.go:61 # 0x6641eb crypto/tls.(*Conn).sendSessionTicket+0xcb /usr/local/go/src/crypto/tls/handshake_server_tls13.go:835 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [6: 864] @ 0xdc8e52 0xdc8985 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xdc8e51 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x51 /go/src/resolver/caching_resolver.go:210 # 0xdc8984 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3a4 /go/src/resolver/caching_resolver.go:175 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [7: 448] @ 0x4876ad 0x4877ff 0x4b9ca8 0x4b7dfe 0x5cb129 0x5e27de 0x5e19d0 0x66ed47 0x6ffc3e 0x7005a6 0xe24756 0x4781a1 # 0x4876ac syscall.anyToSockaddr+0x16c /usr/local/go/src/syscall/syscall_linux.go:671 # 0x4877fe syscall.Accept4+0x7e /usr/local/go/src/syscall/syscall_linux.go:691 # 0x4b9ca7 internal/poll.accept+0x27 /usr/local/go/src/internal/poll/sock_cloexec.go:17 # 0x4b7dfd internal/poll.(*FD).Accept+0x1bd /usr/local/go/src/internal/poll/fd_unix.go:602 # 0x5cb128 net.(*netFD).accept+0x28 /usr/local/go/src/net/fd_unix.go:172 # 0x5e27dd net.(*TCPListener).accept+0x1d /usr/local/go/src/net/tcpsock_posix.go:159 # 0x5e19cf net.(*TCPListener).Accept+0x2f /usr/local/go/src/net/tcpsock.go:327 # 0x66ed46 crypto/tls.(*listener).Accept+0x26 /usr/local/go/src/crypto/tls/tls.go:66 # 0x6ffc3d net/http.(*Server).Serve+0x33d /usr/local/go/src/net/http/server.go:3255 # 0x7005a5 net/http.(*Server).ServeTLS+0x485 /usr/local/go/src/net/http/server.go:3325 # 0xe24755 github.com/0xERR0R/blocky/server.(*Server).Start.func3+0x2f5 /go/src/server/server.go:533 0: 0 [8: 2304] @ 0x4176ac 0x76de9b 0x7b6df7 0x7b6d0f 0x7b6d99 0xdc9e8b 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7b6df6 github.com/0xERR0R/blocky/log.CtxWithFields.func1+0x16 /go/src/log/context.go:44 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0x7b6d98 github.com/0xERR0R/blocky/log.CtxWithFields+0x38 /go/src/log/context.go:43 # 0xdc9e8a github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x16a /go/src/resolver/client_names_resolver.go:66 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [2: 32] @ 0x6677e6 0x6677b1 0x6676c5 0x58b1c7 0x58b552 0x667236 0x66709e 0x667e45 0x62fb07 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6677e5 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x145 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6677b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x110 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6676c4 crypto/tls.(*cipherSuiteTLS13).expandLabel.func1+0x24 /usr/local/go/src/crypto/tls/key_schedule.go:39 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [9: 1008] @ 0x628a0f 0x6673a5 0x667e45 0x62fb07 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 192] @ 0x64c585 0x63685c 0x636365 0x65ab3e 0x65a09a 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x64c584 crypto/tls.(*clientHelloMsg).unmarshal+0xfa4 /usr/local/go/src/crypto/tls/handshake_messages.go:570 # 0x63685b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x33b /usr/local/go/src/crypto/tls/conn.go:1160 # 0x636364 crypto/tls.(*Conn).readHandshake+0x204 /usr/local/go/src/crypto/tls/conn.go:1099 # 0x65ab3d crypto/tls.(*Conn).readClientHello+0x3d /usr/local/go/src/crypto/tls/handshake_server.go:135 # 0x65a099 crypto/tls.(*Conn).serverHandshake+0x39 /usr/local/go/src/crypto/tls/handshake_server.go:42 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [25: 14400] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x631a6f 0x636111 0x636112 0x636194 0x65ab3e 0x65a09a 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x631a6e crypto/tls.(*Conn).readRecordOrCCS+0x3ce /usr/local/go/src/crypto/tls/conn.go:626 # 0x636110 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:588 # 0x636111 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1075 # 0x636193 crypto/tls.(*Conn).readHandshake+0x33 /usr/local/go/src/crypto/tls/conn.go:1086 # 0x65ab3d crypto/tls.(*Conn).readClientHello+0x3d /usr/local/go/src/crypto/tls/handshake_server.go:135 # 0x65a099 crypto/tls.(*Conn).serverHandshake+0x39 /usr/local/go/src/crypto/tls/handshake_server.go:42 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [7: 896] @ 0x5a03da 0x50fd5d 0x628598 0x667c54 0x660c13 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x628597 vendor/golang.org/x/crypto/hkdf.Extract+0x37 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:28 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x660c12 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x492 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:353 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [7: 896] @ 0x5a03da 0x50fd5d 0x6189c2 0x667f65 0x66385c 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x667f64 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:103 # 0x66385b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x5b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:738 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 448] @ 0x76e177 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdc862b 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc862a github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x4a /go/src/resolver/caching_resolver.go:162 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 0: 0 [4: 128] @ 0x5a0885 0x6183b2 0x628848 0x6673c2 0x667df2 0x62fb07 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x6183b1 crypto/hmac.(*hmac).Sum+0x31 /usr/local/go/src/crypto/hmac/hmac.go:58 # 0x628847 vendor/golang.org/x/crypto/hkdf.(*hkdf).Read+0x1c7 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:65 # 0x6673c1 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x461 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [31: 17856] @ 0x63510e 0x635945 0x635e26 0x664485 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x63510d crypto/tls.(*Conn).write+0x6d /usr/local/go/src/crypto/tls/conn.go:941 # 0x635944 crypto/tls.(*Conn).writeRecordLocked+0x684 /usr/local/go/src/crypto/tls/conn.go:1026 # 0x635e25 crypto/tls.(*Conn).writeHandshakeRecord+0x145 /usr/local/go/src/crypto/tls/conn.go:1057 # 0x664484 crypto/tls.(*Conn).sendSessionTicket+0x364 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:879 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [9: 1152] @ 0x5a03da 0x50fd5d 0x6189c2 0x6285d9 0x667c54 0x663965 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6285d8 vendor/golang.org/x/crypto/hkdf.Extract+0x78 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:30 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x663964 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x164 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:747 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [6: 1056] @ 0x51ab85 0x51a6cb 0x66ebef 0x660909 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x51ab84 crypto/aes.newCipher+0x84 /usr/local/go/src/crypto/aes/cipher_asm.go:48 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x66ebee crypto/tls.(*Config).decryptTicket+0x22e /usr/local/go/src/crypto/tls/ticket.go:383 # 0x660908 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x188 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:309 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 432] @ 0x6ffcfa 0x6ffcee 0x7005a6 0xe24756 0x4781a1 # 0x6ffcf9 net/http.(*Server).newConn+0x3f9 /usr/local/go/src/net/http/server.go:623 # 0x6ffced net/http.(*Server).Serve+0x3ed /usr/local/go/src/net/http/server.go:3283 # 0x7005a5 net/http.(*Server).ServeTLS+0x485 /usr/local/go/src/net/http/server.go:3325 # 0xe24755 github.com/0xERR0R/blocky/server.(*Server).Start.func3+0x2f5 /go/src/server/server.go:533 0: 0 [9: 1152] @ 0x5a03da 0x50fd5d 0x6613ac 0x660cac 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6613ab crypto/tls.cloneHash+0x6b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:418 # 0x660cab crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x52b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:356 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [7: 896] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667af2 0x663a45 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x663a44 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x244 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:752 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [9: 1152] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667af2 0x662754 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x662753 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x293 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:621 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [7: 672] @ 0x58b4c7 0x6672a5 0x6670ae 0x667df2 0x62fb07 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x7d5405 0x7d61b4 0x7d6399 0xe27125 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7d5404 github.com/miekg/dns.unpackRRslice+0x124 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:665 # 0x7d61b3 github.com/miekg/dns.(*Msg).unpack+0x353 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:861 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0xe27124 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x84 /go/src/server/server_endpoints.go:137 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [4: 256] @ 0x6675f5 0x6675c5 0x6674d7 0x58b1c7 0x58b552 0x6672a5 0x6670ae 0x667af2 0x66393f 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6675f4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6675c4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6674d6 crypto/tls.(*cipherSuiteTLS13).expandLabel.func2+0x16 /usr/local/go/src/crypto/tls/key_schedule.go:43 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66393e crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x13e /usr/local/go/src/crypto/tls/handshake_server_tls13.go:748 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 1024] @ 0x57492b 0x576572 0x59df05 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cf4b 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x57492a crypto/internal/bigmod.(*Nat).montgomeryMul+0xea /usr/local/go/src/crypto/internal/bigmod/nat.go:596 # 0x576571 crypto/internal/bigmod.(*Nat).ExpShortVarTime+0x2b1 /usr/local/go/src/crypto/internal/bigmod/nat.go:793 # 0x59df04 crypto/rsa.encrypt+0x184 /usr/local/go/src/crypto/rsa/rsa.go:495 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [6: 288] @ 0x41299a 0x4c6125 0x4c5759 0x4c571d 0x6f6989 0x6fa839 0x4781a1 # 0x4c6124 context.(*cancelCtx).propagateCancel+0x124 /usr/local/go/src/context/context.go:486 # 0x4c5758 context.withCancel+0x58 /usr/local/go/src/context/context.go:273 # 0x4c571c context.WithCancel+0x1c /usr/local/go/src/context/context.go:236 # 0x6f6988 net/http.(*conn).readRequest+0x748 /usr/local/go/src/net/http/server.go:1039 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [1: 64] @ 0x618a9d 0x6289eb 0x6673a5 0x667e45 0x62fb07 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 640] @ 0x5a03da 0x50fd5d 0x6189c2 0x6285d9 0x667c54 0x660c13 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6285d8 vendor/golang.org/x/crypto/hkdf.Extract+0x78 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:30 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x660c12 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x492 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:353 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [6: 768] @ 0x5a03da 0x50fd5d 0x6189f2 0x6285d9 0x667c54 0x663965 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6285d8 vendor/golang.org/x/crypto/hkdf.Extract+0x78 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:30 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x663964 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x164 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:747 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [20: 5760] @ 0x4176ac 0x76de9b 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdc862b 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc862a github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x4a /go/src/resolver/caching_resolver.go:162 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 0: 0 [5: 560] @ 0x76e177 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdd54c8 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd54c7 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x47 /go/src/resolver/query_logging_resolver.go:116 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [6: 768] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667af2 0x66400e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66400d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x14d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:819 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [6: 1056] @ 0x51ab85 0x51a6cb 0x62bb14 0x62fb16 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x51ab84 crypto/aes.newCipher+0x84 /usr/local/go/src/crypto/aes/cipher_asm.go:48 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x62bb13 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:555 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [14: 224] @ 0x77d14a 0x77c7e5 0x76f1da 0x76ed96 0x76f388 0x76f7dc 0xdbe1ac 0xdbe17c 0xdd5f72 0x4781a1 # 0x77d149 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x7a9 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:285 # 0x77c7e4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5e4 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x76f1d9 github.com/sirupsen/logrus.(*Entry).write+0x99 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x76ed95 github.com/sirupsen/logrus.(*Entry).log+0x435 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x76f387 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x76f7db github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xdbe1ab github.com/sirupsen/logrus.(*Entry).Infof+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xdbe17b github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b /go/src/querylog/logger_writer.go:25 # 0xdd5f71 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 /go/src/resolver/query_logging_resolver.go:201 0: 0 [2: 96] @ 0x412a11 0x76ddfe 0xdd6b57 0xdd6c51 0x7b6d0f 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd36ba 0x4781a1 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xdd6b56 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x16 /go/src/resolver/resolver.go:198 # 0xdd6c50 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x30 /go/src/resolver/resolver.go:206 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x667345 0x667e45 0x62fb07 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667344 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x3e4 /usr/local/go/src/crypto/tls/key_schedule.go:61 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 64] @ 0x618a5f 0x6289eb 0x6673a5 0x667e45 0x62fb07 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [6: 576] @ 0x58b4c7 0x6672a5 0x6670ae 0x667e45 0x62fb07 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 128] @ 0x5a0885 0x667a8d 0x6626cd 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x667a8c crypto/tls.(*cipherSuiteTLS13).deriveSecret+0x6c /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6626cc crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x20c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:618 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [6: 672] @ 0x7b6ad4 0x7b6a9d 0x7b6d25 0xdd6bcd 0xdd6a85 0xdd54c8 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7b6ad3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/src/log/context.go:29 # 0x7b6a9c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/src/log/context.go:14 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd54c7 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x47 /go/src/resolver/query_logging_resolver.go:116 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [4: 448] @ 0x628a0f 0x6673a5 0x667e45 0x62fb07 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [9: 1152] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667f2f 0x66385c 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x66385b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x5b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:738 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 16] @ 0x628805 0x6673c2 0x667e45 0x62fb07 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x628804 vendor/golang.org/x/crypto/hkdf.(*hkdf).Read+0x184 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:64 # 0x6673c1 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x461 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [8: 768] @ 0x58b4c7 0x64eef5 0x64eebe 0x58b1c7 0x58b552 0x64ea78 0x64e851 0x635dbf 0x662585 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64eef4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x234 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x64eebd crypto/tls.(*serverHelloMsg).marshal.func10+0x1fd /usr/local/go/src/crypto/tls/handshake_messages.go:756 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64ea77 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x17f7 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x64e850 crypto/tls.(*serverHelloMsg).marshal+0x15d0 /usr/local/go/src/crypto/tls/handshake_messages.go:753 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x662584 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:603 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 1760] @ 0x4176ac 0x6ad499 0x6ad546 0x6ab4d3 0x6aa487 0xdda393 0xdda38c 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x6ad498 net/http.Header.Clone+0x1d8 /usr/local/go/src/net/http/header.go:114 # 0x6ad545 net/http.cloneOrMakeHeader+0x285 /usr/local/go/src/net/http/clone.go:69 # 0x6ab4d2 net/http.(*Client).makeHeadersCopier+0x32 /usr/local/go/src/net/http/client.go:753 # 0x6aa486 net/http.(*Client).do+0x246 /usr/local/go/src/net/http/client.go:611 # 0xdda392 net/http.(*Client).Do+0x472 /usr/local/go/src/net/http/client.go:590 # 0xdda38b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b /go/src/resolver/upstream_resolver.go:159 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [2: 128] @ 0x618a9d 0x6289eb 0x6673a5 0x667af2 0x6639ce 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6639cd crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x1cd /usr/local/go/src/crypto/tls/handshake_server_tls13.go:750 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 640] @ 0x5a03da 0x50fd5d 0x6189c2 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [6: 576] @ 0x58b4c7 0x6672a5 0x6670ae 0x667af2 0x663a45 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x663a44 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x244 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:752 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 448] @ 0x76e177 0x7b6df7 0x7b6d0f 0x7b6d99 0xe25027 0xe257d4 0xe2716c 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7b6df6 github.com/0xERR0R/blocky/log.CtxWithFields.func1+0x16 /go/src/log/context.go:44 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0x7b6d98 github.com/0xERR0R/blocky/log.CtxWithFields+0x38 /go/src/log/context.go:43 # 0xe25026 github.com/0xERR0R/blocky/server.newRequest+0x2c6 /go/src/server/server.go:569 # 0xe257d3 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/src/server/server.go:619 # 0xe2716b github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/src/server/server_endpoints.go:144 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [13: 3744] @ 0x4176ac 0x76de9b 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdc260b 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc260a github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x4a /go/src/resolver/blocking_resolver.go:400 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 0: 0 [4: 384] @ 0x58b4c7 0x66c0ef 0x66c073 0x66bfd7 0x664367 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x66c0ee vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0xd8e /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x66c072 crypto/tls.marshalCertificate+0xd12 /usr/local/go/src/crypto/tls/handshake_messages.go:1388 # 0x66bfd6 crypto/tls.(*SessionState).Bytes+0xc76 /usr/local/go/src/crypto/tls/ticket.go:137 # 0x664366 crypto/tls.(*Conn).sendSessionTicket+0x246 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:852 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 336] @ 0x628a0f 0x6673a5 0x667af2 0x6639ce 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6639cd crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x1cd /usr/local/go/src/crypto/tls/handshake_server_tls13.go:750 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 192] @ 0x636818 0x636365 0x664dce 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x636817 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f7 /usr/local/go/src/crypto/tls/conn.go:1158 # 0x636364 crypto/tls.(*Conn).readHandshake+0x204 /usr/local/go/src/crypto/tls/conn.go:1099 # 0x664dcd crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x2d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:979 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [10: 2240] @ 0x66d385 0x660917 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x66d384 crypto/tls.ParseSessionState+0x44 /usr/local/go/src/crypto/tls/ticket.go:182 # 0x660916 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x196 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:314 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 480] @ 0x58b4c7 0x667236 0x66709e 0x667af2 0x66400e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66400d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x14d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:819 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [14: 1792] @ 0x5a03da 0x50fd5d 0x6189f2 0x6285d9 0x667c54 0x66266a 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6285d8 vendor/golang.org/x/crypto/hkdf.Extract+0x78 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:30 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x662669 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x1a9 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:615 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 128] @ 0x6675f5 0x6675c5 0x6674d7 0x58b1c7 0x58b552 0x6672a5 0x6670ae 0x667af2 0x668085 0x663d3d 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6675f4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6675c4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6674d6 crypto/tls.(*cipherSuiteTLS13).expandLabel.func2+0x16 /usr/local/go/src/crypto/tls/key_schedule.go:43 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x668084 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x44 /usr/local/go/src/crypto/tls/key_schedule.go:111 # 0x663d3c crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x53c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:775 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [15: 4320] @ 0x65f85c 0x65f705 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x65f85b crypto/tls.(*serverHandshakeStateTLS13).processClientHello+0x3b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:93 # 0x65f704 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x24 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:53 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [10: 1280] @ 0x5a03da 0x50fd5d 0x6189c2 0x6289eb 0x6673a5 0x667e45 0x62fb07 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [27: 19008] @ 0x412d0d 0x412a7a 0x67b4b1 0x6ed63f 0x6ed640 0x6f6488 0x6fa839 0x4781a1 # 0x67b4b0 net/textproto.readMIMEHeader+0x90 /usr/local/go/src/net/textproto/reader.go:519 # 0x6ed63e net/textproto.(*Reader).ReadMIMEHeader+0x39e /usr/local/go/src/net/textproto/reader.go:501 # 0x6ed63f net/http.readRequest+0x39f /usr/local/go/src/net/http/request.go:1105 # 0x6f6487 net/http.(*conn).readRequest+0x247 /usr/local/go/src/net/http/server.go:1004 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [3: 96] @ 0x667345 0x667af2 0x668085 0x663d3d 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667344 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x3e4 /usr/local/go/src/crypto/tls/key_schedule.go:61 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x668084 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x44 /usr/local/go/src/crypto/tls/key_schedule.go:111 # 0x663d3c crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x53c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:775 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 256] @ 0x6675f5 0x6675c5 0x6674d7 0x58b1c7 0x58b552 0x6672a5 0x6670ae 0x667af2 0x66400e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6675f4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6675c4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6674d6 crypto/tls.(*cipherSuiteTLS13).expandLabel.func2+0x16 /usr/local/go/src/crypto/tls/key_schedule.go:43 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66400d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x14d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:819 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [8: 896] @ 0x7b6bda 0x7b6c49 0x7b6d05 0xdd6bcd 0xdd6a85 0xdc862b 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7b6bd9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 /go/src/log/context.go:29 # 0x7b6c48 github.com/0xERR0R/blocky/log.FromCtx+0xc8 /go/src/log/context.go:25 # 0x7b6d04 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/src/log/context.go:36 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc862a github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x4a /go/src/resolver/caching_resolver.go:162 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [4: 384] @ 0x6189b2 0x667f65 0x660d37 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x667f64 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:103 # 0x660d36 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x5b6 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:367 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [6: 768] @ 0x5a03da 0x50fd5d 0x6189c2 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [6: 768] @ 0x5a03da 0x50fd5d 0x6189c2 0x6289eb 0x6673a5 0x667af2 0x6626cd 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6626cc crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x20c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:618 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 192] @ 0x51aca5 0x51a6cb 0x66e6b2 0x6643a5 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x51aca4 crypto/aes.newCipher+0x1a4 /usr/local/go/src/crypto/aes/cipher_asm.go:63 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x66e6b1 crypto/tls.(*Config).encryptTicket+0x171 /usr/local/go/src/crypto/tls/ticket.go:334 # 0x6643a4 crypto/tls.(*Conn).sendSessionTicket+0x284 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:857 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [6: 768] @ 0x5a03da 0x50fd5d 0x6189c2 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 96] @ 0x667345 0x667af2 0x6626cd 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667344 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x3e4 /usr/local/go/src/crypto/tls/key_schedule.go:61 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6626cc crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x20c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:618 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [85: 152320] @ 0x636818 0x636365 0x65ab3e 0x65a09a 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x636817 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f7 /usr/local/go/src/crypto/tls/conn.go:1158 # 0x636364 crypto/tls.(*Conn).readHandshake+0x204 /usr/local/go/src/crypto/tls/conn.go:1099 # 0x65ab3d crypto/tls.(*Conn).readClientHello+0x3d /usr/local/go/src/crypto/tls/handshake_server.go:135 # 0x65a099 crypto/tls.(*Conn).serverHandshake+0x39 /usr/local/go/src/crypto/tls/handshake_server.go:42 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 640] @ 0x77c253 0x76f1da 0x76ed96 0x76f388 0x76f7dc 0xdbe1ac 0xdbe17c 0xdd5f72 0x4781a1 # 0x77c252 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x52 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:169 # 0x76f1d9 github.com/sirupsen/logrus.(*Entry).write+0x99 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x76ed95 github.com/sirupsen/logrus.(*Entry).log+0x435 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x76f387 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x76f7db github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xdbe1ab github.com/sirupsen/logrus.(*Entry).Infof+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xdbe17b github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b /go/src/querylog/logger_writer.go:25 # 0xdd5f71 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 /go/src/resolver/query_logging_resolver.go:201 0: 0 [4: 256] @ 0x618a5f 0x6289eb 0x6673a5 0x667af2 0x663a45 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x663a44 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x244 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:752 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 192] @ 0x6189b2 0x6289eb 0x6673a5 0x667f2f 0x66385c 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x66385b crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x5b /usr/local/go/src/crypto/tls/handshake_server_tls13.go:738 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 384] @ 0x6f7c75 0x6f7812 0xe27435 0xe25b36 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x6f7c74 net/http.Header.Clone+0x654 /usr/local/go/src/net/http/header.go:104 # 0x6f7811 net/http.(*response).WriteHeader+0x1f1 /usr/local/go/src/net/http/server.go:1188 # 0xe27434 github.com/0xERR0R/blocky/server.httpMsgWriter.WriteMsg+0x114 /go/src/server/server_endpoints.go:162 # 0xe25b35 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 /go/src/server/server.go:643 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [2: 192] @ 0x58b4c7 0x667236 0x66709e 0x667df2 0x62fb07 0x664ee5 0x65f7a5 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x664ee4 crypto/tls.(*serverHandshakeStateTLS13).readClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:995 # 0x65f7a4 crypto/tls.(*serverHandshakeStateTLS13).handshake+0xc4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:81 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 48] @ 0xdc8828 0xdc878d 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xdc8827 github.com/0xERR0R/blocky/util.GenerateCacheKey+0x247 /go/src/util/common.go:193 # 0xdc878c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1ac /go/src/resolver/caching_resolver.go:172 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [6: 576] @ 0x58b4c7 0x667236 0x66709e 0x667df2 0x62fb07 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 288] @ 0x58b4c7 0x6672a5 0x6670ae 0x667af2 0x6639ce 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6639cd crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x1cd /usr/local/go/src/crypto/tls/handshake_server_tls13.go:750 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 4096] @ 0x63510e 0x635945 0x635e26 0x6631cf 0x65f765 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x63510d crypto/tls.(*Conn).write+0x6d /usr/local/go/src/crypto/tls/conn.go:941 # 0x635944 crypto/tls.(*Conn).writeRecordLocked+0x684 /usr/local/go/src/crypto/tls/conn.go:1026 # 0x635e25 crypto/tls.(*Conn).writeHandshakeRecord+0x145 /usr/local/go/src/crypto/tls/conn.go:1057 # 0x6631ce crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x32e /usr/local/go/src/crypto/tls/handshake_server_tls13.go:696 # 0x65f764 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:66 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [7: 672] @ 0x6189b2 0x6285d9 0x667c54 0x663965 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6285d8 vendor/golang.org/x/crypto/hkdf.Extract+0x78 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:30 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x663964 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x164 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:747 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 256] @ 0x618a5f 0x6289eb 0x6673a5 0x667e45 0x62fb07 0x662798 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662797 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x2d7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:623 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 560] @ 0x7b6ad4 0x7b6a9d 0x7b6d25 0xdd6bcd 0xdd6a85 0xdcd2ba 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7b6ad3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/src/log/context.go:29 # 0x7b6a9c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/src/log/context.go:14 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdcd2b9 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x39 /go/src/resolver/custom_dns_resolver.go:189 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [44: 39424] @ 0x66ed74 0x66ed5b 0x6ffc3e 0x7005a6 0xe24756 0x4781a1 # 0x66ed73 crypto/tls.Server+0x53 /usr/local/go/src/crypto/tls/tls.go:35 # 0x66ed5a crypto/tls.(*listener).Accept+0x3a /usr/local/go/src/crypto/tls/tls.go:70 # 0x6ffc3d net/http.(*Server).Serve+0x33d /usr/local/go/src/net/http/server.go:3255 # 0x7005a5 net/http.(*Server).ServeTLS+0x485 /usr/local/go/src/net/http/server.go:3325 # 0xe24755 github.com/0xERR0R/blocky/server.(*Server).Start.func3+0x2f5 /go/src/server/server.go:533 0: 0 [5: 480] @ 0x58b4c7 0x667236 0x66709e 0x667af2 0x66263b 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66263a crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x17a /usr/local/go/src/crypto/tls/handshake_server_tls13.go:616 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [84: 150528] @ 0x50b4ae 0x50aedd 0x50b0b9 0x632a3d 0x636111 0x636112 0x636194 0x65ab3e 0x65a09a 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x50b0b8 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x632a3c crypto/tls.(*Conn).readRecordOrCCS+0x139c /usr/local/go/src/crypto/tls/conn.go:777 # 0x636110 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:588 # 0x636111 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1075 # 0x636193 crypto/tls.(*Conn).readHandshake+0x33 /usr/local/go/src/crypto/tls/conn.go:1086 # 0x65ab3d crypto/tls.(*Conn).readClientHello+0x3d /usr/local/go/src/crypto/tls/handshake_server.go:135 # 0x65a099 crypto/tls.(*Conn).serverHandshake+0x39 /usr/local/go/src/crypto/tls/handshake_server.go:42 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [2: 96] @ 0x41299a 0x7b6c5f 0x7b6c4f 0x7b6d05 0x7b6d99 0xe25027 0xe257d4 0xe2716c 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7b6c5e github.com/sirupsen/logrus.NewEntry+0xde /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:77 # 0x7b6c4e github.com/0xERR0R/blocky/log.FromCtx+0xce /go/src/log/context.go:21 # 0x7b6d04 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/src/log/context.go:36 # 0x7b6d98 github.com/0xERR0R/blocky/log.CtxWithFields+0x38 /go/src/log/context.go:43 # 0xe25026 github.com/0xERR0R/blocky/server.newRequest+0x2c6 /go/src/server/server.go:569 # 0xe257d3 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/src/server/server.go:619 # 0xe2716b github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/src/server/server_endpoints.go:144 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [3: 192] @ 0x618a5f 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [20: 11520] @ 0x412d0d 0x412a7a 0xdbe22a 0xdbe17b 0xdd5f72 0x4781a1 # 0xdbe229 github.com/0xERR0R/blocky/querylog.LogEntryFields+0x29 /go/src/querylog/logger_writer.go:33 # 0xdbe17a github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1a /go/src/querylog/logger_writer.go:23 # 0xdd5f71 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 /go/src/resolver/query_logging_resolver.go:201 0: 0 [7: 672] @ 0x58b4c7 0x6672a5 0x6670ae 0x667af2 0x66400e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66400d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x14d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:819 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [9: 864] @ 0x58b4c7 0x6672a5 0x6670ae 0x667af2 0x668085 0x663d3d 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x668084 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x44 /usr/local/go/src/crypto/tls/key_schedule.go:111 # 0x663d3c crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x53c /usr/local/go/src/crypto/tls/handshake_server_tls13.go:775 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [7: 672] @ 0x6189b2 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [7: 784] @ 0x7b6bda 0x7b6c49 0x7b6d05 0x7b6d99 0xdc9e8b 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7b6bd9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 /go/src/log/context.go:29 # 0x7b6c48 github.com/0xERR0R/blocky/log.FromCtx+0xc8 /go/src/log/context.go:25 # 0x7b6d04 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/src/log/context.go:36 # 0x7b6d98 github.com/0xERR0R/blocky/log.CtxWithFields+0x38 /go/src/log/context.go:43 # 0xdc9e8a github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x16a /go/src/resolver/client_names_resolver.go:66 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [2: 32] @ 0x667171 0x666ff4 0x667004 0x667af2 0x660c68 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x667170 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x210 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x666ff3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x93 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x667003 crypto/tls.(*cipherSuiteTLS13).expandLabel+0xa3 /usr/local/go/src/crypto/tls/key_schedule.go:37 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x660c67 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x4e7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:354 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [4: 448] @ 0x7b6bda 0x7b6c49 0x7b6d05 0xdd6bcd 0xdd6a85 0xdc260b 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7b6bd9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 /go/src/log/context.go:29 # 0x7b6c48 github.com/0xERR0R/blocky/log.FromCtx+0xc8 /go/src/log/context.go:25 # 0x7b6d04 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/src/log/context.go:36 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc260a github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x4a /go/src/resolver/blocking_resolver.go:400 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [6: 1728] @ 0x6ec3ad 0xdda105 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x6ec3ac net/http.NewRequestWithContext+0x26c /usr/local/go/src/net/http/request.go:905 # 0xdda104 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x1e4 /go/src/resolver/upstream_resolver.go:150 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [2: 128] @ 0x618a9d 0x6289eb 0x6673a5 0x667e45 0x62fb07 0x663a89 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x663a88 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x288 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:754 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [14: 4928] @ 0x4176ac 0xe265c5 0xe2656b 0xe2654b 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xe265c4 net/textproto.MIMEHeader.Set+0xa4 /usr/local/go/src/net/textproto/header.go:22 # 0xe2656a net/http.Header.Set+0x4a /usr/local/go/src/net/http/header.go:40 # 0xe2654a github.com/0xERR0R/blocky/server.secureHeader.func1+0x2a /go/src/server/server_endpoints.go:40 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [22: 11264] @ 0x4abdf2 0xe26f73 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x4abdf1 io.ReadAll+0x31 /usr/local/go/src/io/io.go:710 # 0xe26f72 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0xb2 /go/src/server/server_endpoints.go:119 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [15: 4320] @ 0x6ed339 0x6f6488 0x6fa839 0x4781a1 # 0x6ed338 net/http.readRequest+0x98 /usr/local/go/src/net/http/request.go:1055 # 0x6f6487 net/http.(*conn).readRequest+0x247 /usr/local/go/src/net/http/server.go:1004 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [4: 128] @ 0x64ca25 0x63685c 0x636365 0x65ab3e 0x65a09a 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x64ca24 crypto/tls.(*clientHelloMsg).unmarshal+0x1444 /usr/local/go/src/crypto/tls/handshake_messages.go:601 # 0x63685b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x33b /usr/local/go/src/crypto/tls/conn.go:1160 # 0x636364 crypto/tls.(*Conn).readHandshake+0x204 /usr/local/go/src/crypto/tls/conn.go:1099 # 0x65ab3d crypto/tls.(*Conn).readClientHello+0x3d /usr/local/go/src/crypto/tls/handshake_server.go:135 # 0x65a099 crypto/tls.(*Conn).serverHandshake+0x39 /usr/local/go/src/crypto/tls/handshake_server.go:42 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [237: 1456128] @ 0xdcd313 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xdcd312 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x92 /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [7: 784] @ 0x628a0f 0x6673a5 0x667af2 0x66263b 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66263a crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x17a /usr/local/go/src/crypto/tls/handshake_server_tls13.go:616 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [8: 896] @ 0x7b6ad4 0x7b6a9d 0x7b6d25 0x7b6d99 0xdc9e8b 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x7b6ad3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/src/log/context.go:29 # 0x7b6a9c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/src/log/context.go:14 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0x7b6d98 github.com/0xERR0R/blocky/log.CtxWithFields+0x38 /go/src/log/context.go:43 # 0xdc9e8a github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x16a /go/src/resolver/client_names_resolver.go:66 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [4: 384] @ 0x58b4c7 0x6587da 0x658738 0x659feb 0x663fc7 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6587d9 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x159 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x658737 crypto/tls.(*finishedMsg).marshal+0xb7 /usr/local/go/src/crypto/tls/handshake_messages.go:1628 # 0x659fea crypto/tls.transcriptMsg+0x2a /usr/local/go/src/crypto/tls/handshake_messages.go:1897 # 0x663fc6 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x106 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:815 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [5: 480] @ 0x58b4c7 0x667236 0x66709e 0x667af2 0x660c68 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x660c67 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x4e7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:354 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [6: 1056] @ 0xdd5745 0xdd5595 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xdd5744 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x64 /go/src/resolver/query_logging_resolver.go:158 # 0xdd5594 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x114 /go/src/resolver/query_logging_resolver.go:126 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [7: 2016] @ 0x4176ac 0x76de9b 0xdccabd 0xdcc9cc 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe271de 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xdccabc github.com/sirupsen/logrus.(*Entry).WithField+0x33c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdcc9cb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x24b /go/src/resolver/custom_dns_resolver.go:162 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe271dd github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x13d /go/src/server/server_endpoints.go:146 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [11: 3168] @ 0x4176ac 0x76e125 0x7b6df7 0x7b6d0f 0x7b6d99 0xe25027 0xe257d4 0xe2716c 0xe26fd1 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x76e124 github.com/sirupsen/logrus.(*Entry).WithFields+0x384 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:147 # 0x7b6df6 github.com/0xERR0R/blocky/log.CtxWithFields.func1+0x16 /go/src/log/context.go:44 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0x7b6d98 github.com/0xERR0R/blocky/log.CtxWithFields+0x38 /go/src/log/context.go:43 # 0xe25026 github.com/0xERR0R/blocky/server.newRequest+0x2c6 /go/src/server/server.go:569 # 0xe257d3 github.com/0xERR0R/blocky/server.newRequestFromHTTP+0xb3 /go/src/server/server.go:619 # 0xe2716b github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0xcb /go/src/server/server_endpoints.go:144 # 0xe26fd0 github.com/0xERR0R/blocky/server.(*Server).dohPostRequestHandler+0x110 /go/src/server/server_endpoints.go:132 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd 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 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 32] @ 0x5a0885 0x6183b2 0x628848 0x6673c2 0x667af2 0x660c68 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x6183b1 crypto/hmac.(*hmac).Sum+0x31 /usr/local/go/src/crypto/hmac/hmac.go:58 # 0x628847 vendor/golang.org/x/crypto/hkdf.(*hkdf).Read+0x1c7 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:65 # 0x6673c1 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x461 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x660c67 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x4e7 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:354 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 288] @ 0x58b4c7 0x66c133 0x66c0f0 0x664367 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x66c132 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0xdd2 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x66c0ef crypto/tls.(*SessionState).Bytes+0xd8f /usr/local/go/src/crypto/tls/ticket.go:142 # 0x664366 crypto/tls.(*Conn).sendSessionTicket+0x246 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:852 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [3: 288] @ 0x58b4c7 0x6672a5 0x6670ae 0x667df2 0x62fb07 0x662716 0x65f752 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [25: 14400] @ 0x6365b3 0x636365 0x65ab3e 0x65a09a 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x6365b2 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x92 /usr/local/go/src/crypto/tls/conn.go:1108 # 0x636364 crypto/tls.(*Conn).readHandshake+0x204 /usr/local/go/src/crypto/tls/conn.go:1099 # 0x65ab3d crypto/tls.(*Conn).readClientHello+0x3d /usr/local/go/src/crypto/tls/handshake_server.go:135 # 0x65a099 crypto/tls.(*Conn).serverHandshake+0x39 /usr/local/go/src/crypto/tls/handshake_server.go:42 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [28: 14336] @ 0x516e36 0x66ec57 0x660909 0x65f718 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x516e35 crypto/cipher.NewCTR+0x155 /usr/local/go/src/crypto/cipher/ctr.go:53 # 0x66ec56 crypto/tls.(*Config).decryptTicket+0x296 /usr/local/go/src/crypto/tls/ticket.go:388 # 0x660908 crypto/tls.(*serverHandshakeStateTLS13).checkForResumption+0x188 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:309 # 0x65f717 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x37 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:56 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 1024] @ 0x58b01a 0x58afe4 0x6572bf 0x58b1c7 0x58b552 0x58b13d 0x656d7c 0x58b1c7 0x58b552 0x656ca7 0x656c3d 0x656c10 0x58b1c7 0x58b552 0x65691a 0x656878 0x635dbf 0x6631cf 0x65f765 0x65a1ca 0x638e0b 0x6fb385 0x6fb386 0x4781a1 # 0x58b019 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x139 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x58afe3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x103 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6572be crypto/tls.(*certificateMsgTLS13).marshal.func1.marshalCertificate.1.1+0x1e /usr/local/go/src/crypto/tls/handshake_messages.go:1391 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x58b13c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x1c /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x656d7b crypto/tls.(*certificateMsgTLS13).marshal.func1.marshalCertificate.1+0x9b /usr/local/go/src/crypto/tls/handshake_messages.go:1390 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x656ca6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2a6 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x656c3c crypto/tls.marshalCertificate+0x23c /usr/local/go/src/crypto/tls/handshake_messages.go:1388 # 0x656c0f crypto/tls.(*certificateMsgTLS13).marshal.func1+0x20f /usr/local/go/src/crypto/tls/handshake_messages.go:1379 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x656919 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x159 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x656877 crypto/tls.(*certificateMsgTLS13).marshal+0xb7 /usr/local/go/src/crypto/tls/handshake_messages.go:1369 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x6631ce crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x32e /usr/local/go/src/crypto/tls/handshake_server_tls13.go:696 # 0x65f764 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:66 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x6fb384 crypto/tls.(*Conn).HandshakeContext+0xe84 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6fb385 net/http.(*conn).serve+0xe85 /usr/local/go/src/net/http/server.go:1921 0: 0 [1: 64] @ 0x4fe1b1 0x76f374 0x76f7dc 0x8c18ce 0x8c185c 0xde864a 0x7b7433 0xdd698f 0xe288c5 0xdd67ea 0xe23a3f 0xe20bd8 0xe2b8bc 0xe2c42b 0x888b6a 0x88943f 0xe2b5f8 0xe2b5ef 0xe2d113 0x44075d 0x4781a1 # 0x4fe1b0 fmt.Sprint+0x50 /usr/local/go/src/fmt/print.go:280 # 0x76f373 github.com/sirupsen/logrus.(*Entry).Log+0x33 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x76f7db github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0x8c18cd github.com/sirupsen/logrus.(*Entry).Infof+0x20d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0x8c185b github.com/0xERR0R/blocky/config.(*CustomDNS).LogConfig+0x19b /go/src/config/custom_dns.go:104 # 0xde8649 github.com/0xERR0R/blocky/resolver.(*configurable[...]).LogConfig+0x29 /go/src/resolver/resolver.go:226 # 0x7b7432 github.com/0xERR0R/blocky/log.WithIndent+0x52 /go/src/log/logger.go:149 # 0xdd698e github.com/0xERR0R/blocky/resolver.LogResolverConfig+0x10e /go/src/resolver/resolver.go:170 # 0xe288c4 github.com/0xERR0R/blocky/server.(*Server).printConfiguration.func1+0x64 /go/src/server/server.go:441 # 0xdd67e9 github.com/0xERR0R/blocky/resolver.ForEach+0x49 /go/src/resolver/resolver.go:148 # 0xe23a3e github.com/0xERR0R/blocky/server.(*Server).printConfiguration+0x1fe /go/src/server/server.go:440 # 0xe20bd7 github.com/0xERR0R/blocky/server.NewServer+0x537 /go/src/server/server.go:164 # 0xe2b8bb github.com/0xERR0R/blocky/cmd.startServer+0x15b /go/src/cmd/serve.go:50 # 0xe2c42a github.com/0xERR0R/blocky/cmd.NewRootCommand.func1+0xaa /go/src/cmd/root.go:43 # 0x888b69 github.com/spf13/cobra.(*Command).execute+0xac9 /go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:983 # 0x88943e github.com/spf13/cobra.(*Command).ExecuteC+0x3fe /go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1115 # 0xe2b5f7 github.com/spf13/cobra.(*Command).Execute+0x17 /go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1039 # 0xe2b5ee github.com/0xERR0R/blocky/cmd.Execute+0xe /go/src/cmd/root.go:113 # 0xe2d112 main.main+0x12 /go/src/main.go:10 # 0x44075c runtime.main+0x29c /usr/local/go/src/runtime/proc.go:271 0: 0 [1: 1024] @ 0x57492b 0x576572 0x59df05 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cef8 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x57492a crypto/internal/bigmod.(*Nat).montgomeryMul+0xea /usr/local/go/src/crypto/internal/bigmod/nat.go:596 # 0x576571 crypto/internal/bigmod.(*Nat).ExpShortVarTime+0x2b1 /usr/local/go/src/crypto/internal/bigmod/nat.go:793 # 0x59df04 crypto/rsa.encrypt+0x184 /usr/local/go/src/crypto/rsa/rsa.go:495 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cef7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:953 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 32] @ 0x5899a5 0x60053d 0x605aca 0x60679d 0x5fdea5 0x60864e 0x60819c 0x483c62 0x608045 0x608028 0x60c3fd 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5899a4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x60053c crypto/x509.parseName+0x29c /usr/local/go/src/crypto/x509/parser.go:129 # 0x605ac9 crypto/x509.parseCertificate+0x609 /usr/local/go/src/crypto/x509/parser.go:901 # 0x60679c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:991 # 0x5fdea4 crypto/x509.(*CertPool).AppendCertsFromPEM+0x124 /usr/local/go/src/crypto/x509/cert_pool.go:231 # 0x60864d crypto/x509.loadSystemRoots+0x3ad /usr/local/go/src/crypto/x509/root_unix.go:72 # 0x60819b crypto/x509.initSystemRoots+0x5b /usr/local/go/src/crypto/x509/root.go:30 # 0x483c61 sync.(*Once).doSlow+0xc1 /usr/local/go/src/sync/once.go:74 # 0x608044 sync.(*Once).Do+0x44 /usr/local/go/src/sync/once.go:65 # 0x608027 crypto/x509.systemRootsPool+0x27 /usr/local/go/src/crypto/x509/root.go:21 # 0x60c3fc crypto/x509.(*Certificate).Verify+0x15c /usr/local/go/src/crypto/x509/verify.go:784 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 48] @ 0x60061f 0x60594a 0x60679d 0x5fdea5 0x60864e 0x60819c 0x483c62 0x608045 0x608028 0x60c3fd 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x60061e crypto/x509.parseName+0x37e /usr/local/go/src/crypto/x509/parser.go:142 # 0x605949 crypto/x509.parseCertificate+0x489 /usr/local/go/src/crypto/x509/parser.go:881 # 0x60679c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:991 # 0x5fdea4 crypto/x509.(*CertPool).AppendCertsFromPEM+0x124 /usr/local/go/src/crypto/x509/cert_pool.go:231 # 0x60864d crypto/x509.loadSystemRoots+0x3ad /usr/local/go/src/crypto/x509/root_unix.go:72 # 0x60819b crypto/x509.initSystemRoots+0x5b /usr/local/go/src/crypto/x509/root.go:30 # 0x483c61 sync.(*Once).doSlow+0xc1 /usr/local/go/src/sync/once.go:74 # 0x608044 sync.(*Once).Do+0x44 /usr/local/go/src/sync/once.go:65 # 0x608027 crypto/x509.systemRootsPool+0x27 /usr/local/go/src/crypto/x509/root.go:21 # 0x60c3fc crypto/x509.(*Certificate).Verify+0x15c /usr/local/go/src/crypto/x509/verify.go:784 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 128] @ 0x5fdf49 0x60864e 0x60819c 0x483c62 0x608045 0x608028 0x60c3fd 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5fdf48 crypto/x509.(*CertPool).AppendCertsFromPEM+0x1c8 /usr/local/go/src/crypto/x509/cert_pool.go:239 # 0x60864d crypto/x509.loadSystemRoots+0x3ad /usr/local/go/src/crypto/x509/root_unix.go:72 # 0x60819b crypto/x509.initSystemRoots+0x5b /usr/local/go/src/crypto/x509/root.go:30 # 0x483c61 sync.(*Once).doSlow+0xc1 /usr/local/go/src/sync/once.go:74 # 0x608044 sync.(*Once).Do+0x44 /usr/local/go/src/sync/once.go:65 # 0x608027 crypto/x509.systemRootsPool+0x27 /usr/local/go/src/crypto/x509/root.go:21 # 0x60c3fc crypto/x509.(*Certificate).Verify+0x15c /usr/local/go/src/crypto/x509/verify.go:784 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 221184] @ 0x4bf299 0x608636 0x60819c 0x483c62 0x608045 0x608028 0x60c3fd 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x4bf298 os.ReadFile+0xd8 /usr/local/go/src/os/file.go:791 # 0x608635 crypto/x509.loadSystemRoots+0x395 /usr/local/go/src/crypto/x509/root_unix.go:70 # 0x60819b crypto/x509.initSystemRoots+0x5b /usr/local/go/src/crypto/x509/root.go:30 # 0x483c61 sync.(*Once).doSlow+0xc1 /usr/local/go/src/sync/once.go:74 # 0x608044 sync.(*Once).Do+0x44 /usr/local/go/src/sync/once.go:65 # 0x608027 crypto/x509.systemRootsPool+0x27 /usr/local/go/src/crypto/x509/root.go:21 # 0x60c3fc crypto/x509.(*Certificate).Verify+0x15c /usr/local/go/src/crypto/x509/verify.go:784 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 16] @ 0x5a91e5 0x605aed 0x60679d 0x5fdea5 0x60845d 0x60819c 0x483c62 0x608045 0x608028 0x60c3fd 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5a91e4 crypto/x509/pkix.(*Name).FillFromRDNSequence+0x2c4 /usr/local/go/src/crypto/x509/pkix/pkix.go:165 # 0x605aec crypto/x509.parseCertificate+0x62c /usr/local/go/src/crypto/x509/parser.go:905 # 0x60679c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:991 # 0x5fdea4 crypto/x509.(*CertPool).AppendCertsFromPEM+0x124 /usr/local/go/src/crypto/x509/cert_pool.go:231 # 0x60845c crypto/x509.loadSystemRoots+0x1bc /usr/local/go/src/crypto/x509/root_unix.go:44 # 0x60819b crypto/x509.initSystemRoots+0x5b /usr/local/go/src/crypto/x509/root.go:30 # 0x483c61 sync.(*Once).doSlow+0xc1 /usr/local/go/src/sync/once.go:74 # 0x608044 sync.(*Once).Do+0x44 /usr/local/go/src/sync/once.go:65 # 0x608027 crypto/x509.systemRootsPool+0x27 /usr/local/go/src/crypto/x509/root.go:21 # 0x60c3fc crypto/x509.(*Certificate).Verify+0x15c /usr/local/go/src/crypto/x509/verify.go:784 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 221184] @ 0x4bf299 0x6083e5 0x60819c 0x483c62 0x608045 0x608028 0x60c3fd 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x4bf298 os.ReadFile+0xd8 /usr/local/go/src/os/file.go:791 # 0x6083e4 crypto/x509.loadSystemRoots+0x144 /usr/local/go/src/crypto/x509/root_unix.go:42 # 0x60819b crypto/x509.initSystemRoots+0x5b /usr/local/go/src/crypto/x509/root.go:30 # 0x483c61 sync.(*Once).doSlow+0xc1 /usr/local/go/src/sync/once.go:74 # 0x608044 sync.(*Once).Do+0x44 /usr/local/go/src/sync/once.go:65 # 0x608027 crypto/x509.systemRootsPool+0x27 /usr/local/go/src/crypto/x509/root.go:21 # 0x60c3fc crypto/x509.(*Certificate).Verify+0x15c /usr/local/go/src/crypto/x509/verify.go:784 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 32] @ 0xdc5105 0xdc50b4 0xddbc1a 0xddbb65 0x8bc737 0x8bc5c8 0xddb406 0xdd6ef0 0xdde99d 0x8bc737 0x8bc5c8 0xddfa16 0xdd27c5 0xddd615 0xddd105 0xe2288b 0xe20a45 0xe2b8bc 0xe2c42b 0x888b6a 0x88943f 0xe2b5f8 0xe2b5ef 0xe2d113 0x44075d 0x4781a1 # 0xdc5104 github.com/0xERR0R/blocky/resolver.newIPSet+0x184 /go/src/resolver/bootstrap.go:332 # 0xdc50b3 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x133 /go/src/resolver/bootstrap.go:129 # 0xddbc19 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x79 /go/src/resolver/upstream_resolver.go:332 # 0xddbb64 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).testResolve+0x84 /go/src/resolver/upstream_resolver.go:323 # 0x8bc736 github.com/0xERR0R/blocky/config.InitStrategy.Do.recoverToError.func3+0x76 /go/src/config/config.go:395 # 0x8bc5c7 github.com/0xERR0R/blocky/config.InitStrategy.Do+0x107 /go/src/config/config.go:137 # 0xddb405 github.com/0xERR0R/blocky/resolver.NewUpstreamResolver+0x125 /go/src/resolver/upstream_resolver.go:283 # 0xdd6eef github.com/0xERR0R/blocky/resolver.createGroupResolvers+0x26f /go/src/resolver/resolver.go:271 # 0xdde99c github.com/0xERR0R/blocky/resolver.initGroupResolvers[...].func1+0x5c /go/src/resolver/resolver.go:238 # 0x8bc736 github.com/0xERR0R/blocky/config.InitStrategy.Do.recoverToError.func3+0x76 /go/src/config/config.go:395 # 0x8bc5c7 github.com/0xERR0R/blocky/config.InitStrategy.Do+0x107 /go/src/config/config.go:137 # 0xddfa15 github.com/0xERR0R/blocky/resolver.initGroupResolvers[...]+0x195 /go/src/resolver/resolver.go:254 # 0xdd27c4 github.com/0xERR0R/blocky/resolver.NewParallelBestResolver+0x104 /go/src/resolver/parallel_best_resolver.go:104 # 0xddd614 github.com/0xERR0R/blocky/resolver.createUpstreamBranches+0x334 /go/src/resolver/upstream_tree_resolver.go:72 # 0xddd104 github.com/0xERR0R/blocky/resolver.NewUpstreamTreeResolver+0x124 /go/src/resolver/upstream_tree_resolver.go:32 # 0xe2288a github.com/0xERR0R/blocky/server.createQueryResolver+0xaa /go/src/server/server.go:383 # 0xe20a44 github.com/0xERR0R/blocky/server.NewServer+0x3a4 /go/src/server/server.go:148 # 0xe2b8bb github.com/0xERR0R/blocky/cmd.startServer+0x15b /go/src/cmd/serve.go:50 # 0xe2c42a github.com/0xERR0R/blocky/cmd.NewRootCommand.func1+0xaa /go/src/cmd/root.go:43 # 0x888b69 github.com/spf13/cobra.(*Command).execute+0xac9 /go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:983 # 0x88943e github.com/spf13/cobra.(*Command).ExecuteC+0x3fe /go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1115 # 0xe2b5f7 github.com/spf13/cobra.(*Command).Execute+0x17 /go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1039 # 0xe2b5ee github.com/0xERR0R/blocky/cmd.Execute+0xe /go/src/cmd/root.go:113 # 0xe2d112 main.main+0x12 /go/src/main.go:10 # 0x44075c runtime.main+0x29c /usr/local/go/src/runtime/proc.go:271 0: 0 [1: 16] @ 0x4cc3dc 0x4cc3ea 0x4cc45f 0x4cc645 0x8a6485 0x899965 0x8994d5 0x898ecf 0x8c1568 0x898c54 0x8992b6 0x89949b 0x89bd2e 0x899505 0x89d72b 0x89ba9d 0x899505 0x89d72b 0x89ba9d 0x899505 0x899470 0x89947d 0x8b51c9 0x8be405 0x8be3e5 0x8bde0f 0x8bd845 0xe2b7ae 0xe2c42b 0x888b6a 0x88943f 0xe2b5f8 # 0x4cc3db strconv.cloneString+0x53b /usr/local/go/src/strconv/atoi.go:50 # 0x4cc3e9 strconv.syntaxError+0x549 /usr/local/go/src/strconv/atoi.go:53 # 0x4cc45e strconv.ParseUint+0x5be /usr/local/go/src/strconv/atoi.go:149 # 0x4cc644 strconv.ParseInt+0xa4 /usr/local/go/src/strconv/atoi.go:221 # 0x8a6484 gopkg.in/yaml%2ev2.resolve+0x5a4 /go/pkg/mod/gopkg.in/yaml.v2@v2.4.0/resolve.go:151 # 0x899964 gopkg.in/yaml%2ev2.(*decoder).scalar+0xa4 /go/pkg/mod/gopkg.in/yaml.v2@v2.4.0/decode.go:418 # 0x8994d4 gopkg.in/yaml%2ev2.(*decoder).unmarshal+0x174 /go/pkg/mod/gopkg.in/yaml.v2@v2.4.0/decode.go:370 # 0x898ece gopkg.in/yaml%2ev2.(*decoder).callUnmarshaler.func1+0xee /go/pkg/mod/gopkg.in/yaml.v2@v2.4.0/decode.go:272 # 0x8c1567 github.com/0xERR0R/blocky/config.(*CustomDNSEntries).UnmarshalYAML+0x47 /go/src/config/custom_dns.go:70 # 0x898c53 gopkg.in/yaml%2ev2.(*decoder).callUnmarshaler+0x93 /go/pkg/mod/gopkg.in/yaml.v2@v2.4.0/decode.go:270 # 0x8992b5 gopkg.in/yaml%2ev2.(*decoder).prepare+0x255 /go/pkg/mod/gopkg.in/yaml.v2@v2.4.0/decode.go:313 # 0x89949a gopkg.in/yaml%2ev2.(*decoder).unmarshal+0x13a /go/pkg/mod/gopkg.in/yaml.v2@v2.4.0/decode.go:364 # 0x89bd2d gopkg.in/yaml%2ev2.(*decoder).mapping+0x70d /go/pkg/mod/gopkg.in/yaml.v2@v2.4.0/decode.go:676 # 0x899504 gopkg.in/yaml%2ev2.(*decoder).unmarshal+0x1a4 /go/pkg/mod/gopkg.in/yaml.v2@v2.4.0/decode.go:372 # 0x89d72a gopkg.in/yaml%2ev2.(*decoder).mappingStruct+0xe4a /go/pkg/mod/gopkg.in/yaml.v2@v2.4.0/decode.go:767 # 0x89ba9c gopkg.in/yaml%2ev2.(*decoder).mapping+0x47c /go/pkg/mod/gopkg.in/yaml.v2@v2.4.0/decode.go:626 # 0x899504 gopkg.in/yaml%2ev2.(*decoder).unmarshal+0x1a4 /go/pkg/mod/gopkg.in/yaml.v2@v2.4.0/decode.go:372 # 0x89d72a gopkg.in/yaml%2ev2.(*decoder).mappingStruct+0xe4a /go/pkg/mod/gopkg.in/yaml.v2@v2.4.0/decode.go:767 # 0x89ba9c gopkg.in/yaml%2ev2.(*decoder).mapping+0x47c /go/pkg/mod/gopkg.in/yaml.v2@v2.4.0/decode.go:626 # 0x899504 gopkg.in/yaml%2ev2.(*decoder).unmarshal+0x1a4 /go/pkg/mod/gopkg.in/yaml.v2@v2.4.0/decode.go:372 # 0x89946f gopkg.in/yaml%2ev2.(*decoder).document+0x10f /go/pkg/mod/gopkg.in/yaml.v2@v2.4.0/decode.go:384 # 0x89947c gopkg.in/yaml%2ev2.(*decoder).unmarshal+0x11c /go/pkg/mod/gopkg.in/yaml.v2@v2.4.0/decode.go:360 # 0x8b51c8 gopkg.in/yaml%2ev2.unmarshal+0x388 /go/pkg/mod/gopkg.in/yaml.v2@v2.4.0/yaml.go:148 # 0x8be404 gopkg.in/yaml%2ev2.UnmarshalStrict+0x44 /go/pkg/mod/gopkg.in/yaml.v2@v2.4.0/yaml.go:89 # 0x8be3e4 github.com/0xERR0R/blocky/config.unmarshalConfig+0x24 /go/src/config/config.go:544 # 0x8bde0e github.com/0xERR0R/blocky/config.loadConfig+0x58e /go/src/config/config.go:484 # 0x8bd844 github.com/0xERR0R/blocky/config.LoadConfig+0xa4 /go/src/config/config.go:434 # 0xe2b7ad github.com/0xERR0R/blocky/cmd.startServer+0x4d /go/src/cmd/serve.go:38 # 0xe2c42a github.com/0xERR0R/blocky/cmd.NewRootCommand.func1+0xaa /go/src/cmd/root.go:43 # 0x888b69 github.com/spf13/cobra.(*Command).execute+0xac9 /go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:983 # 0x88943e github.com/spf13/cobra.(*Command).ExecuteC+0x3fe /go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1115 # 0xe2b5f7 github.com/spf13/cobra.(*Command).Execute+0x17 /go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1039 0: 0 [1: 112] @ 0x7444e6 0x744460 0x747dda 0x756170 0x75616b 0x756d0c 0x756d00 0xb8d335 0xb8df2f 0x44f108 0x440810 0x440700 0x4781a1 # 0x7444e5 regexp/syntax.(*parser).newRegexp+0xa5 /usr/local/go/src/regexp/syntax/parse.go:146 # 0x74445f regexp/syntax.(*parser).literal+0x1f /usr/local/go/src/regexp/syntax/parse.go:370 # 0x747dd9 regexp/syntax.parse+0xbd9 /usr/local/go/src/regexp/syntax/parse.go:932 # 0x75616f regexp/syntax.Parse+0x2f /usr/local/go/src/regexp/syntax/parse.go:889 # 0x75616a regexp.compile+0x2a /usr/local/go/src/regexp/regexp.go:172 # 0x756d0b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:135 # 0x756cff regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:315 # 0xb8d334 github.com/jinzhu/inflection.compile+0xd4 /go/pkg/mod/github.com/jinzhu/inflection@v1.0.0/inflections.go:129 # 0xb8df2e github.com/jinzhu/inflection.init.0+0xe /go/pkg/mod/github.com/jinzhu/inflection@v1.0.0/inflections.go:176 # 0x44f107 runtime.doInit1+0xe7 /usr/local/go/src/runtime/proc.go:7176 # 0x44080f runtime.doInit+0x34f /usr/local/go/src/runtime/proc.go:7143 # 0x4406ff runtime.main+0x23f /usr/local/go/src/runtime/proc.go:253 # runtime.MemStats # Alloc = 2973720 # TotalAlloc = 1916060488 # Sys = 18437384 # Lookups = 0 # Mallocs = 23355967 # Frees = 23326054 # HeapAlloc = 2973720 # HeapSys = 11862016 # HeapIdle = 6397952 # HeapInuse = 5464064 # HeapReleased = 4177920 # HeapObjects = 29913 # Stack = 720896 / 720896 # MSpan = 113440 / 146880 # MCache = 1200 / 15600 # BuckHashSys = 1672642 # GCSys = 3461544 # OtherSys = 557806 # NextGC = 5727104 # LastGC = 1785998224238541923 # PauseNs = [60961 142356 102822 73087 124596 123411 107257 131411 59092 87710 55062 112294 84781 281340 165342 125008 1108549 74510 59417 81088 233874 82090 137877 87651 80226 74769 105376 202927 82353 54102 149208 86512 77600 51427 3322279 93140 129031 121830 57106 85418 92113 64397 142603 335516 91962 111121 86239 130318 96089 83405 54298 120455 62368 124377 83059 122385 85404 59363 78266 84310 81800 53724 187659 69164 82987 77376 88275 76396 56684 71007 79561 115270 51026 94038 53583 106356 68562 106607 269058 55689 56451 132513 94332 78418 79394 87678 133843 81836 104640 52270 115005 89977 53455 51785 167636 75050 129574 142731 85304 86689 74864 147246 123655 130335 93497 69588 158640 52093 58446 115021 82233 108307 91081 80245 106358 54773 84678 83427 58050 51818 103635 51608 86294 58783 72463 154690 87714 106522 158155 192389 123983 55784 91120 79918 122428 55848 81558 62073 59913 1069618 123148 116105 101258 78807 109193 81161 123018 76381 128494 84001 96770 117355 126682 74777 351133 51016 76917 75838 131858 73448 86791 107237 90939 94181 252345 51396 81502 88309 108477 81452 125099 107061 120010 85692 189091 117993 557093 79685 96638 309324 58738 79875 62176 95647 97018 78087 83118 53742 130306 75036 179962 71380 1288162 87714 99971 66965 57481 66575 123237 96509 99387 263824 129410 130523 139080 84639 81838 80551 80765 111684 137397 110018 78144 108143 226320 704827 106980 76589 105684 143203 134535 331034 68489 698640 94450 96347 122027 84229 81790 81352 92716 60151 108015 110777 253528 509212 146843 136414 109910 137444 126274 346582 70510 1944861 129981 99610 61239 155131 183053 340742 57142 113567 138163 110209 140121 131874] # PauseEnd = [1785988861661756691 1785988901253275749 1785988975160577720 1785989039500495942 1785989093754470985 1785989160458605245 1785989221783182328 1785989289946092799 1785989370966096673 1785989415179124274 1785989470084440225 1785989536969365334 1785989586024692644 1785989640457036431 1785989703209250373 1785989734416535970 1785989776604457843 1785989793532593637 1785989808776419402 1785989856072512769 1785989915759824668 1785989924197188319 1785989966290697411 1785989989436845507 1785989991945136755 1785990049584939467 1785990051193109092 1785990121666858613 1785990170662346704 1785990226254970890 1785990226525193122 1785990231555545612 1785990271693210328 1785990329313713260 1785990351853864218 1785990351971661186 1785990408043584043 1785990456032553188 1785990515109987715 1785990551665266310 1785990552362538468 1785990552439967931 1785990584665694547 1785990628466226029 1785990653671532595 1785990706835240857 1785990730091121221 1785990783644478435 1785990856895246367 1785990917352966468 1785990984506400550 1785991036971583678 1785991083442455100 1785991110936026313 1785991126363412935 1785991145634099373 1785991206393132287 1785991241227201388 1785991320175374333 1785991346899579860 1785991388671104284 1785991415962015200 1785991437009624558 1785991496325653455 1785991556513920867 1785991601599305232 1785991661268855709 1785991745220968262 1785991789774288508 1785991799336990418 1785991821982164114 1785991914560192958 1785991991088186573 1785992027025523536 1785992068439973808 1785992154225948623 1785992238124405344 1785992281745161562 1785992289745332961 1785992321113684359 1785992393628419411 1785992396383566673 1785992396516911038 1785992421180658994 1785992508776797173 1785992547775230584 1785992552345771385 1785992565215742780 1785992572943104744 1785992617528323065 1785992654451314916 1785992673459784701 1785992681728803698 1785992686764172660 1785992689964140200 1785992691855280613 1785992698584578817 1785992718891190313 1785992742397178303 1785992759546473833 1785992796893431601 1785992845861330794 1785992881810206113 1785992921208760445 1785992984042779207 1785993000737958408 1785993016897780875 1785993079189038847 1785993141753661107 1785993165518701150 1785993225466939824 1785993237154397049 1785993237774190089 1785993284785625453 1785993320176252205 1785993387352102017 1785993436888953808 1785993474441341535 1785993517045734682 1785993594563553891 1785993675467798206 1785993738350539592 1785993805306807312 1785993870916926809 1785993934285452159 1785994000758748916 1785994066711799917 1785994098868386413 1785994122097388996 1785994180021869578 1785994241144309214 1785994289092233995 1785994350667943051 1785994395853620379 1785994435259989573 1785994456923909867 1785994490405986200 1785994541134027848 1785994587836486498 1785994637175412844 1785994696912653026 1785994751165504872 1785994803241682326 1785994873044984383 1785994937051373831 1785995006239169146 1785995052520927212 1785995096352101679 1785995119399538565 1785995125229585562 1785995139373595271 1785995179489229268 1785995200117179828 1785995222696371344 1785995263034623914 1785995309590568004 1785995381544809722 1785995429480131741 1785995495558238985 1785995541263220497 1785995598206619095 1785995670171928249 1785995718964264231 1785995801132551616 1785995871454339407 1785995921229813853 1785995976863960090 1785995999724375946 1785996043718906760 1785996114694819092 1785996141284915988 1785996161141351318 1785996170268640864 1785996173607193592 1785996175539088454 1785996182771166243 1785996183454619605 1785996183697129153 1785996187175653664 1785996199057634451 1785996221492314840 1785996232286370772 1785996269280177349 1785996290758818437 1785996316897086154 1785996330133601865 1785996333816746486 1785996341142914188 1785996368482642828 1785996394105852848 1785996421617796368 1785996464069471818 1785996493441034767 1785996498706197737 1785996507255748009 1785996556978785801 1785996593852266744 1785996628389734466 1785996665069443424 1785996707971360686 1785996732321030558 1785996775475774078 1785996817954922359 1785996881990555280 1785996897857852835 1785996914485607162 1785996949734098103 1785996954559532585 1785996991540339618 1785997005076639547 1785997020094241049 1785997084823961791 1785997129441335505 1785997186222383671 1785997228786393702 1785997239808510546 1785997263260407919 1785997297689962115 1785997325944324439 1785997345217841934 1785997363543643897 1785997380245552598 1785997389679899140 1785997392290210231 1785997417074257830 1785997423918442574 1785997467357945026 1785997531892901723 1785997557993162153 1785997586773509315 1785997622229107723 1785997667309786897 1785997694268385845 1785997720175201564 1785997775433007926 1785997811154784136 1785997848885005036 1785997863510395749 1785997916540045789 1785997926164756011 1785997943711874253 1785997990446576135 1785997999145581101 1785998044679739943 1785998081144759110 1785998129691322518 1785998141237616024 1785998197716394427 1785998224238541923 1785988559633199139 1785988599738342294 1785988652620789596 1785988715328146930 1785988773481667426 1785988780097947970 1785988812636094868] # NumGC = 761 # NumForcedGC = 2 # GCCPUFraction = 4.996196715748582e-05 # DebugGC = false # MaxRSS = 31723520