Skip to content

Instantly share code, notes, and snippets.

@bdwilson
Created August 9, 2020 16:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bdwilson/e895853c16a9e67ed9d836728e5e0a2f to your computer and use it in GitHub Desktop.
Save bdwilson/e895853c16a9e67ed9d836728e5e0a2f to your computer and use it in GitHub Desktop.
nextdns stack trace
# nextdns trace
goroutine 26465 [running]:
main.run.func4(0x0, 0x0, 0xc0003e26d0, 0x5)
/home/runner/work/nextdns/nextdns/run.go:177 +0x80
github.com/nextdns/nextdns/ctl.(*Server).handle(0xc0000ce070, 0x55f000, 0xc00010c000, 0xc0003e26d0, 0x5, 0x0, 0x0, 0x0)
/home/runner/work/nextdns/nextdns/ctl/server.go:125 +0x140
github.com/nextdns/nextdns/ctl.(*Server).handleEvents(0xc0000ce070, 0x55f000, 0xc00010c000)
/home/runner/work/nextdns/nextdns/ctl/server.go:114 +0x154
created by github.com/nextdns/nextdns/ctl.(*Server).run
/home/runner/work/nextdns/nextdns/ctl/server.go:85 +0xc0
goroutine 1 [chan receive]:
github.com/nextdns/nextdns/host/service.runService(0x4b61cb, 0x7, 0x55ae60, 0xc0000d4000, 0x10000c00001e5aa, 0xc00000aa00)
/home/runner/work/nextdns/nextdns/host/service/run_unix.go:22 +0xb4
github.com/nextdns/nextdns/host/service.Run(0x4b61cb, 0x7, 0x55ae60, 0xc0000d4000, 0x5, 0xc00000c0e0)
/home/runner/work/nextdns/nextdns/host/service/run.go:19 +0xdc
main.run(0xc00000a090, 0x1, 0x0, 0x0, 0x0)
/home/runner/work/nextdns/nextdns/run.go:374 +0xb7c
main.main()
/home/runner/work/nextdns/nextdns/main.go:70 +0x1c0
goroutine 22 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9dae8, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000126a18, 0x72, 0x10000, 0x10000, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadFrom(0xc000126a00, 0xc000220000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:219 +0x194
net.(*netFD).readFrom(0xc000126a00, 0xc000220000, 0x10000, 0x10000, 0xc000126a00, 0x0, 0xffc9a9daf0, 0x15d004, 0xc000126a00)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:208 +0x58
net.(*UDPConn).readFrom(0xc00010c068, 0xc000220000, 0x10000, 0x10000, 0xbfc427d182590f93, 0x1c5cd8c9af13, 0x81a8e0, 0x72)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:47 +0x5c
net.(*UDPConn).ReadFromUDP(0xc00010c068, 0xc000220000, 0x10000, 0x10000, 0x0, 0x0, 0x81a8e0, 0x15)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:106 +0x60
github.com/nextdns/nextdns/discovery.(*MDNS).read(0xc000069230, 0x55bd20, 0xc0000828c0, 0xc00010c068)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:179 +0xf8
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:64 +0x348
goroutine 17 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9e028, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc0000d2298, 0x72, 0x0, 0x0, 0x4b6097)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Accept(0xc0000d2280, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:384 +0x1f0
net.(*netFD).accept(0xc0000d2280, 0xc00010c000, 0x0, 0x5b004)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:238 +0x44
net.(*UnixListener).accept(0xc000120030, 0xc000564fa0, 0xc000564fa8, 0x1800000000)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/unixsock_posix.go:162 +0x40
net.(*UnixListener).Accept(0xc000120030, 0x4d5448, 0xc0000ce070, 0x55f000, 0xc00010c000)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/unixsock.go:260 +0x88
github.com/nextdns/nextdns/ctl.(*Server).run(0xc0000ce070, 0x55aee0, 0xc000120030)
/home/runner/work/nextdns/nextdns/ctl/server.go:80 +0x44
created by github.com/nextdns/nextdns/ctl.(*Server).Start
/home/runner/work/nextdns/nextdns/ctl/server.go:52 +0xe4
goroutine 21 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9dca8, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000126998, 0x72, 0x10000, 0x10000, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadFrom(0xc000126980, 0xc000210000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:219 +0x194
net.(*netFD).readFrom(0xc000126980, 0xc000210000, 0x10000, 0x10000, 0xc000126980, 0x0, 0xffc9a9dcb0, 0x15d004, 0xc000126980)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:208 +0x58
net.(*UDPConn).readFrom(0xc00010c060, 0xc000210000, 0x10000, 0x10000, 0xbfc427d093d531da, 0x1c5bfbdaa034, 0x81a8e0, 0x72)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:47 +0x5c
net.(*UDPConn).ReadFromUDP(0xc00010c060, 0xc000210000, 0x10000, 0x10000, 0x0, 0x0, 0x81a8e0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:106 +0x60
github.com/nextdns/nextdns/discovery.(*MDNS).read(0xc000069230, 0x55bd20, 0xc0000828c0, 0xc00010c060)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:179 +0xf8
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:68 +0x250
goroutine 20 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9dd88, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000126898, 0x72, 0x10000, 0x10000, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadFrom(0xc000126880, 0xc000200000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:219 +0x194
net.(*netFD).readFrom(0xc000126880, 0xc000200000, 0x10000, 0x10000, 0xc000126880, 0x0, 0xffc9a9dd90, 0x15d004, 0xc000126880)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:208 +0x58
net.(*UDPConn).readFrom(0xc00010c050, 0xc000200000, 0x10000, 0x10000, 0xbfc427d1828c2a46, 0x1c5cd8fccbca, 0x81a8e0, 0x72)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:47 +0x5c
net.(*UDPConn).ReadFromUDP(0xc00010c050, 0xc000200000, 0x10000, 0x10000, 0x0, 0x0, 0x81a8e0, 0x15)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:106 +0x60
github.com/nextdns/nextdns/discovery.(*MDNS).read(0xc000069230, 0x55bd20, 0xc0000828c0, 0xc00010c050)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:179 +0xf8
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:64 +0x348
goroutine 12 [syscall]:
os/signal.signal_recv(0x5587a0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/sigqueue.go:147 +0x150
os/signal.loop()
/opt/hostedtoolcache/go/1.14.3/x64/src/os/signal/signal_unix.go:23 +0x34
created by os/signal.Notify.func1
/opt/hostedtoolcache/go/1.14.3/x64/src/os/signal/signal.go:127 +0x60
goroutine 14 [chan receive, 519 minutes]:
github.com/nextdns/nextdns/proxy.Proxy.ListenAndServe(0xc000122020, 0xe, 0x5584a0, 0xc00000a8c0, 0x554600, 0xc0000b6120, 0x5584a0, 0xc00000a960, 0x0, 0x12a05f200, ...)
/home/runner/work/nextdns/nextdns/proxy/proxy.go:133 +0x350
main.(*proxySvc).start.func1(0xc000023040, 0xc0000d4000, 0xc000023030, 0xc0000661e0)
/home/runner/work/nextdns/nextdns/run.go:96 +0x1d0
created by main.(*proxySvc).start
/home/runner/work/nextdns/nextdns/run.go:88 +0xcc
goroutine 16 [IO wait, 82 minutes]:
internal/poll.runtime_pollWait(0xffc9a9dbc8, 0x72, 0x28)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc0000d2718, 0x72, 0xffff, 0xffff, 0xc0002e8600)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadMsg(0xc0000d2700, 0xc000642000, 0xffff, 0xffff, 0xc0002e8600, 0x28, 0x28, 0x0, 0x0, 0x0, ...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:243 +0x1c8
net.(*netFD).readMsg(0xc0000d2700, 0xc000642000, 0xffff, 0xffff, 0xc0002e8600, 0x28, 0x28, 0x3bad1c, 0x4719a0, 0x3bb82c, ...)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:214 +0x74
net.(*UDPConn).readMsg(0xc00000c108, 0xc000642000, 0xffff, 0xffff, 0xc0002e8600, 0x28, 0x28, 0xfff072a108, 0x0, 0xc0004a3320, ...)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:59 +0x74
net.(*UDPConn).ReadMsgUDP(0xc00000c108, 0xc000642000, 0xffff, 0xffff, 0xc0002e8600, 0x28, 0x28, 0x49, 0x5b004, 0x3cd104, ...)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:139 +0x7c
github.com/nextdns/nextdns/proxy.readUDP(0xc00000c108, 0xc000642000, 0xffff, 0xffff, 0xc0002e2720, 0xc000122020, 0xe, 0x5584a0, 0xc00000a8c0, 0x554600, ...)
/home/runner/work/nextdns/nextdns/proxy/udp.go:137 +0xb4
github.com/nextdns/nextdns/proxy.Proxy.serveUDP(0xc000122020, 0xe, 0x5584a0, 0xc00000a8c0, 0x554600, 0xc0000b6120, 0x5584a0, 0xc00000a960, 0x0, 0x12a05f200, ...)
/home/runner/work/nextdns/nextdns/proxy/udp.go:62 +0x168
github.com/nextdns/nextdns/proxy.Proxy.ListenAndServe.func1(0xc000122020, 0xe, 0x5584a0, 0xc00000a8c0, 0x554600, 0xc0000b6120, 0x5584a0, 0xc00000a960, 0x0, 0x12a05f200, ...)
/home/runner/work/nextdns/nextdns/proxy/proxy.go:108 +0x2a4
created by github.com/nextdns/nextdns/proxy.Proxy.ListenAndServe
/home/runner/work/nextdns/nextdns/proxy/proxy.go:102 +0x2a0
goroutine 33 [IO wait, 82 minutes]:
internal/poll.runtime_pollWait(0xffc9a9df48, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc0000d2698, 0x72, 0x0, 0x0, 0x4b6097)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Accept(0xc0000d2680, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:384 +0x1f0
net.(*netFD).accept(0xc0000d2680, 0x37e11d600, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:238 +0x44
net.(*TCPListener).accept(0xc00000ac20, 0xc000071db8, 0xc000071dc0, 0x8000000000)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/tcpsock_posix.go:139 +0x40
net.(*TCPListener).Accept(0xc00000ac20, 0x4d54e0, 0xc000122020, 0xe, 0x5584a0)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/tcpsock.go:261 +0x88
github.com/nextdns/nextdns/proxy.Proxy.serveTCP(0xc000122020, 0xe, 0x5584a0, 0xc00000a8c0, 0x554600, 0xc0000b6120, 0x5584a0, 0xc00000a960, 0x0, 0x12a05f200, ...)
/home/runner/work/nextdns/nextdns/proxy/tcp.go:29 +0x78
github.com/nextdns/nextdns/proxy.Proxy.ListenAndServe.func2(0xc000122020, 0xe, 0x5584a0, 0xc00000a8c0, 0x554600, 0xc0000b6120, 0x5584a0, 0xc00000a960, 0x0, 0x12a05f200, ...)
/home/runner/work/nextdns/nextdns/proxy/proxy.go:123 +0x2a4
created by github.com/nextdns/nextdns/proxy.Proxy.ListenAndServe
/home/runner/work/nextdns/nextdns/proxy/proxy.go:117 +0x308
goroutine 23 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9da08, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000126b18, 0x72, 0x10000, 0x10000, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadFrom(0xc000126b00, 0xc000230000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:219 +0x194
net.(*netFD).readFrom(0xc000126b00, 0xc000230000, 0x10000, 0x10000, 0xc000126b00, 0x0, 0xffc9a9da10, 0x15d004, 0xc000126b00)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:208 +0x58
net.(*UDPConn).readFrom(0xc00010c070, 0xc000230000, 0x10000, 0x10000, 0xbfc427d093d203e3, 0x1c5bfbd7746f, 0x81a8e0, 0x72)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:47 +0x5c
net.(*UDPConn).ReadFromUDP(0xc00010c070, 0xc000230000, 0x10000, 0x10000, 0x0, 0x0, 0x81a8e0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:106 +0x60
github.com/nextdns/nextdns/discovery.(*MDNS).read(0xc000069230, 0x55bd20, 0xc0000828c0, 0xc00010c070)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:179 +0xf8
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:68 +0x250
goroutine 24 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9d928, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000126b98, 0x72, 0x10000, 0x10000, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadFrom(0xc000126b80, 0xc000240000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:219 +0x194
net.(*netFD).readFrom(0xc000126b80, 0xc000240000, 0x10000, 0x10000, 0xc000126b80, 0x0, 0xffc9a9d930, 0x15d004, 0xc000126b80)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:208 +0x58
net.(*UDPConn).readFrom(0xc00010c078, 0xc000240000, 0x10000, 0x10000, 0xbfc427d18267009d, 0x1c5cd8d7a365, 0x81a8e0, 0x72)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:47 +0x5c
net.(*UDPConn).ReadFromUDP(0xc00010c078, 0xc000240000, 0x10000, 0x10000, 0x0, 0x0, 0x81a8e0, 0x15)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:106 +0x60
github.com/nextdns/nextdns/discovery.(*MDNS).read(0xc000069230, 0x55bd20, 0xc0000828c0, 0xc00010c078)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:179 +0xf8
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:64 +0x348
goroutine 25 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9d848, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000126c98, 0x72, 0x10000, 0x10000, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadFrom(0xc000126c80, 0xc000258000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:219 +0x194
net.(*netFD).readFrom(0xc000126c80, 0xc000258000, 0x10000, 0x10000, 0xc000126c80, 0x0, 0xffc9a9d850, 0x15d004, 0xc000126c80)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:208 +0x58
net.(*UDPConn).readFrom(0xc00010c080, 0xc000258000, 0x10000, 0x10000, 0xbfc427d093d4ce74, 0x1c5bfbda3e42, 0x81a8e0, 0x72)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:47 +0x5c
net.(*UDPConn).ReadFromUDP(0xc00010c080, 0xc000258000, 0x10000, 0x10000, 0x0, 0x0, 0x81a8e0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:106 +0x60
github.com/nextdns/nextdns/discovery.(*MDNS).read(0xc000069230, 0x55bd20, 0xc0000828c0, 0xc00010c080)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:179 +0xf8
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:68 +0x250
goroutine 26 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9d768, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000126d18, 0x72, 0x10000, 0x10000, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadFrom(0xc000126d00, 0xc000268000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:219 +0x194
net.(*netFD).readFrom(0xc000126d00, 0xc000268000, 0x10000, 0x10000, 0xc000126d00, 0x0, 0xffc9a9d770, 0x15d004, 0xc000126d00)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:208 +0x58
net.(*UDPConn).readFrom(0xc00010c088, 0xc000268000, 0x10000, 0x10000, 0xbfc427d18274a536, 0x1c5cd8e54840, 0x81a8e0, 0x72)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:47 +0x5c
net.(*UDPConn).ReadFromUDP(0xc00010c088, 0xc000268000, 0x10000, 0x10000, 0x0, 0x0, 0x81a8e0, 0x15)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:106 +0x60
github.com/nextdns/nextdns/discovery.(*MDNS).read(0xc000069230, 0x55bd20, 0xc0000828c0, 0xc00010c088)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:179 +0xf8
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:64 +0x348
goroutine 27 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9d688, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000126e18, 0x72, 0x10000, 0x10000, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadFrom(0xc000126e00, 0xc000278000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:219 +0x194
net.(*netFD).readFrom(0xc000126e00, 0xc000278000, 0x10000, 0x10000, 0xc000126e00, 0x0, 0xffc9a9d690, 0x15d004, 0xc000126e00)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:208 +0x58
net.(*UDPConn).readFrom(0xc00010c090, 0xc000278000, 0x10000, 0x10000, 0xbfc427d093d707e2, 0x1c5bfbdc7800, 0x81a8e0, 0x72)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:47 +0x5c
net.(*UDPConn).ReadFromUDP(0xc00010c090, 0xc000278000, 0x10000, 0x10000, 0x0, 0x0, 0x81a8e0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:106 +0x60
github.com/nextdns/nextdns/discovery.(*MDNS).read(0xc000069230, 0x55bd20, 0xc0000828c0, 0xc00010c090)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:179 +0xf8
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:68 +0x250
goroutine 28 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9d5a8, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000126e98, 0x72, 0x10000, 0x10000, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadFrom(0xc000126e80, 0xc000288000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:219 +0x194
net.(*netFD).readFrom(0xc000126e80, 0xc000288000, 0x10000, 0x10000, 0xc000126e80, 0x0, 0xffc9a9d5b0, 0x15d004, 0xc000126e80)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:208 +0x58
net.(*UDPConn).readFrom(0xc00010c098, 0xc000288000, 0x10000, 0x10000, 0xbfc427d18284201e, 0x1c5cd8f4c112, 0x81a8e0, 0x72)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:47 +0x5c
net.(*UDPConn).ReadFromUDP(0xc00010c098, 0xc000288000, 0x10000, 0x10000, 0x0, 0x0, 0x81a8e0, 0x15)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:106 +0x60
github.com/nextdns/nextdns/discovery.(*MDNS).read(0xc000069230, 0x55bd20, 0xc0000828c0, 0xc00010c098)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:179 +0xf8
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:64 +0x348
goroutine 29 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9d4c8, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000127018, 0x72, 0x10000, 0x10000, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadFrom(0xc000127000, 0xc000298000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:219 +0x194
net.(*netFD).readFrom(0xc000127000, 0xc000298000, 0x10000, 0x10000, 0xc000127000, 0x0, 0xffc9a9d4d0, 0x15d004, 0xc000127000)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:208 +0x58
net.(*UDPConn).readFrom(0xc00010c0a0, 0xc000298000, 0x10000, 0x10000, 0xbfc427d093d8cb14, 0x1c5bfbde3a70, 0x81a8e0, 0x72)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:47 +0x5c
net.(*UDPConn).ReadFromUDP(0xc00010c0a0, 0xc000298000, 0x10000, 0x10000, 0x0, 0x0, 0x81a8e0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:106 +0x60
github.com/nextdns/nextdns/discovery.(*MDNS).read(0xc000069230, 0x55bd20, 0xc0000828c0, 0xc00010c0a0)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:179 +0xf8
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:68 +0x250
goroutine 30 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9d3e8, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000127098, 0x72, 0x10000, 0x10000, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadFrom(0xc000127080, 0xc0002a8000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:219 +0x194
net.(*netFD).readFrom(0xc000127080, 0xc0002a8000, 0x10000, 0x10000, 0xc000127080, 0x0, 0xffc9a9d3f0, 0x15d004, 0xc000127080)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:208 +0x58
net.(*UDPConn).readFrom(0xc00010c0a8, 0xc0002a8000, 0x10000, 0x10000, 0xbfc427d1829236da, 0x1c5cd902d478, 0x81a8e0, 0x72)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:47 +0x5c
net.(*UDPConn).ReadFromUDP(0xc00010c0a8, 0xc0002a8000, 0x10000, 0x10000, 0x0, 0x0, 0x81a8e0, 0x15)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:106 +0x60
github.com/nextdns/nextdns/discovery.(*MDNS).read(0xc000069230, 0x55bd20, 0xc0000828c0, 0xc00010c0a8)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:179 +0xf8
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:64 +0x348
goroutine 31 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9d308, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000127198, 0x72, 0x10000, 0x10000, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadFrom(0xc000127180, 0xc0002b8000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:219 +0x194
net.(*netFD).readFrom(0xc000127180, 0xc0002b8000, 0x10000, 0x10000, 0xc000127180, 0x0, 0xffc9a9d310, 0x15d004, 0xc000127180)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:208 +0x58
net.(*UDPConn).readFrom(0xc00010c0b0, 0xc0002b8000, 0x10000, 0x10000, 0xbfc427d093da8d4d, 0x1c5bfbdffc93, 0x81a8e0, 0x72)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:47 +0x5c
net.(*UDPConn).ReadFromUDP(0xc00010c0b0, 0xc0002b8000, 0x10000, 0x10000, 0x0, 0x0, 0x81a8e0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:106 +0x60
github.com/nextdns/nextdns/discovery.(*MDNS).read(0xc000069230, 0x55bd20, 0xc0000828c0, 0xc00010c0b0)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:179 +0xf8
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:68 +0x250
goroutine 32 [chan receive, 519 minutes]:
github.com/nextdns/nextdns/discovery.(*MDNS).Start.func1(0xc000069230, 0xc000126f80, 0xc, 0x10, 0x55bd20, 0xc0000828c0)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:98 +0x24c
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:76 +0x1f0
root@router:/var/log# nalookup bubba.org
bash: nalookup: command not found
root@router:/var/log# nslookup bubba.org
^C
root@router:/var/log# nextdns trace
goroutine 26454 [running]:
main.run.func4(0x0, 0x0, 0xc0003f84b0, 0x5)
/home/runner/work/nextdns/nextdns/run.go:177 +0x80
github.com/nextdns/nextdns/ctl.(*Server).handle(0xc0000ce070, 0x55f000, 0xc00000c008, 0xc0003f84b0, 0x5, 0x0, 0x0, 0x0)
/home/runner/work/nextdns/nextdns/ctl/server.go:125 +0x140
github.com/nextdns/nextdns/ctl.(*Server).handleEvents(0xc0000ce070, 0x55f000, 0xc00000c008)
/home/runner/work/nextdns/nextdns/ctl/server.go:114 +0x154
created by github.com/nextdns/nextdns/ctl.(*Server).run
/home/runner/work/nextdns/nextdns/ctl/server.go:85 +0xc0
goroutine 1 [chan receive]:
github.com/nextdns/nextdns/host/service.runService(0x4b61cb, 0x7, 0x55ae60, 0xc0000d4000, 0x10000c00001e5aa, 0xc00000aa00)
/home/runner/work/nextdns/nextdns/host/service/run_unix.go:22 +0xb4
github.com/nextdns/nextdns/host/service.Run(0x4b61cb, 0x7, 0x55ae60, 0xc0000d4000, 0x5, 0xc00000c0e0)
/home/runner/work/nextdns/nextdns/host/service/run.go:19 +0xdc
main.run(0xc00000a090, 0x1, 0x0, 0x0, 0x0)
/home/runner/work/nextdns/nextdns/run.go:374 +0xb7c
main.main()
/home/runner/work/nextdns/nextdns/main.go:70 +0x1c0
goroutine 22 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9dae8, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000126a18, 0x72, 0x10000, 0x10000, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadFrom(0xc000126a00, 0xc000220000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:219 +0x194
net.(*netFD).readFrom(0xc000126a00, 0xc000220000, 0x10000, 0x10000, 0xc000126a00, 0x0, 0xffc9a9daf0, 0x15d004, 0xc000126a00)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:208 +0x58
net.(*UDPConn).readFrom(0xc00010c068, 0xc000220000, 0x10000, 0x10000, 0xbfc427d9c4495c91, 0x1c6489ae086d, 0x81a8e0, 0x72)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:47 +0x5c
net.(*UDPConn).ReadFromUDP(0xc00010c068, 0xc000220000, 0x10000, 0x10000, 0x0, 0x0, 0x81a8e0, 0x15)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:106 +0x60
github.com/nextdns/nextdns/discovery.(*MDNS).read(0xc000069230, 0x55bd20, 0xc0000828c0, 0xc00010c068)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:179 +0xf8
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:64 +0x348
goroutine 17 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9e028, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc0000d2298, 0x72, 0x0, 0x0, 0x4b6097)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Accept(0xc0000d2280, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:384 +0x1f0
net.(*netFD).accept(0xc0000d2280, 0xc00000c008, 0x0, 0x5b004)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:238 +0x44
net.(*UnixListener).accept(0xc000120030, 0xc000564fa0, 0xc000564fa8, 0x1800000000)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/unixsock_posix.go:162 +0x40
net.(*UnixListener).Accept(0xc000120030, 0x4d5448, 0xc0000ce070, 0x55f000, 0xc00000c008)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/unixsock.go:260 +0x88
github.com/nextdns/nextdns/ctl.(*Server).run(0xc0000ce070, 0x55aee0, 0xc000120030)
/home/runner/work/nextdns/nextdns/ctl/server.go:80 +0x44
created by github.com/nextdns/nextdns/ctl.(*Server).Start
/home/runner/work/nextdns/nextdns/ctl/server.go:52 +0xe4
goroutine 21 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9dca8, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000126998, 0x72, 0x10000, 0x10000, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadFrom(0xc000126980, 0xc000210000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:219 +0x194
net.(*netFD).readFrom(0xc000126980, 0xc000210000, 0x10000, 0x10000, 0xc000126980, 0x0, 0xffc9a9dcb0, 0x15d004, 0xc000126980)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:208 +0x58
net.(*UDPConn).readFrom(0xc00010c060, 0xc000210000, 0x10000, 0x10000, 0xbfc427d813e377f9, 0x1c62f80c93b5, 0x81a8e0, 0x72)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:47 +0x5c
net.(*UDPConn).ReadFromUDP(0xc00010c060, 0xc000210000, 0x10000, 0x10000, 0x0, 0x0, 0x81a8e0, 0xc000108550)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:106 +0x60
github.com/nextdns/nextdns/discovery.(*MDNS).read(0xc000069230, 0x55bd20, 0xc0000828c0, 0xc00010c060)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:179 +0xf8
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:68 +0x250
goroutine 20 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9dd88, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000126898, 0x72, 0x10000, 0x10000, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadFrom(0xc000126880, 0xc000200000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:219 +0x194
net.(*netFD).readFrom(0xc000126880, 0xc000200000, 0x10000, 0x10000, 0xc000126880, 0x0, 0xffc9a9dd90, 0x15d004, 0xc000126880)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:208 +0x58
net.(*UDPConn).readFrom(0xc00010c050, 0xc000200000, 0x10000, 0x10000, 0xbfc427d9c43c1ccc, 0x1c6489a0c7dc, 0x81a8e0, 0x72)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:47 +0x5c
net.(*UDPConn).ReadFromUDP(0xc00010c050, 0xc000200000, 0x10000, 0x10000, 0x0, 0x0, 0x81a8e0, 0x15)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:106 +0x60
github.com/nextdns/nextdns/discovery.(*MDNS).read(0xc000069230, 0x55bd20, 0xc0000828c0, 0xc00010c050)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:179 +0xf8
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:64 +0x348
goroutine 12 [syscall]:
os/signal.signal_recv(0x5587a0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/sigqueue.go:147 +0x150
os/signal.loop()
/opt/hostedtoolcache/go/1.14.3/x64/src/os/signal/signal_unix.go:23 +0x34
created by os/signal.Notify.func1
/opt/hostedtoolcache/go/1.14.3/x64/src/os/signal/signal.go:127 +0x60
goroutine 14 [chan receive, 520 minutes]:
github.com/nextdns/nextdns/proxy.Proxy.ListenAndServe(0xc000122020, 0xe, 0x5584a0, 0xc00000a8c0, 0x554600, 0xc0000b6120, 0x5584a0, 0xc00000a960, 0x0, 0x12a05f200, ...)
/home/runner/work/nextdns/nextdns/proxy/proxy.go:133 +0x350
main.(*proxySvc).start.func1(0xc000023040, 0xc0000d4000, 0xc000023030, 0xc0000661e0)
/home/runner/work/nextdns/nextdns/run.go:96 +0x1d0
created by main.(*proxySvc).start
/home/runner/work/nextdns/nextdns/run.go:88 +0xcc
goroutine 16 [IO wait, 83 minutes]:
internal/poll.runtime_pollWait(0xffc9a9dbc8, 0x72, 0x28)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc0000d2718, 0x72, 0xffff, 0xffff, 0xc0002e8600)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadMsg(0xc0000d2700, 0xc000642000, 0xffff, 0xffff, 0xc0002e8600, 0x28, 0x28, 0x0, 0x0, 0x0, ...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:243 +0x1c8
net.(*netFD).readMsg(0xc0000d2700, 0xc000642000, 0xffff, 0xffff, 0xc0002e8600, 0x28, 0x28, 0x3bad1c, 0x4719a0, 0x3bb82c, ...)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:214 +0x74
net.(*UDPConn).readMsg(0xc00000c108, 0xc000642000, 0xffff, 0xffff, 0xc0002e8600, 0x28, 0x28, 0xfff072a108, 0x0, 0xc0004a3320, ...)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:59 +0x74
net.(*UDPConn).ReadMsgUDP(0xc00000c108, 0xc000642000, 0xffff, 0xffff, 0xc0002e8600, 0x28, 0x28, 0x49, 0x5b004, 0x3cd104, ...)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:139 +0x7c
github.com/nextdns/nextdns/proxy.readUDP(0xc00000c108, 0xc000642000, 0xffff, 0xffff, 0xc0002e2720, 0xc000122020, 0xe, 0x5584a0, 0xc00000a8c0, 0x554600, ...)
/home/runner/work/nextdns/nextdns/proxy/udp.go:137 +0xb4
github.com/nextdns/nextdns/proxy.Proxy.serveUDP(0xc000122020, 0xe, 0x5584a0, 0xc00000a8c0, 0x554600, 0xc0000b6120, 0x5584a0, 0xc00000a960, 0x0, 0x12a05f200, ...)
/home/runner/work/nextdns/nextdns/proxy/udp.go:62 +0x168
github.com/nextdns/nextdns/proxy.Proxy.ListenAndServe.func1(0xc000122020, 0xe, 0x5584a0, 0xc00000a8c0, 0x554600, 0xc0000b6120, 0x5584a0, 0xc00000a960, 0x0, 0x12a05f200, ...)
/home/runner/work/nextdns/nextdns/proxy/proxy.go:108 +0x2a4
created by github.com/nextdns/nextdns/proxy.Proxy.ListenAndServe
/home/runner/work/nextdns/nextdns/proxy/proxy.go:102 +0x2a0
goroutine 33 [IO wait, 83 minutes]:
internal/poll.runtime_pollWait(0xffc9a9df48, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc0000d2698, 0x72, 0x0, 0x0, 0x4b6097)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Accept(0xc0000d2680, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:384 +0x1f0
net.(*netFD).accept(0xc0000d2680, 0x37e11d600, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:238 +0x44
net.(*TCPListener).accept(0xc00000ac20, 0xc000071db8, 0xc000071dc0, 0x8000000000)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/tcpsock_posix.go:139 +0x40
net.(*TCPListener).Accept(0xc00000ac20, 0x4d54e0, 0xc000122020, 0xe, 0x5584a0)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/tcpsock.go:261 +0x88
github.com/nextdns/nextdns/proxy.Proxy.serveTCP(0xc000122020, 0xe, 0x5584a0, 0xc00000a8c0, 0x554600, 0xc0000b6120, 0x5584a0, 0xc00000a960, 0x0, 0x12a05f200, ...)
/home/runner/work/nextdns/nextdns/proxy/tcp.go:29 +0x78
github.com/nextdns/nextdns/proxy.Proxy.ListenAndServe.func2(0xc000122020, 0xe, 0x5584a0, 0xc00000a8c0, 0x554600, 0xc0000b6120, 0x5584a0, 0xc00000a960, 0x0, 0x12a05f200, ...)
/home/runner/work/nextdns/nextdns/proxy/proxy.go:123 +0x2a4
created by github.com/nextdns/nextdns/proxy.Proxy.ListenAndServe
/home/runner/work/nextdns/nextdns/proxy/proxy.go:117 +0x308
goroutine 23 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9da08, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000126b18, 0x72, 0x10000, 0x10000, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadFrom(0xc000126b00, 0xc000230000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:219 +0x194
net.(*netFD).readFrom(0xc000126b00, 0xc000230000, 0x10000, 0x10000, 0xc000126b00, 0x0, 0xffc9a9da10, 0x15d004, 0xc000126b00)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:208 +0x58
net.(*UDPConn).readFrom(0xc00010c070, 0xc000230000, 0x10000, 0x10000, 0xbfc427d813dd5ddf, 0x1c62f8067cc7, 0x81a8e0, 0x72)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:47 +0x5c
net.(*UDPConn).ReadFromUDP(0xc00010c070, 0xc000230000, 0x10000, 0x10000, 0x0, 0x0, 0x81a8e0, 0xc0001084b0)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:106 +0x60
github.com/nextdns/nextdns/discovery.(*MDNS).read(0xc000069230, 0x55bd20, 0xc0000828c0, 0xc00010c070)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:179 +0xf8
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:68 +0x250
goroutine 24 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9d928, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000126b98, 0x72, 0x10000, 0x10000, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadFrom(0xc000126b80, 0xc000240000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:219 +0x194
net.(*netFD).readFrom(0xc000126b80, 0xc000240000, 0x10000, 0x10000, 0xc000126b80, 0x0, 0xffc9a9d930, 0x15d004, 0xc000126b80)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:208 +0x58
net.(*UDPConn).readFrom(0xc00010c078, 0xc000240000, 0x10000, 0x10000, 0xbfc427d9c456e555, 0x1c6489bb9075, 0x81a8e0, 0x72)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:47 +0x5c
net.(*UDPConn).ReadFromUDP(0xc00010c078, 0xc000240000, 0x10000, 0x10000, 0x0, 0x0, 0x81a8e0, 0x15)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:106 +0x60
github.com/nextdns/nextdns/discovery.(*MDNS).read(0xc000069230, 0x55bd20, 0xc0000828c0, 0xc00010c078)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:179 +0xf8
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:64 +0x348
goroutine 25 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9d848, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000126c98, 0x72, 0x10000, 0x10000, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadFrom(0xc000126c80, 0xc000258000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:219 +0x194
net.(*netFD).readFrom(0xc000126c80, 0xc000258000, 0x10000, 0x10000, 0xc000126c80, 0x0, 0xffc9a9d850, 0x15d004, 0xc000126c80)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:208 +0x58
net.(*UDPConn).readFrom(0xc00010c080, 0xc000258000, 0x10000, 0x10000, 0xbfc427d813e3ed55, 0x1c62f80d0a97, 0x81a8e0, 0x72)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:47 +0x5c
net.(*UDPConn).ReadFromUDP(0xc00010c080, 0xc000258000, 0x10000, 0x10000, 0x0, 0x0, 0x81a8e0, 0xc0003c86e0)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:106 +0x60
github.com/nextdns/nextdns/discovery.(*MDNS).read(0xc000069230, 0x55bd20, 0xc0000828c0, 0xc00010c080)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:179 +0xf8
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:68 +0x250
goroutine 26 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9d768, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000126d18, 0x72, 0x10000, 0x10000, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadFrom(0xc000126d00, 0xc000268000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:219 +0x194
net.(*netFD).readFrom(0xc000126d00, 0xc000268000, 0x10000, 0x10000, 0xc000126d00, 0x0, 0xffc9a9d770, 0x15d004, 0xc000126d00)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:208 +0x58
net.(*UDPConn).readFrom(0xc00010c088, 0xc000268000, 0x10000, 0x10000, 0xbfc427d9c4632937, 0x1c6489c7d225, 0x81a8e0, 0x72)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:47 +0x5c
net.(*UDPConn).ReadFromUDP(0xc00010c088, 0xc000268000, 0x10000, 0x10000, 0x0, 0x0, 0x81a8e0, 0x15)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:106 +0x60
github.com/nextdns/nextdns/discovery.(*MDNS).read(0xc000069230, 0x55bd20, 0xc0000828c0, 0xc00010c088)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:179 +0xf8
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:64 +0x348
goroutine 27 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9d688, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000126e18, 0x72, 0x10000, 0x10000, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadFrom(0xc000126e00, 0xc000278000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:219 +0x194
net.(*netFD).readFrom(0xc000126e00, 0xc000278000, 0x10000, 0x10000, 0xc000126e00, 0x0, 0xffc9a9d690, 0x15d004, 0xc000126e00)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:208 +0x58
net.(*UDPConn).readFrom(0xc00010c090, 0xc000278000, 0x10000, 0x10000, 0xbfc427d813dd66c9, 0x1c62f80680d7, 0x81a8e0, 0x72)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:47 +0x5c
net.(*UDPConn).ReadFromUDP(0xc00010c090, 0xc000278000, 0x10000, 0x10000, 0x0, 0x0, 0x81a8e0, 0xc0003c8640)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:106 +0x60
github.com/nextdns/nextdns/discovery.(*MDNS).read(0xc000069230, 0x55bd20, 0xc0000828c0, 0xc00010c090)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:179 +0xf8
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:68 +0x250
goroutine 28 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9d5a8, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000126e98, 0x72, 0x10000, 0x10000, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadFrom(0xc000126e80, 0xc000288000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:219 +0x194
net.(*netFD).readFrom(0xc000126e80, 0xc000288000, 0x10000, 0x10000, 0xc000126e80, 0x0, 0xffc9a9d5b0, 0x15d004, 0xc000126e80)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:208 +0x58
net.(*UDPConn).readFrom(0xc00010c098, 0xc000288000, 0x10000, 0x10000, 0xbfc427d9c46f3df3, 0x1c6489d3e5b3, 0x81a8e0, 0x72)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:47 +0x5c
net.(*UDPConn).ReadFromUDP(0xc00010c098, 0xc000288000, 0x10000, 0x10000, 0x0, 0x0, 0x81a8e0, 0x15)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:106 +0x60
github.com/nextdns/nextdns/discovery.(*MDNS).read(0xc000069230, 0x55bd20, 0xc0000828c0, 0xc00010c098)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:179 +0xf8
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:64 +0x348
goroutine 29 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9d4c8, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000127018, 0x72, 0x10000, 0x10000, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadFrom(0xc000127000, 0xc000298000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:219 +0x194
net.(*netFD).readFrom(0xc000127000, 0xc000298000, 0x10000, 0x10000, 0xc000127000, 0x0, 0xffc9a9d4d0, 0x15d004, 0xc000127000)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:208 +0x58
net.(*UDPConn).readFrom(0xc00010c0a0, 0xc000298000, 0x10000, 0x10000, 0xbfc427d813e0a1d4, 0x1c62f809bfbc, 0x81a8e0, 0x72)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:47 +0x5c
net.(*UDPConn).ReadFromUDP(0xc00010c0a0, 0xc000298000, 0x10000, 0x10000, 0x0, 0x0, 0x81a8e0, 0xc0003c8690)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:106 +0x60
github.com/nextdns/nextdns/discovery.(*MDNS).read(0xc000069230, 0x55bd20, 0xc0000828c0, 0xc00010c0a0)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:179 +0xf8
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:68 +0x250
goroutine 30 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9d3e8, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000127098, 0x72, 0x10000, 0x10000, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadFrom(0xc000127080, 0xc0002a8000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:219 +0x194
net.(*netFD).readFrom(0xc000127080, 0xc0002a8000, 0x10000, 0x10000, 0xc000127080, 0x0, 0xffc9a9d3f0, 0x15d004, 0xc000127080)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:208 +0x58
net.(*UDPConn).readFrom(0xc00010c0a8, 0xc0002a8000, 0x10000, 0x10000, 0xbfc427d9c47c13e6, 0x1c6489e0bf7e, 0x81a8e0, 0x72)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:47 +0x5c
net.(*UDPConn).ReadFromUDP(0xc00010c0a8, 0xc0002a8000, 0x10000, 0x10000, 0x0, 0x0, 0x81a8e0, 0x15)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:106 +0x60
github.com/nextdns/nextdns/discovery.(*MDNS).read(0xc000069230, 0x55bd20, 0xc0000828c0, 0xc00010c0a8)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:179 +0xf8
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:64 +0x348
goroutine 31 [IO wait]:
internal/poll.runtime_pollWait(0xffc9a9d308, 0x72, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/runtime/netpoll.go:203 +0x60
internal/poll.(*pollDesc).wait(0xc000127198, 0x72, 0x10000, 0x10000, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:87 +0x50
internal/poll.(*pollDesc).waitRead(...)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).ReadFrom(0xc000127180, 0xc0002b8000, 0x10000, 0x10000, 0x0, 0x0, 0x0, 0x0, 0x0)
/opt/hostedtoolcache/go/1.14.3/x64/src/internal/poll/fd_unix.go:219 +0x194
net.(*netFD).readFrom(0xc000127180, 0xc0002b8000, 0x10000, 0x10000, 0xc000127180, 0x0, 0xffc9a9d310, 0x15d004, 0xc000127180)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/fd_unix.go:208 +0x58
net.(*UDPConn).readFrom(0xc00010c0b0, 0xc0002b8000, 0x10000, 0x10000, 0xbfc427d813e1d77d, 0x1c62f80af325, 0x81a8e0, 0x72)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock_posix.go:47 +0x5c
net.(*UDPConn).ReadFromUDP(0xc00010c0b0, 0xc0002b8000, 0x10000, 0x10000, 0x0, 0x0, 0x81a8e0, 0xc000108500)
/opt/hostedtoolcache/go/1.14.3/x64/src/net/udpsock.go:106 +0x60
github.com/nextdns/nextdns/discovery.(*MDNS).read(0xc000069230, 0x55bd20, 0xc0000828c0, 0xc00010c0b0)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:179 +0xf8
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:68 +0x250
goroutine 32 [chan receive, 520 minutes]:
github.com/nextdns/nextdns/discovery.(*MDNS).Start.func1(0xc000069230, 0xc000126f80, 0xc, 0x10, 0x55bd20, 0xc0000828c0)
/home/runner/work/nextdns/nextdns/discovery/mdns.go:98 +0x24c
created by github.com/nextdns/nextdns/discovery.(*MDNS).Start
/home/runner/work/nextdns/nextdns/discovery/mdns.go:76 +0x1f0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment