nextdns / nextdns

NextDNS CLI client (DoH Proxy)
https://nextdns.io
MIT License
3.23k stars 198 forks source link

Randomly hang once a day #196

Closed tas50 closed 4 years ago

tas50 commented 4 years ago

The daemon seems to randomly hang about once a day. The status command shows it as running and the logs show no errors before it fails. Restarting fixes it, but the daemon goes down causing a full internet outage each time. Is there a way to gather additional logs from the daemon?

Context

chronon commented 4 years ago

I've had this happen as well, though not as frequently as once a day. No indication of error in nextdns logs, nextdns status says running, but DNS does not resolve. I'm using an EdgeRouter X SFP v2.0.8-hotfix.1 and keeping current with nextdns release versions.

Xtreme512 commented 4 years ago

Mine has that issue as well after enabling discovery services. For example, this morning it wasn't resolving any domains and there was no error message except the last log was mDNS message. Sometimes it goes kernel panic and log console would go haywire then restarts itself just fine.

I will just disable discovery and go to the first config where there were no issues. After all, it can't even discover host names in etc/hosts and reverse lookup local IPs with conditional forwarder set.

rs commented 4 years ago

It does discover IPs in /etc/hosts. Doesn’t it work for you?

Xtreme512 commented 4 years ago

It does discover IPs in /etc/hosts. Doesn’t it work for you?

I reseted the OpenWrt, installed the latest NextDNS CLI, set it to listen on 192.168.1.253:5342, set dnsmasq forwarder to it, then populated the /etc/hosts and it worked.

As far as hang issue goes, lets see if latest version does this...

Xtreme512 commented 4 years ago

Still hangs without giving any error. Cant resolve anything until I restart nextdns and dnsmasq. Im gonna make it automatic with scheduler, restart those two once a day and see how it goes.

edit: openwrt 19.07.2

Xtreme512 commented 4 years ago

It's dnsmasq that's hanging! Just found out that. Which is also why we see no NextDNS errors in the log, it just waits to listen on and on.

Xtreme512 commented 4 years ago

I put a script runs every 5 min. and queries name of one of my local devices then checks its IP is given or not (device name and IP is in /etc/hosts so no query goes to NextDNS unnecessarily). If there's no IP then dnsmasq is not working, restart it.

If it helps anyone just ask me and I will give the script.

the8thsign commented 4 years ago

@Xtreme512 Care to share the script? I'm seeing this on a brand new install of an Edgerouter X with v1.10.11 and NextDNS nextdns-v1.5.8 installed. A restart fixes it each time.

rs commented 4 years ago

If you guys can try master and next time it hangs, first send a kill -QUIT to its pid before restart so it dumps a full stack trace in the logs. This trace would be useful to understand what’s going on.

Xtreme512 commented 4 years ago

@Xtreme512 Care to share the script? I'm seeing this on a brand new install of an Edgerouter X with v1.10.11 and NextDNS nextdns-v1.5.8 installed. A restart fixes it each time.

It's a very simple shell script, works on my OpenWrt without bash or fancy packages.

#!/bin/sh
resolvedIP=$(nslookup **device-etc/host-name-here** | tail -2 | head -1 | awk '{print $3}')
    if [ "$resolvedIP" = "192.168.1.2" ]
    then
        sleep 1
    else
        /etc/init.d/dnsmasq restart
    fi

Crontab to run every 5 minutes */5 * * * * ./dnscheck.sh

.sh file must be UNIX format if edited in Windows environment.

the8thsign commented 4 years ago

Happened again today, used kill -QUIT then restarted but where can I grab the logs from?

rs commented 4 years ago

If it’s Merlin, in /jffs/syslog.log

the8thsign commented 4 years ago

@rs I’m using stock EdgeOS.

the8thsign commented 4 years ago

Just hung again for the 3rd time today. Here is what I can see from the log:

May 20 14:29:41 ubnt nextdns[23535]: Connected 45.90.28.0:443 (con=10ms tls=13ms, TLS<0>) May 20 14:50:35 ubnt nextdns[23535]: Connected 108.61.155.162:443 (con=14ms tls=103ms, TLS13) May 20 14:50:35 ubnt nextdns[23535]: Switching endpoint: https://vultr-ewr-1.edge.nextdns.io#108.61.155.162,2001:19f0:5:59ed:5400:2ff:fea1:38c5 May 20 14:56:35 ubnt nextdns[23535]: Connected 108.61.155.162:443 (con=16ms tls=122ms, TLS13) May 20 15:26:56 ubnt nextdns[23535]: Discovered(DHCP) 10.0.0.229 = localhost May 20 15:33:56 ubnt nextdns[23535]: Received signal: quit (ignored) May 20 15:34:05 ubnt nextdns[23535]: Received signal: terminated May 20 15:34:05 ubnt nextdns[23535]: Stopping NextDNS 1.5.8/linux May 20 15:34:05 ubnt nextdns[23535]: Restore router settings May 20 15:34:07 ubnt nextdns[23535]: Deactivating May 20 15:34:07 ubnt nextdns[23535]: NextDNS 1.5.8/linux stopped May 20 15:34:08 ubnt nextdns[27598]: Starting NextDNS 1.5.8/linux on 127.0.0.1:5342 May 20 15:34:08 ubnt nextdns[27598]: Starting discovery resolver May 20 15:34:08 ubnt nextdns[27598]: Listening on TCP/127.0.0.1:5342 May 20 15:34:08 ubnt nextdns[27598]: Listening on UDP/127.0.0.1:5342

Each time there is a "Discovered" event then it freezes.

Also found this in another log just only once, didn't see this on the other hang: May 20 12:41:34 ubnt nextdns[19956]: Discovered(MDNS) fe88::163b:2b8b:71f4:969d =MacBook May 20 12:50:15 ubnt kernel: Process 20003 (dnsmasq) has crashed (parent 1 (init) signal 3, code 0, addr 00005bb3), coredumps disabled May 20 12:50:21 ubnt nextdns[19956]: Received signal: terminated

rs commented 4 years ago

You need to run master for the QUIT signal to work

the8thsign commented 4 years ago

@rs I'm sorry I don't know what that means. Any documentation on how to do that?

rs commented 4 years ago

I means checking out the code and compile it. I will create snapshots so you can test without going thru that.

the8thsign commented 4 years ago

@rs Ok thank you. Let me know when they are ready and I can test ASAP. I’m getting about 3-5 freezes a day so it shouldn’t take long to get a log file.

rs commented 4 years ago

You will find binaries here: https://drive.google.com/drive/folders/1-uurvV67jBtBOH6Y_SQv2-W8O6e4fHI3

the8thsign commented 4 years ago

Thanks for the files. Running into a problem installing.

ubnt@ubnt:~$ sh -c 'sh -c "$(curl -sL https://nextdns.io/install)"' INFO: OS: edgeos INFO: GOARCH: mipsle_softfloat INFO: GOOS: linux c) Configure NextDNS r) Remove NextDNS e) Exit

ubnt@ubnt:~$ sudo dpkg -i nextdns_v1.5.8-SNAPSHOT-394b795_linux_mipsle_softfloat.deb dpkg: error processing nextdns_v1.5.8-SNAPSHOT-394b795_linux_mipsle_softfloat.deb (--install): package architecture (mipslesoftfloat) does not match system (mipsel) Errors were encountered while processing: nextdns_v1.5.8-SNAPSHOT-394b795_linux_mipsle_softfloat.deb

rs commented 4 years ago

Try the tarball instead of deb

rs commented 4 years ago

I think I reproduce the issue at home. I tracked it down to a nasty bug in the Go http2 library: https://github.com/golang/go/issues/23559.

rs commented 4 years ago

Please try master again.

Snapshot: https://drive.google.com/drive/folders/1W73Er37Do9Lg50rMQ0yunBEvBWexG6YW

the8thsign commented 4 years ago

New build up and running, I'll keep an eye on it over the weekend.

the8thsign commented 4 years ago

Happened again this morning.

ubnt@ubnt:~ sudo nextdns version nextdns version v1.5.8-SNAPSHOT-2ebe526 ubnt@ubnt:~ sudo nextdns status running ubnt@ubnt:~ sudo kill -QUIT 6784 ubnt@ubnt:~ sudo nextdns restart

May 22 08:05:10 ubnt nextdns[6784]: Connected 108.61.155.162:443 (con=14ms tls=137ms, TLS13) May 22 08:22:17 ubnt nextdns[6784]: Received signal: quit (ignored) May 22 08:22:31 ubnt nextdns[6784]: Received signal: terminated May 22 08:22:31 ubnt nextdns[6784]: Stopping NextDNS 1.5.8/linux May 22 08:22:31 ubnt nextdns[6784]: Restore router settings May 22 08:22:33 ubnt nextdns[6784]: Deactivating May 22 08:22:33 ubnt nextdns[6784]: NextDNS 1.5.8/linux stopped May 22 08:22:34 ubnt nextdns[18308]: Starting NextDNS 1.5.8/linux on 127.0.0.1:5342 May 22 08:22:34 ubnt nextdns[18308]: Starting discovery resolver May 22 08:22:34 ubnt nextdns[18308]: Listening on TCP/127.0.0.1:5342 May 22 08:22:34 ubnt nextdns[18308]: Listening on UDP/127.0.0.1:5342

rs commented 4 years ago

The version running is not the version installed apparently. The quit (ignored) proves it. Where did you copy the binary?

the8thsign commented 4 years ago

You were right, it‘s installed in /use/bin/nextdns but the old version must of been in memory. Uninstalled, rebooted and installed again. Now it’s showing the snapshot version in the logs.

rs commented 4 years ago

fingercrossed

varkey commented 4 years ago

I've been running into what appears to be the same issue ever since I started using nextdns on my OpenWRT device a few days back.

netstat showed this, two connections (I have a conditional forwarder too) with a non-zero send-q. It remained this way until the two connections eventually timed out, I think the broken pipe message in the log coincides with the timeout. After that resolution was working again.

tcp        0  11314 59.92.184.56:38830      45.90.28.0:443          ESTABLISHED 2105/nextdns
tcp        0      0 25.94.144.119:44908     34.93.164.22:443        ESTABLISHED 2105/nextdns
tcp        0      0 :::53                   :::*                    LISTEN      2105/nextdns
tcp        0  26960 2001:4490:4e4d:182c::1:56520 2001:4860:4860::8844:443 ESTABLISHED 2105/nextdns
root@bumblebee:~# nextdns version
nextdns version 1.5.8
2020 May 24 22:52:48 bumblebee err nextdns[2105]: INFO: 22:52:48 Received signal: broken pipe (ignored)
2020 May 24 22:52:48 bumblebee err nextdns[2105]: INFO: 22:52:48 Query 192.168.1.163 UDP A play.google.com. (qry=33/res=-1) 486312ms : doh resolve: context deadline exceeded
2020 May 24 22:52:48 bumblebee err nextdns[2105]: INFO: 22:52:48 Query 192.168.1.163 UDP A www.google.com. (qry=32/res=-1) 334415ms : doh resolve: context deadline exceeded
2020 May 24 22:52:48 bumblebee err nextdns[2105]: INFO: 22:52:48 Query 192.168.1.163 UDP A www.google.com. (qry=32/res=-1) 411819ms : doh resolve: context deadline exceeded
2020 May 24 22:52:48 bumblebee err nextdns[2105]: INFO: 22:52:48 Query 192.168.1.163 UDP A play.google.com. (qry=33/res=-1) 307160ms : doh resolve: context deadline exceeded
2020 May 24 22:52:48 bumblebee err nextdns[2105]: INFO: 22:52:48 Query 192.168.1.163 UDP A www.google.com. (qry=32/res=-1) 333760ms : doh resolve: context deadline exceeded
root@bumblebee:~#

Also, it appears to log the time taken for domains that are not using nextdns. In my case, I am using Google DNS for google.com (Records returned by nextdns sends me to endpoints in France and I'm in India 😉)

@rs Would there be a new release with this bug fix soon? For now, I have installed the snapshot build from the link that was shared earlier.

2020 May 24 23:55:04 bumblebee notice nextdns[2895]: Starting NextDNS v1.5.8-SNAPSHOT-2ebe526/linux on :53

Will report back if I do run into the same issue again.

rs commented 4 years ago

The new release will be released soon. I wanted to validate it fixed the issue before. Please report if it fixed the issue for you.

the8thsign commented 4 years ago

Fix is looking good. No hangs after 4 days.

varkey commented 4 years ago

Fix is working great for me as well, no more DNS outages like before 😅

This could be unrelated to this bug, I have my OpenWRT router setup with multi-WAN failover, and at times when there is a failover, there is a short DNS outage even after the failover to backup WAN is complete (the failover thresholds usually trigger a failover in less than 45s or so). I would be able to ping an external IP address, but DNS resolution if not already cached just times out (due to https://github.com/nextdns/nextdns/issues/230, its a bit obvious in my case as I use Google DNS for the domain google.com) It will recover on its own after 1-2 minutes when it tries to reconnect and uses the backup WAN to go out.

Perhaps it should be a bit more aggressive in trying to detect connectivity failures and re-establish connectivity?

rs commented 4 years ago

Yes, we'll work on that.

mad-it commented 4 years ago

@rs unfortunately I experienced "the hang" twice today. I am running version 1.6.3(latest) on my OpenWRT router. Restarting the service does remedy the issue, but its no resolution.

Logs Timestamp is in UTC. ``` Thu May 28 06:35:34 2020 daemon.err nextdns[20169]: INFO: 06:35:34 Connected 45.90.28.0:443 (con=8ms tls=113ms, TLS13) Thu May 28 06:35:35 2020 daemon.err nextdns[20169]: WARN: 06:35:35 Endpoint failed: https://zepto-ams-1.edge.nextdns.io#78.142.193.36: roundtrip: EOF Thu May 28 06:35:35 2020 daemon.err nextdns[20169]: INFO: 06:35:35 Connected 45.90.28.0:443 (con=7ms tls=26ms, TLS13) Thu May 28 06:35:35 2020 daemon.err nextdns[20169]: INFO: 06:35:35 Switching endpoint: https://dns1.nextdns.io#45.90.28.0,2a07:a8c0:: Thu May 28 06:35:35 2020 daemon.err nextdns[20169]: WARN: 06:35:35 Endpoint failed: https://zepto-ams-1.edge.nextdns.io#78.142.193.36: roundtrip: EOF Thu May 28 06:37:16 2020 daemon.err nextdns[20169]: INFO: 06:37:16 Control client connected: &{{0x135c690}} Thu May 28 06:37:16 2020 daemon.err nextdns[20169]: INFO: 06:37:16 Control client disconnected: &{{0x135c690}} Thu May 28 06:37:25 2020 daemon.err nextdns[20169]: INFO: 06:37:25 Control client connected: &{{0x135c780}} Thu May 28 06:37:25 2020 daemon.err nextdns[20169]: INFO: 06:37:25 Control client disconnected: &{{0x135c780}} Thu May 28 06:37:34 2020 daemon.err nextdns[20169]: INFO: 06:37:34 Control client connected: &{{0x135cc30}} Thu May 28 06:37:34 2020 daemon.err nextdns[20169]: INFO: 06:37:34 Control client disconnected: &{{0x135cc30}} Thu May 28 06:37:38 2020 daemon.err nextdns[20169]: INFO: 06:37:38 Control client connected: &{{0x135cd20}} Thu May 28 06:37:38 2020 daemon.err nextdns[20169]: INFO: 06:37:38 Control client disconnected: &{{0x135cd20}} Thu May 28 06:38:45 2020 daemon.err nextdns[20169]: INFO: 06:38:45 Connected 45.90.28.0:443 (con=0ms tls=0ms, ) Thu May 28 06:42:49 2020 daemon.err nextdns[20169]: INFO: 06:42:49 Connected 45.90.28.0:443 (con=0ms tls=0ms, ) Thu May 28 06:46:14 2020 daemon.err nextdns[20169]: INFO: 06:46:14 Control client connected: &{{0x135ccd0}} Thu May 28 06:46:58 2020 daemon.err nextdns[20169]: INFO: 06:46:58 Connected 45.90.28.0:443 (con=0ms tls=0ms, ) Thu May 28 06:47:36 2020 daemon.err nextdns[20169]: INFO: 06:47:36 Control client disconnected: &{{0x135ccd0}} Thu May 28 06:47:44 2020 daemon.err nextdns[20169]: INFO: 06:47:44 Control client connected: &{{0x144a4b0}} Thu May 28 06:47:44 2020 daemon.err nextdns[20169]: INFO: 06:47:44 Control client disconnected: &{{0x144a4b0}} Thu May 28 06:47:46 2020 daemon.err nextdns[20169]: INFO: 06:47:46 Control client connected: &{{0x135d1d0}} Thu May 28 06:47:46 2020 daemon.err nextdns[20169]: INFO: 06:47:46 Control client disconnected: &{{0x135d1d0}} Thu May 28 06:47:48 2020 daemon.err nextdns[20169]: INFO: 06:47:48 Control client connected: &{{0x144a500}} Thu May 28 06:47:48 2020 daemon.err nextdns[20169]: INFO: 06:47:48 Control client disconnected: &{{0x144a500}} Thu May 28 06:48:14 2020 daemon.err nextdns[20169]: INFO: 06:48:14 Connected 45.90.28.0:443 (con=6ms tls=23ms, TLS13) Thu May 28 06:49:58 2020 daemon.err nextdns[20169]: INFO: 06:49:58 Connected 45.90.28.0:443 (con=0ms tls=24ms, TLS13) Thu May 28 06:53:35 2020 daemon.err nextdns[20169]: INFO: 06:53:35 Connected 45.90.28.0:443 (con=0ms tls=0ms, ) Thu May 28 06:56:29 2020 daemon.err nextdns[20169]: INFO: 06:56:29 Connected 45.90.28.0:443 (con=0ms tls=0ms, ) Thu May 28 07:03:33 2020 daemon.err nextdns[20169]: INFO: 07:03:33 Connected 45.90.28.0:443 (con=0ms tls=0ms, ) Thu May 28 07:04:13 2020 daemon.err nextdns[20169]: INFO: 07:04:13 Connected 45.90.28.0:443 (con=0ms tls=0ms, ) Thu May 28 07:08:51 2020 daemon.err nextdns[20169]: INFO: 07:08:51 Connected 45.90.28.0:443 (con=6ms tls=23ms, TLS13) Thu May 28 07:14:52 2020 daemon.err nextdns[20169]: INFO: 07:14:52 Connected 45.90.28.0:443 (con=9ms tls=0ms, ) Thu May 28 07:20:55 2020 daemon.err nextdns[20169]: INFO: 07:20:55 Connected 45.90.28.0:443 (con=0ms tls=0ms, ) Thu May 28 07:21:37 2020 daemon.err nextdns[20169]: INFO: 07:21:37 Connected 45.90.28.0:443 (con=0ms tls=0ms, ) Thu May 28 07:28:41 2020 daemon.err nextdns[20169]: INFO: 07:28:41 Connected 45.90.28.0:443 (con=0ms tls=0ms, ) Thu May 28 07:33:22 2020 daemon.err nextdns[20169]: INFO: 07:33:22 Connected 45.90.28.0:443 (con=0ms tls=0ms, ) Thu May 28 07:35:55 2020 daemon.err nextdns[20169]: INFO: 07:35:55 Connected 45.90.28.0:443 (con=7ms tls=0ms, ) Thu May 28 07:38:51 2020 daemon.err nextdns[20169]: INFO: 07:38:51 Connected 45.90.28.0:443 (con=7ms tls=24ms, TLS13) Thu May 28 07:53:59 2020 daemon.err nextdns[20169]: INFO: 07:53:59 Connected 45.90.28.0:443 (con=6ms tls=23ms, TLS13) Thu May 28 07:55:06 2020 daemon.err nextdns[20169]: INFO: 07:55:06 Connected 45.90.28.0:443 (con=0ms tls=0ms, ) Thu May 28 07:56:40 2020 daemon.err nextdns[20169]: INFO: 07:56:40 Connected 45.90.28.0:443 (con=0ms tls=0ms, ) Thu May 28 07:57:17 2020 daemon.err nextdns[20169]: INFO: 07:57:17 Connected 45.90.28.0:443 (con=0ms tls=23ms, TLS13) Thu May 28 08:02:18 2020 daemon.err nextdns[20169]: INFO: 08:02:18 Connected 45.90.28.0:443 (con=7ms tls=24ms, TLS13) Thu May 28 08:03:06 2020 daemon.err nextdns[20169]: INFO: 08:03:06 Connected 45.90.28.0:443 (con=0ms tls=0ms, ) Thu May 28 08:03:46 2020 daemon.err nextdns[20169]: INFO: 08:03:46 Connected 45.90.28.0:443 (con=0ms tls=0ms, ) Thu May 28 08:04:54 2020 daemon.err nextdns[20169]: INFO: 08:04:54 Connected 45.90.28.0:443 (con=6ms tls=23ms, TLS13) Thu May 28 08:07:46 2020 daemon.err nextdns[20169]: INFO: 08:07:46 Connected 45.90.28.0:443 (con=0ms tls=0ms, ) Thu May 28 08:08:39 2020 daemon.err nextdns[20169]: INFO: 08:08:39 Connected 45.90.28.0:443 (con=0ms tls=0ms, ) Thu May 28 08:14:54 2020 daemon.err nextdns[20169]: INFO: 08:14:54 Connected 45.90.28.0:443 (con=0ms tls=0ms, ) Thu May 28 08:17:25 2020 daemon.err nextdns[20169]: INFO: 08:17:25 Connected 45.90.28.0:443 (con=7ms tls=30ms, TLS13) Thu May 28 08:18:15 2020 daemon.err nextdns[20169]: INFO: 08:18:15 Connected 45.90.28.0:443 (con=0ms tls=0ms, ) Thu May 28 08:24:07 2020 daemon.err nextdns[20169]: INFO: 08:24:07 Connected 45.90.28.0:443 (con=0ms tls=23ms, TLS13) Thu May 28 08:26:40 2020 daemon.err nextdns[20169]: INFO: 08:26:40 Connected 45.90.28.0:443 (con=0ms tls=0ms, ) Thu May 28 08:27:46 2020 daemon.err nextdns[20169]: INFO: 08:27:46 Connected 45.90.28.0:443 (con=0ms tls=0ms, ) Thu May 28 08:34:14 2020 daemon.err nextdns[20169]: INFO: 08:34:14 Connected 45.90.28.0:443 (con=7ms tls=0ms, ) Thu May 28 08:35:36 2020 daemon.err nextdns[20169]: INFO: 08:35:36 Connected 78.142.193.36:443 (con=5ms tls=22ms, TLS13) Thu May 28 08:35:36 2020 daemon.err nextdns[20169]: INFO: 08:35:36 Switching endpoint: https://zepto-ams-1.edge.nextdns.io#78.142.193.36 Thu May 28 08:37:29 2020 daemon.err nextdns[20169]: INFO: 08:37:29 Connected 78.142.193.36:443 (con=0ms tls=0ms, ) Thu May 28 08:42:27 2020 daemon.err nextdns[20169]: INFO: 08:42:27 Connected 78.142.193.36:443 (con=3ms tls=20ms, TLS13) Thu May 28 08:49:22 2020 daemon.err nextdns[20169]: INFO: 08:49:22 Stopping NextDNS 1.6.3/linux Thu May 28 08:49:22 2020 daemon.err nextdns[20169]: INFO: 08:49:22 NextDNS 1.6.3/linux stopped ```
rs commented 4 years ago

Please send a kill -QUIT to the deamon pid when this happens. It will print a stack trace in the logs. That would help me understand what’s going on.

mad-it commented 4 years ago

@rs here are some logs

Logs Timestamp is in UTC. ``` Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: SIGQUIT: quit Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: PC=0x75250 m=0 sigcode=0 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: goroutine 0 [idle]: Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: runtime.epollwait(0x5, 0xbeb553bc, 0x80, 0x1383, 0x1383, 0x0, 0x1383, 0x0, 0x0, 0x0, ...) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: runtime/sys_linux_arm.s:648 +0x18 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: runtime.netpoll(0x29bf5d1e, 0x1, 0x2e1b2) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: runtime/netpoll_epoll.go:119 +0xb4 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: runtime.findrunnable(0x1c24000, 0x0) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: runtime/proc.go:2323 +0x73c Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: runtime.schedule() Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: runtime/proc.go:2520 +0x2c8 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: runtime.park_m(0x1c83880) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: runtime/proc.go:2690 +0x80 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: runtime.mcall(0x72048) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: runtime/asm_arm.s:285 +0x5c Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: goroutine 1 [chan receive, 13 minutes]: Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/host/service.runForeground(0x451850, 0x1c9e850, 0x0, 0x0) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/host/service/run.go:29 +0xd0 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/host/service.Run(0x3bd198, 0x7, 0x451850, 0x1c9e850, 0x1, 0x1c9a7d8) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/host/service/run.go:17 +0x60 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: main.run(0x1cb00d0, 0x6, 0x7, 0x0, 0x0) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/run.go:366 +0x8f0 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: main.main() Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/main.go:69 +0x148 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: goroutine 19 [IO wait, 13 minutes]: Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll.runtime_pollWait(0xa6b55050, 0x72, 0x0) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: runtime/netpoll.go:203 +0x44 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll.(*pollDesc).wait(0x1cc6294, 0x72, 0x0, 0x0, 0x3bd06b) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll/fd_poll_runtime.go:87 +0x30 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll.(*pollDesc).waitRead(...) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll/fd_poll_runtime.go:92 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll.(*FD).Accept(0x1cc6280, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll/fd_unix.go:384 +0x1b0 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net.(*netFD).accept(0x1cc6280, 0x1c000e0, 0x1, 0x9) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net/fd_unix.go:238 +0x20 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net.(*UnixListener).accept(0x1c9ce00, 0x0, 0x2, 0x73fd8) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net/unixsock_posix.go:162 +0x20 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net.(*UnixListener).Accept(0x1c9ce00, 0x1, 0x1, 0x0, 0x1c000e0) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net/unixsock.go:260 +0x54 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/ctl.(*Server).run(0x1cb0180, 0x451890, 0x1c9ce00) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/ctl/server.go:79 +0x24 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: created by github.com/nextdns/nextdns/ctl.(*Server).Start Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/ctl/server.go:51 +0xa8 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: goroutine 20 [chan receive, 13 minutes]: Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/proxy.Proxy.ListenAndServe(0xbeb55e64, 0xe, 0x451040, 0x1ca6210, 0x44ebf8, 0x1cba6c0, 0x0, 0x0, 0x1, 0x2a05f200, ...) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/proxy/proxy.go:133 +0x2c4 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: main.(*proxySvc).start.func1(0x1c9a808, 0x1c9e850, 0x1c9a800, 0x1c90140) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/run.go:96 +0x170 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: created by main.(*proxySvc).start Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/run.go:88 +0x80 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: goroutine 21 [chan receive, 13 minutes]: Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: main.run.func19(0x451fd0, 0x1c9cf80) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/run.go:356 +0x78 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: created by main.(*proxySvc).start.func1 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/run.go:94 +0x120 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: goroutine 5 [select]: Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/netstatus.startChecker() Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/netstatus/netstatus.go:73 +0x128 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: created by github.com/nextdns/nextdns/netstatus.Notify Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/netstatus/netstatus.go:35 +0x138 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: goroutine 22 [IO wait]: Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll.runtime_pollWait(0xa6b54f28, 0x72, 0x20) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: runtime/netpoll.go:203 +0x44 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll.(*pollDesc).wait(0x1cc63d4, 0x72, 0xff00, 0xffff, 0x20910c0) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll/fd_poll_runtime.go:87 +0x30 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll.(*pollDesc).waitRead(...) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll/fd_poll_runtime.go:92 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll.(*FD).ReadMsg(0x1cc63c0, 0x1dce000, 0xffff, 0xffff, 0x20910c0, 0x20, 0x20, 0x0, 0x0, 0x0, ...) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll/fd_unix.go:243 +0x194 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net.(*netFD).readMsg(0x1cc63c0, 0x1dce000, 0xffff, 0xffff, 0x20910c0, 0x20, 0x20, 0x3126fc, 0x39c628, 0x312ff8, ...) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net/fd_unix.go:214 +0x50 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net.(*UDPConn).readMsg(0x1c9a898, 0x1dce000, 0xffff, 0xffff, 0x20910c0, 0x20, 0x20, 0xb6ea03ec, 0x0, 0x10, ...) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net/udpsock_posix.go:59 +0x50 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net.(*UDPConn).ReadMsgUDP(0x1c9a898, 0x1dce000, 0xffff, 0xffff, 0x20910c0, 0x20, 0x20, 0x85718b48, 0x1, 0x3214ec, ...) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net/udpsock.go:139 +0x58 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/proxy.readUDP(0x1c9a898, 0x1dce000, 0xffff, 0xffff, 0x1fc6560, 0xbeb55e64, 0xe, 0x451040, 0x1ca6210, 0x44ebf8, ...) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/proxy/udp.go:131 +0x78 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/proxy.Proxy.serveUDP(0xbeb55e64, 0xe, 0x451040, 0x1ca6210, 0x44ebf8, 0x1cba6c0, 0x0, 0x0, 0x1, 0x2a05f200, ...) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/proxy/udp.go:59 +0xf8 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/proxy.Proxy.ListenAndServe.func1(0xbeb55e64, 0xe, 0x451040, 0x1ca6210, 0x44ebf8, 0x1cba6c0, 0x0, 0x0, 0x1, 0x2a05f200, ...) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/proxy/proxy.go:108 +0x220 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: created by github.com/nextdns/nextdns/proxy.Proxy.ListenAndServe Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/proxy/proxy.go:102 +0x228 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: goroutine 23 [IO wait, 13 minutes]: Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll.runtime_pollWait(0xa6b54fbc, 0x72, 0x0) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: runtime/netpoll.go:203 +0x44 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll.(*pollDesc).wait(0x1cc6384, 0x72, 0x0, 0x0, 0x3bd06b) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll/fd_poll_runtime.go:87 +0x30 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll.(*pollDesc).waitRead(...) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll/fd_poll_runtime.go:92 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll.(*FD).Accept(0x1cc6370, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll/fd_unix.go:384 +0x1b0 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net.(*netFD).accept(0x1cc6370, 0x6ba798, 0xb6ea03ec, 0x0) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net/fd_unix.go:238 +0x20 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net.(*TCPListener).accept(0x1ca62c0, 0x320d98, 0x20, 0x3995d8) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net/tcpsock_posix.go:139 +0x20 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net.(*TCPListener).Accept(0x1ca62c0, 0x1c9d0c0, 0x2d, 0x6ba798, 0xb6ea03ec) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net/tcpsock.go:261 +0x54 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/proxy.Proxy.serveTCP(0xbeb55e64, 0xe, 0x451040, 0x1ca6210, 0x44ebf8, 0x1cba6c0, 0x0, 0x0, 0x1, 0x2a05f200, ...) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/proxy/tcp.go:29 +0x40 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/proxy.Proxy.ListenAndServe.func2(0xbeb55e64, 0xe, 0x451040, 0x1ca6210, 0x44ebf8, 0x1cba6c0, 0x0, 0x0, 0x1, 0x2a05f200, ...) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/proxy/proxy.go:123 +0x220 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: created by github.com/nextdns/nextdns/proxy.Proxy.ListenAndServe Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: github.com/nextdns/nextdns/proxy/proxy.go:117 +0x280 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: goroutine 89 [syscall, 13 minutes]: Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: os/signal.signal_recv(0x0) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: runtime/sigqueue.go:147 +0x130 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: os/signal.loop() Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: os/signal/signal_unix.go:23 +0x14 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: created by os/signal.Notify.func1 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: os/signal/signal.go:127 +0x34 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: goroutine 361 [IO wait]: Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll.runtime_pollWait(0xa6b54c44, 0x72, 0xffffffff) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: runtime/netpoll.go:203 +0x44 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll.(*pollDesc).wait(0x1cc6064, 0x72, 0xe00, 0xead, 0xffffffff) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll/fd_poll_runtime.go:87 +0x30 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll.(*pollDesc).waitRead(...) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll/fd_poll_runtime.go:92 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll.(*FD).Read(0x1cc6050, 0x1fe0000, 0xead, 0xead, 0x0, 0x0, 0x0) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: internal/poll/fd_unix.go:169 +0x174 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net.(*netFD).Read(0x1cc6050, 0x1fe0000, 0xead, 0xead, 0x28d094, 0x7, 0x1d52850) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net/fd_unix.go:202 +0x38 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net.(*conn).Read(0x1f2e0f0, 0x1fe0000, 0xead, 0xead, 0x0, 0x0, 0x0) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net/net.go:184 +0x64 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: crypto/tls.(*atLeastReader).Read(0x1ebd870, 0x1fe0000, 0xead, 0xead, 0x19330, 0x231a60, 0xa6a60068) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: crypto/tls/conn.go:760 +0x78 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: bytes.(*Buffer).ReadFrom(0x1d88160, 0x44eac0, 0x1ebd870, 0x2c96d4, 0x230574, 0x374160, 0x3a6da8) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: bytes/buffer.go:204 +0xa8 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: crypto/tls.(*Conn).readFromUntil(0x1d88000, 0xa6a60068, 0x1c0e320, 0x5, 0x1c0e320, 0x1caa7b8) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: crypto/tls/conn.go:782 +0xc4 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: crypto/tls.(*Conn).readRecordOrCCS(0x1d88000, 0x0, 0x0, 0x4) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: crypto/tls/conn.go:589 +0xfc Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: crypto/tls.(*Conn).readRecord(...) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: crypto/tls/conn.go:557 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: crypto/tls.(*Conn).Read(0x1d88000, 0x1ffa000, 0x1000, 0x1000, 0x0, 0x0, 0x0) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: crypto/tls/conn.go:1233 +0x14c Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: bufio.(*Reader).Read(0x1c8f5f0, 0x20464a0, 0x9, 0x9, 0xaeb64, 0x1e44000, 0x1ffa02e) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: bufio/bufio.go:226 +0x248 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: io.ReadAtLeast(0x44e9d0, 0x1c8f5f0, 0x20464a0, 0x9, 0x9, 0x9, 0xffffffff, 0x0, 0x2ac288) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: io/io.go:310 +0x6c Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: io.ReadFull(...) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: io/io.go:329 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net/http.http2readFrameHeader(0x20464a0, 0x9, 0x9, 0x44e9d0, 0x1c8f5f0, 0x0, 0x0, 0x0, 0x1, 0x0) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net/http/h2_bundle.go:1479 +0x54 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net/http.(*http2Framer).ReadFrame(0x2046480, 0x1e55c50, 0x0, 0x0, 0x0) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net/http/h2_bundle.go:1737 +0x74 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net/http.(*http2clientConnReadLoop).run(0x1e26fd4, 0x1c52840, 0x0) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net/http/h2_bundle.go:8246 +0x70 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net/http.(*http2ClientConn).readLoop(0x1d440f0) Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net/http/h2_bundle.go:8174 +0x60 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: created by net/http.(*http2Transport).newClientConn Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: net/http/h2_bundle.go:7174 +0x538 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: trap 0x0 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: error 0x0 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: oldmask 0x0 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: r0 0xfffffffc Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: r1 0xbeb553bc Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: r2 0x80 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: r3 0x1383 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: r4 0x29bf5d1e Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: r5 0x0 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: r6 0xffffffff Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: r7 0xfc Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: r8 0x1 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: r9 0x1 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: r10 0x6ba5a8 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: fp 0x68383c Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: ip 0x0 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: sp 0xbeb5537c Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: lr 0x40f54 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: pc 0x75250 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: cpsr 0x20000010 Thu May 28 16:33:34 2020 daemon.err nextdns[23956]: fault 0x0 ```
Logs 2 Timestamp is in UTC. ``` Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: SIGQUIT: quit Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: PC=0x74f94 m=0 sigcode=0 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: goroutine 0 [idle]: Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: runtime.futex(0x6ba864, 0x80, 0x0, 0x0, 0x0, 0x0, 0x6ba410, 0x1, 0x1ad00, 0x4b818, ...) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: runtime/sys_linux_arm.s:415 +0x1c Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: runtime.futexsleep(0x6ba864, 0x0, 0xffffffff, 0xffffffff) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: runtime/os_linux.go:45 +0x70 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: runtime.notesleep(0x6ba864) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: runtime/lock_futex.go:151 +0xac Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: runtime.stoplockedm() Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: runtime/proc.go:1971 +0x60 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: runtime.schedule() Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: runtime/proc.go:2454 +0x450 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: runtime.park_m(0x20817a0) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: runtime/proc.go:2690 +0x80 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: runtime.mcall(0x72048) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: runtime/asm_arm.s:285 +0x5c Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: goroutine 1 [chan receive, 54 minutes]: Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/host/service.runForeground(0x451850, 0x20989a0, 0x0, 0x0) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/host/service/run.go:29 +0xd0 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/host/service.Run(0x3bd198, 0x7, 0x451850, 0x20989a0, 0x1, 0x20967e8) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/host/service/run.go:17 +0x60 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: main.run(0x2084110, 0x6, 0x7, 0x0, 0x0) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/run.go:366 +0x8f0 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: main.main() Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/main.go:69 +0x148 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: goroutine 21 [chan receive, 54 minutes]: Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/proxy.Proxy.ListenAndServe(0xbee5ee64, 0xe, 0x451040, 0x20a0210, 0x44ebf8, 0x20b26c0, 0x0, 0x0, 0x1, 0x2a05f200, ...) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/proxy/proxy.go:133 +0x2c4 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: main.(*proxySvc).start.func1(0x2096810, 0x20989a0, 0x2096808, 0x2088140) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/run.go:96 +0x170 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: created by main.(*proxySvc).start Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/run.go:88 +0x80 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: goroutine 22 [chan receive, 54 minutes]: Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: main.run.func19(0x451fd0, 0x2082f80) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/run.go:356 +0x78 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: created by main.(*proxySvc).start.func1 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/run.go:94 +0x120 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: goroutine 3 [select]: Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/netstatus.startChecker() Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/netstatus/netstatus.go:73 +0x128 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: created by github.com/nextdns/nextdns/netstatus.Notify Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/netstatus/netstatus.go:35 +0x138 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: goroutine 23 [IO wait]: Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: internal/poll.runtime_pollWait(0xa6af0fbc, 0x72, 0x20) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: runtime/netpoll.go:203 +0x44 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: internal/poll.(*pollDesc).wait(0x20be3d4, 0x72, 0xff00, 0xffff, 0x24882e0) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: internal/poll/fd_poll_runtime.go:87 +0x30 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: internal/poll.(*pollDesc).waitRead(...) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: internal/poll/fd_poll_runtime.go:92 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: internal/poll.(*FD).ReadMsg(0x20be3c0, 0x253c000, 0xffff, 0xffff, 0x24882e0, 0x20, 0x20, 0x0, 0x0, 0x0, ...) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: internal/poll/fd_unix.go:243 +0x194 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: net.(*netFD).readMsg(0x20be3c0, 0x253c000, 0xffff, 0xffff, 0x24882e0, 0x20, 0x20, 0x3126fc, 0x39c628, 0x312ff8, ...) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: net/fd_unix.go:214 +0x50 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: net.(*UDPConn).readMsg(0x20968a0, 0x253c000, 0xffff, 0xffff, 0x24882e0, 0x20, 0x20, 0xb6e193ec, 0x0, 0x10, ...) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: net/udpsock_posix.go:59 +0x50 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: net.(*UDPConn).ReadMsgUDP(0x20968a0, 0x253c000, 0xffff, 0xffff, 0x24882e0, 0x20, 0x20, 0x977169b9, 0x1, 0x3214ec, ...) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: net/udpsock.go:139 +0x58 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/proxy.readUDP(0x20968a0, 0x253c000, 0xffff, 0xffff, 0x23e1620, 0xbee5ee64, 0xe, 0x451040, 0x20a0210, 0x44ebf8, ...) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/proxy/udp.go:131 +0x78 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/proxy.Proxy.serveUDP(0xbee5ee64, 0xe, 0x451040, 0x20a0210, 0x44ebf8, 0x20b26c0, 0x0, 0x0, 0x1, 0x2a05f200, ...) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/proxy/udp.go:59 +0xf8 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/proxy.Proxy.ListenAndServe.func1(0xbee5ee64, 0xe, 0x451040, 0x20a0210, 0x44ebf8, 0x20b26c0, 0x0, 0x0, 0x1, 0x2a05f200, ...) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/proxy/proxy.go:108 +0x220 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: created by github.com/nextdns/nextdns/proxy.Proxy.ListenAndServe Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/proxy/proxy.go:102 +0x228 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: goroutine 24 [IO wait, 54 minutes]: Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: internal/poll.runtime_pollWait(0xa6af1050, 0x72, 0x0) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: runtime/netpoll.go:203 +0x44 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: internal/poll.(*pollDesc).wait(0x20be384, 0x72, 0x0, 0x0, 0x3bd06b) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: internal/poll/fd_poll_runtime.go:87 +0x30 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: internal/poll.(*pollDesc).waitRead(...) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: internal/poll/fd_poll_runtime.go:92 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: internal/poll.(*FD).Accept(0x20be370, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: internal/poll/fd_unix.go:384 +0x1b0 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: net.(*netFD).accept(0x20be370, 0x6ba798, 0xb6e193ec, 0x0) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: net/fd_unix.go:238 +0x20 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: net.(*TCPListener).accept(0x20a02c0, 0x320d98, 0x20, 0x3995d8) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: net/tcpsock_posix.go:139 +0x20 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: net.(*TCPListener).Accept(0x20a02c0, 0x20830c0, 0x2d, 0x6ba798, 0xb6e193ec) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: net/tcpsock.go:261 +0x54 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/proxy.Proxy.serveTCP(0xbee5ee64, 0xe, 0x451040, 0x20a0210, 0x44ebf8, 0x20b26c0, 0x0, 0x0, 0x1, 0x2a05f200, ...) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/proxy/tcp.go:29 +0x40 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/proxy.Proxy.ListenAndServe.func2(0xbee5ee64, 0xe, 0x451040, 0x20a0210, 0x44ebf8, 0x20b26c0, 0x0, 0x0, 0x1, 0x2a05f200, ...) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/proxy/proxy.go:123 +0x220 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: created by github.com/nextdns/nextdns/proxy.Proxy.ListenAndServe Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: github.com/nextdns/nextdns/proxy/proxy.go:117 +0x280 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: goroutine 169 [syscall, 54 minutes]: Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: os/signal.signal_recv(0x0) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: runtime/sigqueue.go:147 +0x130 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: os/signal.loop() Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: os/signal/signal_unix.go:23 +0x14 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: created by os/signal.Notify.func1 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: os/signal/signal.go:127 +0x34 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: goroutine 21116 [IO wait]: Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: internal/poll.runtime_pollWait(0xa6af0e94, 0x72, 0xffffffff) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: runtime/netpoll.go:203 +0x44 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: internal/poll.(*pollDesc).wait(0x20be564, 0x72, 0xe00, 0xead, 0xffffffff) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: internal/poll/fd_poll_runtime.go:87 +0x30 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: internal/poll.(*pollDesc).waitRead(...) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: internal/poll/fd_poll_runtime.go:92 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: internal/poll.(*FD).Read(0x20be550, 0x2167000, 0xead, 0xead, 0x0, 0x0, 0x0) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: internal/poll/fd_unix.go:169 +0x174 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: net.(*netFD).Read(0x20be550, 0x2167000, 0xead, 0xead, 0x2167005, 0x8, 0x5) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: net/fd_unix.go:202 +0x38 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: net.(*conn).Read(0x22ca3d8, 0x2167000, 0xead, 0xead, 0x0, 0x0, 0x0) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: net/net.go:184 +0x64 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: crypto/tls.(*atLeastReader).Read(0x2258a80, 0x2167000, 0xead, 0xead, 0x19330, 0x231a60, 0xa69fc068) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: crypto/tls/conn.go:760 +0x78 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: bytes.(*Buffer).ReadFrom(0x2188160, 0x44eac0, 0x2258a80, 0x28, 0x230574, 0x374160, 0x3a6da8) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: bytes/buffer.go:204 +0xa8 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: crypto/tls.(*Conn).readFromUntil(0x2188000, 0xa69fc068, 0x227aa60, 0x5, 0x227aa60, 0x2) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: crypto/tls/conn.go:782 +0xc4 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: crypto/tls.(*Conn).readRecordOrCCS(0x2188000, 0x0, 0x0, 0x4) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: crypto/tls/conn.go:589 +0xfc Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: crypto/tls.(*Conn).readRecord(...) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: crypto/tls/conn.go:557 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: crypto/tls.(*Conn).Read(0x2188000, 0x221d000, 0x1000, 0x1000, 0x0, 0x0, 0x0) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: crypto/tls/conn.go:1233 +0x14c Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: bufio.(*Reader).Read(0x2087650, 0x2410fa0, 0x9, 0x9, 0xaeb64, 0x21e0240, 0x221d016) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: bufio/bufio.go:226 +0x248 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: io.ReadAtLeast(0x44e9d0, 0x2087650, 0x2410fa0, 0x9, 0x9, 0x9, 0xffffffff, 0x0, 0x2ac288) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: io/io.go:310 +0x6c Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: io.ReadFull(...) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: io/io.go:329 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: net/http.http2readFrameHeader(0x2410fa0, 0x9, 0x9, 0x44e9d0, 0x2087650, 0x0, 0x0, 0x0, 0x1, 0x0) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: net/http/h2_bundle.go:1479 +0x54 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: net/http.(*http2Framer).ReadFrame(0x2410f80, 0x201d830, 0x0, 0x0, 0x0) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: net/http/h2_bundle.go:1737 +0x74 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: net/http.(*http2clientConnReadLoop).run(0x21d8fd4, 0x453210, 0x2188000) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: net/http/h2_bundle.go:8246 +0x70 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: net/http.(*http2ClientConn).readLoop(0x2220000) Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: net/http/h2_bundle.go:8174 +0x60 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: created by net/http.(*http2Transport).newClientConn Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: net/http/h2_bundle.go:7174 +0x538 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: trap 0x0 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: error 0x0 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: oldmask 0x3bfa3a00 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: r0 0x6ba864 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: r1 0x80 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: r2 0x0 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: r3 0x0 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: r4 0x0 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: r5 0x0 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: r6 0x2130fb0 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: r7 0xf0 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: r8 0x7 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: r9 0x2487fe4 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: r10 0x6ba5a8 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: fp 0x7 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: ip 0x0 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: sp 0xbee5ec1c Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: lr 0x41330 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: pc 0x74f94 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: cpsr 0x20000010 Thu May 28 17:28:38 2020 daemon.err nextdns[24006]: fault 0x0 ```
mad-it commented 4 years ago

I may have been suffering from https://github.com/nextdns/nextdns/issues/238 I will monitor this today and see if the resolution to this issue helps with my issue. I will post an update tomorrow.

mad-it commented 4 years ago

Sadly enough I am still suffering from this issue. It has become increasingly unreliable because for me it does not have once a day but once every hour. Sadly enough I cannot post any new stacktraces as these are being truncated. Already pointed this out in https://github.com/nextdns/nextdns/issues/238#issuecomment-636312316

It would be nice if this issue is reopened as its not really resolved.

rs commented 4 years ago

When it hangs, what is the behavior of a dig?

mad-it commented 4 years ago

When it hangs, what is the behavior of a dig?

Its a pretty straight forward timeout.

 root@OpenWrt:~# time dig chaos test.com

; <<>> DiG 9.16.3 <<>> chaos test.com
;; global options: +cmd
;; connection timed out; no servers could be reached

Command exited with non-zero status 9
real    0m 15.03s
user    0m 0.03s
sys     0m 0.02s
root@OpenWrt:~# nextdns restart
root@OpenWrt:~# time dig chaos test.com
;; Warning: Message parser reports malformed message packet.

; <<>> DiG 9.16.3 <<>> chaos test.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54366
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 9

;; QUESTION SECTION:
;test.com.                      CH      A

;; ANSWER SECTION:
test.com.               300     IN      A       91.207.57.193

;; ADDITIONAL SECTION:
conf.nextdns.io.        0       CH      TXT     "xxxxxx"
proto.nextdns.io.       0       CH      TXT     "DOH"
server.nextdns.io.      0       CH      TXT     "zepto-bru-1"
client.nextdns.io.      0       CH      TXT     "x.x.x.x"
client-name.nextdns.io. 0       CH      TXT     "nextdns-cli"
device-name.nextdns.io. 0       CH      TXT     "OpenWrt"
device-id.nextdns.io.   0       CH      TXT     "xxxx"
lists.nextdns.io.       0       CH      TXT     "blocklist:disconnect-ads" "blocklist:disconnect-malvertising" "blocklist:goodbye-ads" "blocklist:notracking"
smart-ecs.nextdns.io.   0       CH      TXT     "not sent"

;; Query time: 9 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sun May 31 13:00:25 UTC 2020
;; MSG SIZE  rcvd: 420

real    0m 0.02s
user    0m 0.01s
sys     0m 0.00s
rs commented 4 years ago

What do you get for nextdns log | grep Start

mad-it commented 4 years ago

What do you get for nextdns log | grep Start

root@OpenWrt:~# nextdns log | grep Start Sun May 31 22:19:57 2020 daemon.notice nextdns[7027]: Starting NextDNS 1.6.3/linux on :53 Sun May 31 22:19:57 2020 daemon.notice nextdns[7027]: Starting mDNS discovery

rs commented 4 years ago

Please contact us on the support chat so we can debug together.

Xtreme512 commented 4 years ago

For the record, I'm not experiencing any hanging after started using the script anymore.