goroutine profile: total 30 8 @ 0x4fba8 0x48c78 0x83120 0xc43c8 0xc5710 0xc5701 0x1b8bf8 0x1c8824 0x2c6f44 0x24ce08 0x24cf70 0x2cc41c 0x88de4 # 0x8311f internal/poll.runtime_pollWait+0x9f /usr/local/go/src/runtime/netpoll.go:345 # 0xc43c7 internal/poll.(*pollDesc).wait+0x27 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xc570f internal/poll.(*pollDesc).waitRead+0x1ff /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0xc5700 internal/poll.(*FD).Read+0x1f0 /usr/local/go/src/internal/poll/fd_unix.go:164 # 0x1b8bf7 net.(*netFD).Read+0x27 /usr/local/go/src/net/fd_posix.go:55 # 0x1c8823 net.(*conn).Read+0x33 /usr/local/go/src/net/net.go:179 # 0x2c6f43 net/http.(*connReader).Read+0x223 /usr/local/go/src/net/http/server.go:789 # 0x24ce07 bufio.(*Reader).fill+0xf7 /usr/local/go/src/bufio/bufio.go:110 # 0x24cf6f bufio.(*Reader).Peek+0x5f /usr/local/go/src/bufio/bufio.go:148 # 0x2cc41b net/http.(*conn).serve+0x63b /usr/local/go/src/net/http/server.go:2074 3 @ 0x4fba8 0x63084 0x46e748 0x88de4 # 0x46e747 github.com/0xERR0R/blocky/config.(*SourceLoading).periodically+0xd7 /go/src/config/config.go:374 1 @ 0x1eb94 0x852b0 0x47c0cc 0x88de4 # 0x852af os/signal.signal_recv+0x2f /usr/local/go/src/runtime/sigqueue.go:152 # 0x47c0cb os/signal.loop+0x1b /usr/local/go/src/os/signal/signal_unix.go:23 1 @ 0x44ddc 0x82c84 0x9869b4 0x9867d0 0x983c08 0x991744 0x3f3778 0x2cd718 0x994128 0x2cd718 0x3f1584 0x3f2dd0 0x2cd718 0x3f3778 0x2cd718 0x9a20ec 0x2cd718 0x9a0050 0x2cd718 0x3f1540 0x2d0b2c 0x2cc2e8 0x88de4 # 0x82c83 runtime/pprof.runtime_goroutineProfileWithLabels+0x23 /usr/local/go/src/runtime/mprof.go:1079 # 0x9869b3 runtime/pprof.writeRuntimeProfile+0xb3 /usr/local/go/src/runtime/pprof/pprof.go:774 # 0x9867cf runtime/pprof.writeGoroutine+0x4f /usr/local/go/src/runtime/pprof/pprof.go:734 # 0x983c07 runtime/pprof.(*Profile).WriteTo+0x147 /usr/local/go/src/runtime/pprof/pprof.go:369 # 0x991743 net/http/pprof.handler.ServeHTTP+0x443 /usr/local/go/src/net/http/pprof/pprof.go:267 # 0x3f3777 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x287 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x2cd717 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2166 # 0x994127 github.com/go-chi/chi/v5/middleware.NoCache.func1+0x217 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/middleware/nocache.go:55 # 0x2cd717 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2166 # 0x3f1583 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2c3 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:73 # 0x3f2dcf github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1df /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:327 # 0x2cd717 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2166 # 0x3f3777 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x287 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x2cd717 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2166 # 0x9a20eb github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x19b /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x2cd717 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2166 # 0x9a004f github.com/0xERR0R/blocky/server.secureHeader.func1+0x2df /go/src/server/server_endpoints.go:44 # 0x2cd717 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2166 # 0x3f153f github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x27f /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x2d0b2b net/http.serverHandler.ServeHTTP+0xbb /usr/local/go/src/net/http/server.go:3137 # 0x2cc2e7 net/http.(*conn).serve+0x507 /usr/local/go/src/net/http/server.go:2039 1 @ 0x4fba8 0x19094 0x18c54 0x95a820 0x95a5d0 0x95b9dc 0x59d444 0x59e034 0x59d3dc 0x95b78c 0x952edc 0x953974 0x958c90 0x94cb04 0x94a5c4 0x944e90 0x950900 0x94de3c 0x94e54c 0x9521a0 0x95586c 0x94f420 0x94b78c 0x94ef98 0x94f898 0x94f72c 0x99f6a4 0x99f270 0x9a0a48 0x9a0640 0x2cd718 0x3f3778 # 0x95a81f github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0x1df /go/src/resolver/upstream_resolver.go:240 # 0x95a5cf github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x2f /go/src/resolver/upstream_resolver.go:204 # 0x95b9db github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x13b /go/src/resolver/upstream_resolver.go:350 # 0x59d443 github.com/avast/retry-go/v4.Do.func1+0x23 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x59e033 github.com/avast/retry-go/v4.DoWithData[...]+0x563 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x59d3db github.com/avast/retry-go/v4.Do+0x4b /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0x95b78b github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x28b /go/src/resolver/upstream_resolver.go:342 # 0x952edb github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x3b /go/src/resolver/parallel_best_resolver.go:66 # 0x953973 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x1e3 /go/src/resolver/parallel_best_resolver.go:160 # 0x958c8f github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6f /go/src/resolver/sudn_resolver.go:112 # 0x94cb03 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x183 /go/src/resolver/conditional_upstream_resolver.go:96 # 0x94a5c3 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x413 /go/src/resolver/caching_resolver.go:193 # 0x944e8f github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xaf /go/src/resolver/blocking_resolver.go:410 # 0x9508ff github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x41f /go/src/resolver/hosts_file_resolver.go:115 # 0x94de3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x2fb /go/src/resolver/custom_dns_resolver.go:164 # 0x94e54b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xab /go/src/resolver/custom_dns_resolver.go:196 # 0x95219f github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x3f /go/src/resolver/metrics_resolver.go:30 # 0x95586b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x7b /go/src/resolver/query_logging_resolver.go:119 # 0x94f41f github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x8f /go/src/resolver/ede_resolver.go:32 # 0x94b78b github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x14b /go/src/resolver/client_names_resolver.go:68 # 0x94ef97 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x207 /go/src/resolver/ecs_resolver.go:77 # 0x94f897 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x117 /go/src/resolver/fqdn_only_resolver.go:37 # 0x94f72b github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1ab /go/src/resolver/filtering_resolver.go:35 # 0x99f6a3 github.com/0xERR0R/blocky/server.(*Server).resolve+0x233 /go/src/server/server.go:673 # 0x99f26f github.com/0xERR0R/blocky/server.(*Server).handleReq+0x2f /go/src/server/server.go:634 # 0x9a0a47 github.com/0xERR0R/blocky/server.(*Server).processDohMessage+0x1a7 /go/src/server/server_endpoints.go:146 # 0x9a063f github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0xcf /go/src/server/server_endpoints.go:108 # 0x2cd717 net/http.HandlerFunc.ServeHTTP+0x37 /usr/local/go/src/net/http/server.go:2166 # 0x3f3777 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x287 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 1 @ 0x4fba8 0x19094 0x18c54 0x9a4de8 0x9a55dc 0x4406f0 0x440eb4 0x9a4960 0x9a4959 0x9a623c 0x4f74c 0x88de4 # 0x9a4de7 github.com/0xERR0R/blocky/cmd.startServer+0x327 /go/src/cmd/serve.go:77 # 0x9a55db github.com/0xERR0R/blocky/cmd.NewRootCommand.func1+0x8b /go/src/cmd/root.go:43 # 0x4406ef github.com/spf13/cobra.(*Command).execute+0x83f /go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:983 # 0x440eb3 github.com/spf13/cobra.(*Command).ExecuteC+0x343 /go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1115 # 0x9a495f github.com/spf13/cobra.(*Command).Execute+0x1f /go/pkg/mod/github.com/spf13/cobra@v1.8.0/command.go:1039 # 0x9a4958 github.com/0xERR0R/blocky/cmd.Execute+0x18 /go/src/cmd/root.go:113 # 0x9a623b main.main+0x1b /go/src/main.go:10 # 0x4f74b runtime.main+0x28b /usr/local/go/src/runtime/proc.go:271 1 @ 0x4fba8 0x19094 0x18c54 0x9a5d3c 0x88de4 # 0x9a5d3b github.com/ramr/go-reaper.sigChildHandler+0x6b /go/pkg/mod/github.com/ramr/go-reaper@v0.2.1/reaper.go:25 1 @ 0x4fba8 0x19094 0x18c54 0x9a5dfc 0x88de4 # 0x9a5dfb github.com/ramr/go-reaper.reapChildren+0x8b /go/pkg/mod/github.com/ramr/go-reaper@v0.2.1/reaper.go:50 1 @ 0x4fba8 0x48c78 0x83120 0xc43c8 0xc5710 0xc5701 0x1b8bf8 0x1c8824 0x2c6910 0x88de4 # 0x8311f internal/poll.runtime_pollWait+0x9f /usr/local/go/src/runtime/netpoll.go:345 # 0xc43c7 internal/poll.(*pollDesc).wait+0x27 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xc570f internal/poll.(*pollDesc).waitRead+0x1ff /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0xc5700 internal/poll.(*FD).Read+0x1f0 /usr/local/go/src/internal/poll/fd_unix.go:164 # 0x1b8bf7 net.(*netFD).Read+0x27 /usr/local/go/src/net/fd_posix.go:55 # 0x1c8823 net.(*conn).Read+0x33 /usr/local/go/src/net/net.go:179 # 0x2c690f net/http.(*connReader).backgroundRead+0x3f /usr/local/go/src/net/http/server.go:681 1 @ 0x4fba8 0x48c78 0x83120 0xc43c8 0xc5710 0xc5701 0x1b8bf8 0x1c8824 0x386aa4 0x386768 0x386594 0x386520 0x386fcc 0x95ab70 0x88de4 # 0x8311f internal/poll.runtime_pollWait+0x9f /usr/local/go/src/runtime/netpoll.go:345 # 0xc43c7 internal/poll.(*pollDesc).wait+0x27 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xc570f internal/poll.(*pollDesc).waitRead+0x1ff /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0xc5700 internal/poll.(*FD).Read+0x1f0 /usr/local/go/src/internal/poll/fd_unix.go:164 # 0x1b8bf7 net.(*netFD).Read+0x27 /usr/local/go/src/net/fd_posix.go:55 # 0x1c8823 net.(*conn).Read+0x33 /usr/local/go/src/net/net.go:179 # 0x386aa3 github.com/miekg/dns.(*Conn).Read+0x93 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:320 # 0x386767 github.com/miekg/dns.(*Conn).ReadMsgHeader+0xd7 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:284 # 0x386593 github.com/miekg/dns.(*Conn).ReadMsg+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 # 0x38651f github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x33f /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 # 0x386fcb github.com/miekg/dns.(*Client).ExchangeContext+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0x95ab6f github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3f /go/src/resolver/upstream_resolver.go:225 1 @ 0x4fba8 0x48c78 0x83120 0xc43c8 0xc5710 0xc5701 0x1b8bf8 0x1c8824 0xbc4f0 0x11f03c 0x11f03d 0x3868bc 0x386594 0x386498 0x386fcc 0x95ab70 0x88de4 # 0x8311f internal/poll.runtime_pollWait+0x9f /usr/local/go/src/runtime/netpoll.go:345 # 0xc43c7 internal/poll.(*pollDesc).wait+0x27 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xc570f internal/poll.(*pollDesc).waitRead+0x1ff /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0xc5700 internal/poll.(*FD).Read+0x1f0 /usr/local/go/src/internal/poll/fd_unix.go:164 # 0x1b8bf7 net.(*netFD).Read+0x27 /usr/local/go/src/net/fd_posix.go:55 # 0x1c8823 net.(*conn).Read+0x33 /usr/local/go/src/net/net.go:179 # 0xbc4ef io.ReadAtLeast+0x9f /usr/local/go/src/io/io.go:335 # 0x11f03b io.ReadFull+0x8b /usr/local/go/src/io/io.go:354 # 0x11f03c encoding/binary.Read+0x8c /usr/local/go/src/encoding/binary/binary.go:241 # 0x3868bb github.com/miekg/dns.(*Conn).ReadMsgHeader+0x22b /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 # 0x386593 github.com/miekg/dns.(*Conn).ReadMsg+0x23 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 # 0x386497 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x2b7 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 # 0x386fcb github.com/miekg/dns.(*Client).ExchangeContext+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0x95ab6f github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3f /go/src/resolver/upstream_resolver.go:225 1 @ 0x4fba8 0x48c78 0x83120 0xc43c8 0xc6e64 0xc6e55 0x1b922c 0x1d3b48 0x1d25a4 0x1d24b4 0x3c8400 0x3b8278 0x3b577c 0x3b708c 0x3b5d9c 0x99e590 0x88de4 # 0x8311f internal/poll.runtime_pollWait+0x9f /usr/local/go/src/runtime/netpoll.go:345 # 0xc43c7 internal/poll.(*pollDesc).wait+0x27 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xc6e63 internal/poll.(*pollDesc).waitRead+0x253 /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0xc6e54 internal/poll.(*FD).ReadMsgInet6+0x244 /usr/local/go/src/internal/poll/fd_unix.go:355 # 0x1b922b net.(*netFD).readMsgInet6+0x2b /usr/local/go/src/net/fd_posix.go:90 # 0x1d3b47 net.(*UDPConn).readMsg+0x87 /usr/local/go/src/net/udpsock_posix.go:106 # 0x1d25a3 net.(*UDPConn).ReadMsgUDPAddrPort+0x33 /usr/local/go/src/net/udpsock.go:203 # 0x1d24b3 net.(*UDPConn).ReadMsgUDP+0x23 /usr/local/go/src/net/udpsock.go:191 # 0x3c83ff github.com/miekg/dns.ReadFromSessionUDP+0x6f /go/pkg/mod/github.com/miekg/dns@v1.1.59/udp.go:43 # 0x3b8277 github.com/miekg/dns.(*Server).readUDP+0x157 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:699 # 0x3b577b github.com/miekg/dns.defaultReader.ReadUDP+0x1b /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:174 # 0x3b708b github.com/miekg/dns.(*Server).serveUDP+0x20b /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:517 # 0x3b5d9b github.com/miekg/dns.(*Server).ListenAndServe+0x49b /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:346 # 0x99e58f github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x2f /go/src/server/server.go:487 1 @ 0x4fba8 0x48c78 0x83120 0xc43c8 0xc8e50 0xc8e41 0x1ba7d8 0x1d1668 0x1d087c 0x2d0ed8 0x99e4fc 0x88de4 # 0x8311f internal/poll.runtime_pollWait+0x9f /usr/local/go/src/runtime/netpoll.go:345 # 0xc43c7 internal/poll.(*pollDesc).wait+0x27 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xc8e4f internal/poll.(*pollDesc).waitRead+0x24f /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0xc8e40 internal/poll.(*FD).Accept+0x240 /usr/local/go/src/internal/poll/fd_unix.go:611 # 0x1ba7d7 net.(*netFD).accept+0x27 /usr/local/go/src/net/fd_unix.go:172 # 0x1d1667 net.(*TCPListener).accept+0x27 /usr/local/go/src/net/tcpsock_posix.go:159 # 0x1d087b net.(*TCPListener).Accept+0x2b /usr/local/go/src/net/tcpsock.go:327 # 0x2d0ed7 net/http.(*Server).Serve+0x2a7 /usr/local/go/src/net/http/server.go:3255 # 0x99e4fb github.com/0xERR0R/blocky/server.(*Server).Start.func2+0x12b /go/src/server/server.go:507 1 @ 0x4fba8 0x48c78 0x83120 0xc43c8 0xc8e50 0xc8e41 0x1ba7d8 0x1d1668 0x1d087c 0x3b6ad4 0x3b5c4c 0x99e590 0x88de4 # 0x8311f internal/poll.runtime_pollWait+0x9f /usr/local/go/src/runtime/netpoll.go:345 # 0xc43c7 internal/poll.(*pollDesc).wait+0x27 /usr/local/go/src/internal/poll/fd_poll_runtime.go:84 # 0xc8e4f internal/poll.(*pollDesc).waitRead+0x24f /usr/local/go/src/internal/poll/fd_poll_runtime.go:89 # 0xc8e40 internal/poll.(*FD).Accept+0x240 /usr/local/go/src/internal/poll/fd_unix.go:611 # 0x1ba7d7 net.(*netFD).accept+0x27 /usr/local/go/src/net/fd_unix.go:172 # 0x1d1667 net.(*TCPListener).accept+0x27 /usr/local/go/src/net/tcpsock_posix.go:159 # 0x1d087b net.(*TCPListener).Accept+0x2b /usr/local/go/src/net/tcpsock.go:327 # 0x3b6ad3 github.com/miekg/dns.(*Server).serveTCP+0xe3 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:461 # 0x3b5c4b github.com/miekg/dns.(*Server).ListenAndServe+0x34b /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:318 # 0x99e58f github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x2f /go/src/server/server.go:487 1 @ 0x4fba8 0x63084 0x95606c 0x88de4 # 0x95606b github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0xab /go/src/resolver/query_logging_resolver.go:197 1 @ 0x4fba8 0x63084 0x9612b8 0x88de4 # 0x9612b7 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0xc7 /go/src/cache/expirationcache/expiration_cache.go:104 1 @ 0x4fba8 0x63084 0x962448 0x88de4 # 0x962447 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0xc7 /go/src/cache/expirationcache/expiration_cache.go:104 1 @ 0x4fba8 0x63084 0x965768 0x88de4 # 0x965767 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0xc7 /go/src/cache/expirationcache/expiration_cache.go:104 1 @ 0x4fba8 0x63084 0x99fca8 0x88de4 # 0x99fca7 github.com/0xERR0R/blocky/server.registerPrintConfigurationTrigger.func1+0x87 /go/src/server/server_config_trigger.go:19 1 @ 0x4fba8 0x63084 0x9a4ed0 0x88de4 # 0x9a4ecf github.com/0xERR0R/blocky/cmd.startServer.func1+0x7f /go/src/cmd/serve.go:63 1 @ 0x88de4