Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FTL crashed (main_dnsmasq+0x1238) #770

Closed
elylv opened this issue May 18, 2020 · 68 comments · Fixed by #827
Closed

FTL crashed (main_dnsmasq+0x1238) #770

elylv opened this issue May 18, 2020 · 68 comments · Fixed by #827

Comments

@elylv
Copy link

elylv commented May 18, 2020

Since updating to v5, there are a few times when it seems all my clients lose DHCP... they end up with a random IP address (within the DHCP range), and the DNS server pointing to some other random IP address within the range (i.e. not the Pihole).
I check the Pihole web interface and it says DNS and FTL are not running. A reboot of the pihole fixes it. It happened today again, and I checked the FTL logs and found this:

[2020-05-18 07:21:45.125 13079] Note: FTL forked to handle TCP requests
[2020-05-18 07:22:21.587 23890] Resizing "/FTL-dns-cache" from 335872 to 339968
[2020-05-18 07:25:48.744 13111] Note: FTL forked to handle TCP requests
[2020-05-18 07:59:00.307 23890] Notice: Database size is 187.80 MB, deleted 899 rows
[2020-05-18 08:15:48.690 13806] Note: FTL forked to handle TCP requests
[2020-05-18 08:35:49.086 23890] !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[2020-05-18 08:35:49.086 23890] ----------------------------> FTL crashed! <----------------------------
[2020-05-18 08:35:49.087 23890] !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[2020-05-18 08:35:49.087 23890] Please report a bug at https://github.com/pi-hole/FTL/issues
[2020-05-18 08:35:49.087 23890] and include in your report already the following details:
[2020-05-18 08:35:49.087 23890] FTL has been running for 249138 seconds
[2020-05-18 08:35:49.087 23890] FTL branch: master
[2020-05-18 08:35:49.088 23890] FTL version: v5.0
[2020-05-18 08:35:49.088 23890] FTL commit: 3d7c095
[2020-05-18 08:35:49.088 23890] FTL date: 2020-05-10 18:58:38 +0100
[2020-05-18 08:35:49.088 23890] FTL user: started as pihole, ended as pihole
[2020-05-18 08:35:49.089 23890] Compiled for arm (compiled on CI) using arm-linux-gnueabihf-gcc (crosstool-NG crosstool-ng-1.22.0-88-g8460611) 4.9.3
[2020-05-18 08:35:49.089 23890] Received signal: Segmentation fault
[2020-05-18 08:35:49.089 23890] at address: 0x7a66652d
[2020-05-18 08:35:49.089 23890] with code: SEGV_MAPERR (Address not mapped to object)
[2020-05-18 08:35:49.094 23890] Backtrace:
[2020-05-18 08:35:49.096 23890] B[0000]: 0x4e0704, /usr/bin/pihole-FTL(+0x2c704) [0x4e0704]
[2020-05-18 08:35:49.096 23890] B[0001]: 0xb6db0130, /lib/arm-linux-gnueabihf/libc.so.6(__default_rt_sa_restorer+0) [0xb6db0130]
[2020-05-18 08:35:49.096 23890] B[0002]: 0x516b2c, /usr/bin/pihole-FTL(+0x62b2c) [0x516b2c]
[2020-05-18 08:35:49.096 23890] B[0003]: 0x518cfc, /usr/bin/pihole-FTL(main_dnsmasq+0x1238) [0x518cfc]
[2020-05-18 08:35:49.097 23890] B[0004]: 0x4d2d04, /usr/bin/pihole-FTL(main+0xfc) [0x4d2d04]
[2020-05-18 08:35:49.097 23890] B[0005]: 0xb6d9a718, /lib/arm-linux-gnueabihf/libc.so.6(__libc_start_main+0x10c) [0xb6d9a718]
[2020-05-18 08:35:49.097 23890] ------ Listing content of directory /dev/shm ------
[2020-05-18 08:35:49.097 23890] File Mode User:Group Filesize Filename
[2020-05-18 08:35:49.099 23890] rwxrwxrwx root:root 260 .
[2020-05-18 08:35:49.099 23890] rwxr-xr-x root:root 4K ..
[2020-05-18 08:35:49.100 23890] rw------- pihole:pihole 4K FTL-per-client-regex
[2020-05-18 08:35:49.101 23890] rw------- pihole:pihole 340K FTL-dns-cache
[2020-05-18 08:35:49.101 23890] rw------- pihole:pihole 29K FTL-overTime
[2020-05-18 08:35:49.102 23890] rw------- pihole:pihole 6M FTL-queries
[2020-05-18 08:35:49.102 23890] rw------- pihole:pihole 20K FTL-upstreams
[2020-05-18 08:35:49.103 23890] rw------- pihole:pihole 643K FTL-clients
[2020-05-18 08:35:49.104 23890] rw------- pihole:pihole 262K FTL-domains
[2020-05-18 08:35:49.104 23890] rw------- pihole:pihole 340K FTL-strings
[2020-05-18 08:35:49.105 23890] rw------- pihole:pihole 12 FTL-settings
[2020-05-18 08:35:49.105 23890] rw------- pihole:pihole 124 FTL-counters
[2020-05-18 08:35:49.106 23890] rw------- pihole:pihole 28 FTL-lock
[2020-05-18 08:35:49.106 23890] ---------------------------------------------------
[2020-05-18 08:35:49.107 23890] Thank you for helping us to improve our FTL engine!
[2020-05-18 08:35:49.107 23890] FTL terminated!
[2020-05-18 11:29:44.126 563] Using log file /var/log/pihole-FTL.log
[2020-05-18 11:29:44.138 563] ########## FTL started! ##########

(included a few lines before crash, and after reboot). This happened twice a few days ago (in the one day) and has happened maybe 5 times in total.

I hope this is of some help.

I am running Raspbian on a Pi Zero W. I am not familiar with the code base. I am familiar with C# development, but have never debugged on Linux.

@DL6ER DL6ER added the Bug label May 18, 2020
@DL6ER
Copy link
Member

DL6ER commented May 18, 2020

Can you provide the corresponding lines from /var/log/pihole.log around the crash time?

We have debugging information prepared here and it would be very helpful if you can get the data for us: https://docs.pi-hole.net/ftldns/debugging/

@DL6ER DL6ER added dnsmasq bug and removed Bug labels May 18, 2020
@elylv
Copy link
Author

elylv commented May 18, 2020

I checked that log first, but didn't see anything of interest (although maybe all these queries to the one domain is a symptom?). Here's the logs just before it crashes.

May 18 08:35:48 dnsmasq[23890]: query[AAAA] hel-efz.office.com from 192.168.0.21
May 18 08:35:48 dnsmasq[23890]: forwarded hel-efz.office.com to 1.0.0.1
May 18 08:35:48 dnsmasq[14095]: forwarded 4ca39cb2fb87dd45eab80d4a6231e3d1.fp.measure.office.com to 1.0.0.1
May 18 08:35:48 dnsmasq[14095]: reply 4ca39cb2fb87dd45eab80d4a6231e3d1.fp.measure.office.com is
May 18 08:35:48 dnsmasq[14095]: reply hel-efz.office.com is 2603:1026:3:ca::2
May 18 08:35:48 dnsmasq[14095]: reply hel-efz.office.com is 2603:1026:3:b5::2
May 18 08:35:48 dnsmasq[14095]: reply hel-efz.office.com is 2603:1026:3:a3::2
May 18 08:35:48 dnsmasq[14095]: reply hel-efz.office.com is 2603:1026:7:28::2
May 18 08:35:48 dnsmasq[14095]: reply hel-efz.office.com is 2603:1026:7:2a::2
May 18 08:35:48 dnsmasq[14095]: reply hel-efz.office.com is 2603:1026:7:7d::2
May 18 08:35:48 dnsmasq[14095]: reply hel-efz.office.com is 2603:1026:7:53::2
May 18 08:35:48 dnsmasq[14096]: query[AAAA] hel-efz.office.com from 192.168.0.21
May 18 08:35:48 dnsmasq[14095]: reply hel-efz.office.com is 2603:1026:7:91::2
May 18 08:35:48 dnsmasq[14095]: reply hel-efz.office.com is 2603:1026:7:92::2
May 18 08:35:48 dnsmasq[14095]: reply hel-efz.office.com is 2603:1026:7:15::2
May 18 08:35:48 dnsmasq[14095]: reply hel-efz.office.com is 2603:1026:3:63::2
May 18 08:35:48 dnsmasq[14095]: reply hel-efz.office.com is 2603:1026:7:52::2
May 18 08:35:48 dnsmasq[14095]: reply hel-efz.office.com is 2603:1026:7:29::2
May 18 08:35:48 dnsmasq[14095]: reply hel-efz.office.com is 2603:1026:7:7c::2
May 18 08:35:48 dnsmasq[14095]: reply hel-efz.office.com is 2603:1026:7:14::2
May 18 08:35:48 dnsmasq[14095]: reply hel-efz.office.com is 2603:1026:7:90::2
May 18 08:35:48 dnsmasq[14095]: reply hel-efz.office.com is 2603:1026:7:16::2
May 18 08:35:48 dnsmasq[14095]: reply hel-efz.office.com is 2603:1026:3:a2::2
May 18 08:35:48 dnsmasq[14095]: reply hel-efz.office.com is 2603:1026:3:b6::2
May 18 08:35:48 dnsmasq[14095]: reply hel-efz.office.com is 2603:1026:3:3c::2
May 18 08:35:48 dnsmasq[14095]: reply hel-efz.office.com is 2603:1026:3:f5::2
May 18 08:35:48 dnsmasq[14095]: reply hel-efz.office.com is 2603:1026:3:de::2
May 18 08:35:48 dnsmasq[14095]: reply hel-efz.office.com is 2603:1026:3:df::2
May 18 08:35:48 dnsmasq[14095]: reply hel-efz.office.com is 2603:1026:7:3c::2
May 18 08:35:48 dnsmasq[14096]: forwarded hel-efz.office.com to 1.0.0.1
May 18 08:35:48 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:7:92::2
May 18 08:35:48 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:7:15::2
May 18 08:35:48 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:3:63::2
May 18 08:35:48 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:7:52::2
May 18 08:35:48 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:7:29::2
May 18 08:35:48 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:7:7c::2
May 18 08:35:48 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:7:14::2
May 18 08:35:48 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:7:90::2
May 18 08:35:48 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:7:16::2
May 18 08:35:48 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:3:a2::2
May 18 08:35:48 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:7:67::2
May 18 08:35:48 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:3:dd::2
May 18 08:35:48 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:3:cb::2
May 18 08:35:48 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:3:79::2
May 18 08:35:48 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:3:f6::2
May 18 08:35:48 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:3:8b::2
May 18 08:35:48 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:7:3c::2
May 18 08:35:48 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:3:c9::2
May 18 08:35:48 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:3:f4::2
May 18 08:35:49 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:3:f2::2
May 18 08:35:49 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:3:51::2
May 18 08:35:49 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:3:14::2
May 18 08:35:49 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:7:3d::2
May 18 08:35:49 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:3:a3::2
May 18 08:35:49 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:3:64::2
May 18 08:35:49 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:3:15::2
May 18 08:35:49 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:3:f3::2
May 18 08:35:49 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:3:b6::2
May 18 08:35:49 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:3:3c::2
May 18 08:35:49 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:3:f5::2
May 18 08:35:49 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:3:de::2
May 18 08:35:49 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:3:df::2
May 18 08:35:49 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:3:78::2
May 18 08:35:49 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:3:ca::2
May 18 08:35:49 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:3:b5::2
May 18 08:35:49 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:7:91::2
May 18 08:35:49 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:7:28::2
May 18 08:35:49 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:7:2a::2
May 18 08:35:49 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:7:7d::2
May 18 08:35:49 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:7:53::2
May 18 08:35:49 dnsmasq[14096]: reply hel-efz.office.com is 2603:1026:7:66::2
May 18 11:29:53 dnsmasq[626]: started, version pi-hole-2.81 cachesize 10000
May 18 11:29:53 dnsmasq[626]: compile time options: IPv6 GNU-getopt no-DBus no-UBus no-i18n no-IDN DHCP DHCPv6 no-Lua TFTP no-conntrack ipset auth DNSSEC loop-detect inoti$
May 18 11:29:53 dnsmasq-dhcp[626]: DHCP, IP range 192.168.0.3 -- 192.168.0.251, lease time 1d
M

@pralor-bot
Copy link

This issue has been mentioned on Pi-hole Userspace. There might be relevant details there:

https://discourse.pi-hole.net/t/pihole-repeadtedly-stops-working-and-i-get-lost-connection-to-api-in-the-web-ui-after-updating-to-v5/32771/8

@bfren
Copy link

bfren commented May 19, 2020

Is there a workaround for this? It is extremely tedious! I have added a cron script (pihole restartdns) to run every 8th hour, I don't know if this will help - but that's what I do to fix the issue via the admin backend.

@DL6ER
Copy link
Member

DL6ER commented May 19, 2020

Sorry for the inconvenience. The workaround can only come when someone affected by this sends me debugging details as described here: https://docs.pi-hole.net/ftldns/debugging/

Whenever I have them, I can work on a fix that truly solves the issue. However, until then I cannot do anything as I'm still unable to reproduce this myself. Given we have only 5 users reporting this when we have (taking from Githubs statistics) there are > 40,000 successful Pi-hole updates, this really seems to be an edge-case. Obviously, we will try our best to get this fixed as soon as possible. We just need your help for it.

@elylv
Copy link
Author

elylv commented May 19, 2020

Hey man, I'm happy to do this if I can, but does that mean I need to have an SSH terminal running on another computer until this issue happens? It can be more than 24hrs between crashes, that might be difficult to do.

@DL6ER
Copy link
Member

DL6ER commented May 19, 2020

does that mean I need to have an SSH terminal running on another computer until this issue happens

No, it runs unattended and you can come back when it crashed.

@elylv
Copy link
Author

elylv commented May 19, 2020

Gotcha, I didn't quite understand the stuff about screen, but now I do. I'm debugging now. I did get one error when starting gdb:

[New LWP 726]
[New LWP 727]
[New LWP 728]
[New LWP 729]
[New LWP 730]
[New LWP 731]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1".
__GI___poll (timeout=-1, nfds=11, fds=0x14d5538) at ../sysdeps/unix/sysv/linux/poll.c:29
29 ../sysdeps/unix/sysv/linux/poll.c: No such file or directory.
(gdb) continue
Continuing.
[Detaching after fork from child process 1613]
[Detaching after fork from child process 1615]
[Detaching after fork from child process 1632]
[Detaching after fork from child process 1637]

I assume that is normal?

@DL6ER
Copy link
Member

DL6ER commented May 19, 2020

Yes

@pralor-bot
Copy link

This issue has been mentioned on Pi-hole Userspace. There might be relevant details there:

https://discourse.pi-hole.net/t/pihole-repeatedly-stops-working-and-i-get-lost-connection-to-api-in-the-web-ui-after-updating-to-v5/32771/16

@DL6ER
Copy link
Member

DL6ER commented May 20, 2020

For those who cannot attach the debugger (which would still give more information about the crash source): Please run

pihole checkout ftl new/addr2line_master

This should (hopefully) generate logs with extended information for us to check.

@bfren
Copy link

bfren commented May 20, 2020

Is this to do with /etc/resolv.conf pointing to 127.0.0.1? I just commented the line out, did pihole restartdns and it's working again - after numerous attempts at restarting (including the actual raspberry pi itself) had no effect.

@bfren
Copy link

bfren commented May 20, 2020

My log looks like this - 15:38:15 is when it started working again. It's like dnsmasq wasn't running in that time. During that time, I restarted Pihole using the admin interface, pihole restartdns, did pihole status (everything said OK), etc.

May 20 13:00:35 dnsmasq[1960]: query[AAAA] 0.debian.pool.ntp.org from 127.0.0.1
May 20 13:00:35 dnsmasq[1960]: cached 0.debian.pool.ntp.org is NODATA-IPv6
May 20 15:38:15 dnsmasq[1960]: query[AAAA] content.dropboxapi.com from 192.168.1.100
May 20 15:38:15 dnsmasq[1960]: forwarded content.dropboxapi.com to 1.0.0.3

Tried this:

pi@pihole:~ $ dig bbc.co.uk

; <<>> DiG 9.11.5-P4-5.1-Raspbian <<>> bbc.co.uk
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 60839
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1452
;; QUESTION SECTION:
;bbc.co.uk.			IN	A

;; Query time: 93 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed May 20 12:59:29 BST 2020
;; MSG SIZE  rcvd: 38

pi@pihole:~ $ ping bbc.co.uk
ping: bbc.co.uk: Temporary failure in name resolution

@bfren
Copy link

bfren commented May 22, 2020

Ok I've done some more testing, and I've disabled DNSSEC - since then I haven't noticed any problems. I will leave it today, and if I still have no issues, turn it back on and post back.

@roland-d
Copy link

I just posted on Reddit that I have this issue and set my cron to restart DNS every 20 minutes. The TS was kind of enough to link this issue.

Going to attach the debugger, turn off the cronjob and let's see what it gives us. It crashes quite often so I hope it won't be too long before I can come back with some results.

@elylv
Copy link
Author

elylv commented May 24, 2020

I've been running gdb on pihole for the past 4 days, and it hasn't crashed. Normally it would crash at least once every 2 days. Not sure if gdb is stopping it from hitting an exception or if it's just (un)luckily been running fine for a few days longer than usual.

@roland-d
Copy link

Make the debugger a requirement 😝

I am now also using PiBar and it tells me that Pi-Hole is disconnected once the DNS stops, so that is an easy giveaway to know it has stopped. Debugger is running, going to keep an eye on it.

@DL6ER
Copy link
Member

DL6ER commented May 24, 2020

The debugger cannot be the solution. It attaches only from the side and monitors what is going on, it does not influence the process it attached to in any way. It is not even possible to decide from within the application if there is a debugger currently attached to the system.

@pralor-bot
Copy link

This issue has been mentioned on Pi-hole Userspace. There might be relevant details there:

https://discourse.pi-hole.net/t/pihole-repeatedly-stops-working-and-i-get-lost-connection-to-api-in-the-web-ui-after-updating-to-v5/32771/18

This was referenced May 26, 2020
@DL6ER DL6ER changed the title FTL crashed FTL crashed (main_dnsmasq+0x1238) May 26, 2020
@DL6ER
Copy link
Member

DL6ER commented May 26, 2020

Any update for me?

@elylv
Copy link
Author

elylv commented May 26, 2020

I have not had any crash for about a week... why, I don't know. Once every 2 days, or more, before then.

Considering the two times it happened where I had checked the log files, it was the same domain that was logged before each crash, could it have been some kind of issue with that domain on the block lists (which has now been resolved)?

Does the gdb debugging give the same output as addr2line branch? I might try switching to that to see if I can replicate.

@DL6ER
Copy link
Member

DL6ER commented May 27, 2020

I have not had any crash for about a week... why, I don't know.

Similarly, the crashes in the other open issue tickets seem to have disappeared rather quickly. At this point we can only speculate. The only common thing I've seen so far is that many/(all?) use Cloudflare as upstream DNS. There is a chance that they did something violating the DNS specifications and, hence, dnsmasq failed. This has happened in the past already. Similarly, the crash simply disappeared over night.

could it have been some kind of issue with that domain on the block lists (which has now been resolved)

Looking at your backtrace, I don't think the blocklists are involved here, but we don't know for sure.

Does the gdb debugging give the same output as addr2line branch? I might try switching to that to see if I can replicate.

gdb is much more flexible, also because it can show the actual contents of variables. The addr2line branch is simply an improvement to get a bit more information even when there is no debugger attached. It should help narrowing down where exactly a crash happened. However, it will not be able to provide any details about the content and validity of involved variables, etc.

@roland-d
Copy link

No update from me either, ever since turning on the debugging, it hasn't stopped while it was a few times a day before that. It is still running in screen and just letting it run since I have no clue when it may happen again.

@elylv
Copy link
Author

elylv commented May 27, 2020

I'll keep the debugger running for another week. If it still doesn't crash, I'll consider it 'fixed'.

@yubiuser
Copy link
Member

yubiuser commented Jun 9, 2020

@roland-d You're to fast, builds are still generating :)

@roland-d
Copy link

We have another crash

[2020-06-10 08:05:50.380 14352] DEBUG check_dns_listeners: listener->iface = (nil)
[2020-06-10 08:05:50.380 14352] DEBUG iface_check: daemon = 0x1950058
[2020-06-10 08:05:50.380 14352] DEBUG iface_check: daemon->if_names = 0x1953890
[2020-06-10 08:05:50.381 14352] DEBUG iface_check: name = 0xbece89ec 'eth0'
[2020-06-10 08:05:50.391 14352] DEBUG iface_check: addr = 0xbece8984
[2020-06-10 08:05:50.391 14352] DEBUG iface_check: tmp = 0x1953890
[2020-06-10 08:05:50.392 14352] DEBUG iface_check: daemon = 0x1950058
[2020-06-10 08:05:50.392 14352] DEBUG iface_check: daemon->if_names = 0x1953890
[2020-06-10 08:05:50.392 14352] DEBUG iface_check: name = 0xbece89ec 'eth0'
[2020-06-10 08:05:50.392 14352] DEBUG iface_check: addr = 0xbece8984
[2020-06-10 08:05:50.393 14352] DEBUG iface_check: tmp = 0x194f6c0
[2020-06-10 08:05:50.393 14352] DEBUG iface_check: daemon = 0x1950058
[2020-06-10 08:05:50.393 14352] DEBUG iface_check: daemon->if_names = 0x1953890
[2020-06-10 08:05:50.393 14352] DEBUG iface_check: name = 0xbece89ec 'eth0'
[2020-06-10 08:05:50.393 14352] DEBUG iface_check: addr = 0xbece8984
[2020-06-10 08:05:50.394 14352] DEBUG iface_check: tmp = 0x194f3c0
[2020-06-10 08:05:50.402 14352] DEBUG check_dns_listeners: listener = 0x1953c58
[2020-06-10 08:05:50.403 14352] DEBUG check_dns_listeners: &listener->family = 0x1953c64
[2020-06-10 08:05:50.403 14352] DEBUG check_dns_listeners: listener->family = 10
[2020-06-10 08:05:50.404 14352] DEBUG check_dns_listeners: &listener->fd = 0x1953c58
[2020-06-10 08:05:50.404 14352] DEBUG check_dns_listeners: listener->fd = 8
[2020-06-10 08:05:50.404 14352] DEBUG check_dns_listeners: listener->iface = (nil)
[2020-06-10 08:05:50.404 14352] DEBUG check_dns_listeners: listener = 0x1953c38
[2020-06-10 08:05:50.405 14352] DEBUG check_dns_listeners: &listener->family = 0x1953c44
[2020-06-10 08:05:50.405 14352] DEBUG check_dns_listeners: listener->family = 2
[2020-06-10 08:05:50.405 14352] DEBUG check_dns_listeners: &listener->fd = 0x1953c38
[2020-06-10 08:05:50.406 14352] DEBUG check_dns_listeners: listener->fd = 6
[2020-06-10 08:05:50.406 14352] DEBUG check_dns_listeners: listener->iface = (nil)
[2020-06-10 08:05:50.419 14352] DEBUG check_dns_listeners: listener = 0x1953c58
[2020-06-10 08:05:50.420 14352] DEBUG check_dns_listeners: &listener->family = 0x1953c64
[2020-06-10 08:05:50.420 14352] DEBUG check_dns_listeners: listener->family = 10
[2020-06-10 08:05:50.420 14352] DEBUG check_dns_listeners: &listener->fd = 0x1953c58
[2020-06-10 08:05:50.421 14352] DEBUG check_dns_listeners: listener->fd = 8
[2020-06-10 08:05:50.421 14352] DEBUG check_dns_listeners: listener->iface = (nil)
[2020-06-10 08:05:50.428 14352] DEBUG check_dns_listeners: listener = 0x1953c38
[2020-06-10 08:05:50.429 14352] DEBUG check_dns_listeners: &listener->family = 0x1953c44
[2020-06-10 08:05:50.429 14352] DEBUG check_dns_listeners: listener->family = 2
[2020-06-10 08:05:50.429 14352] DEBUG check_dns_listeners: &listener->fd = 0x1953c38
[2020-06-10 08:05:50.430 14352] DEBUG check_dns_listeners: listener->fd = 6
[2020-06-10 08:05:50.430 14352] DEBUG check_dns_listeners: listener->iface = (nil)
[2020-06-10 08:05:50.430 14352] DEBUG check_dns_listeners: listener = 0x1953c58
[2020-06-10 08:05:50.430 14352] DEBUG check_dns_listeners: &listener->family = 0x1953c64
[2020-06-10 08:05:50.431 14352] DEBUG check_dns_listeners: listener->family = 10
[2020-06-10 08:05:50.431 14352] DEBUG check_dns_listeners: &listener->fd = 0x1953c58
[2020-06-10 08:05:50.431 14352] DEBUG check_dns_listeners: listener->fd = 8
[2020-06-10 08:05:50.452 14352] DEBUG check_dns_listeners: listener->iface = (nil)
[2020-06-10 08:05:50.502 14352] DEBUG check_dns_listeners: listener = 0x1953c38
[2020-06-10 08:05:50.502 14352] DEBUG check_dns_listeners: &listener->family = 0x1953c44
[2020-06-10 08:05:50.503 14352] DEBUG check_dns_listeners: listener->family = 2
[2020-06-10 08:05:50.503 14352] DEBUG check_dns_listeners: &listener->fd = 0x1953c38
[2020-06-10 08:05:50.503 14352] DEBUG check_dns_listeners: listener->fd = 6
[2020-06-10 08:05:50.503 14352] DEBUG check_dns_listeners: listener->iface = (nil)
[2020-06-10 08:05:50.504 14352] !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[2020-06-10 08:05:50.505 14352] ---------------------------->  FTL crashed!  <----------------------------
[2020-06-10 08:05:50.505 14352] !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[2020-06-10 08:05:50.505 14352] Please report a bug at https://github.com/pi-hole/FTL/issues
[2020-06-10 08:05:50.505 14352] and include in your report already the following details:
[2020-06-10 08:05:50.506 14352] FTL has been running for 35230 seconds
[2020-06-10 08:05:50.506 14352] FTL branch: fix/master-in_zone-and-iface_check_debugging
[2020-06-10 08:05:50.506 14352] FTL version: vDev-3f7d4b4
[2020-06-10 08:05:50.506 14352] FTL commit: 3f7d4b4
[2020-06-10 08:05:50.507 14352] FTL date: 2020-06-09 21:46:14 +0200
[2020-06-10 08:05:50.507 14352] FTL user: started as pihole, ended as pihole
[2020-06-10 08:05:50.508 14352] Compiled for arm (compiled on CI) using arm-linux-gnueabihf-gcc (crosstool-NG crosstool-ng-1.22.0-88-g8460611) 4.9.3
[2020-06-10 08:05:50.508 14352] Received signal: Segmentation fault
[2020-06-10 08:05:50.508 14352]      at address: 0x10876
[2020-06-10 08:05:50.509 14352]      with code: SEGV_MAPERR (Address not mapped to object)
[2020-06-10 08:05:50.525 14352] Backtrace:
[2020-06-10 08:05:50.527 14352] B[0000]: 0x495808, /usr/bin/pihole-FTL(+0x2c808) [0x495808]
[2020-06-10 08:05:50.862 14352] L[0000]: /root/project/src/signals.c:93
[2020-06-10 08:05:50.874 14352] B[0001]: 0xb6e1b130, /lib/arm-linux-gnueabihf/libc.so.6(__default_rt_sa_restorer+0) [0xb6e1b130]
[2020-06-10 08:05:50.874 14352] B[0002]: 0x4c1a34, /usr/bin/pihole-FTL(answer_request+0xf4) [0x4c1a34]
[2020-06-10 08:05:50.986 14352] L[0002]: /root/project/src/dnsmasq/rfc1035.c:1371 (discriminator 3)
[2020-06-10 08:05:50.998 14352] B[0003]: 0x4b6178, /usr/bin/pihole-FTL(receive_query+0x880) [0x4b6178]
[2020-06-10 08:05:51.105 14352] L[0003]: /root/project/src/dnsmasq/forward.c:1635
[2020-06-10 08:05:51.116 14352] B[0004]: 0x4cc428, /usr/bin/pihole-FTL(+0x63428) [0x4cc428]
[2020-06-10 08:05:51.224 14352] L[0004]: /root/project/src/dnsmasq/dnsmasq.c:1793
[2020-06-10 08:05:51.236 14352] B[0005]: 0x4ce4e0, /usr/bin/pihole-FTL(main_dnsmasq+0x1238) [0x4ce4e0]
[2020-06-10 08:05:51.344 14352] L[0005]: /root/project/src/dnsmasq/dnsmasq.c:1207
[2020-06-10 08:05:51.356 14352] B[0006]: 0x487d04, /usr/bin/pihole-FTL(main+0xfc) [0x487d04]
[2020-06-10 08:05:51.439 14352] L[0006]: /root/project/src/main.c:95
[2020-06-10 08:05:51.447 14352] B[0007]: 0xb6e05718, /lib/arm-linux-gnueabihf/libc.so.6(__libc_start_main+0x10c) [0xb6e05718]
[2020-06-10 08:05:51.447 14352] ------ Listing content of directory /dev/shm ------
[2020-06-10 08:05:51.448 14352] File Mode User:Group  Filesize Filename
[2020-06-10 08:05:51.451 14352] rwxrwxrwx root:root 260 .
[2020-06-10 08:05:51.452 14352] rwxr-xr-x root:root 4K ..
[2020-06-10 08:05:51.453 14352] rw------- pihole:pihole 4K FTL-per-client-regex
[2020-06-10 08:05:51.454 14352] rw------- pihole:pihole 29K FTL-dns-cache
[2020-06-10 08:05:51.455 14352] rw------- pihole:pihole 29K FTL-overTime
[2020-06-10 08:05:51.456 14352] rw------- pihole:pihole 3M FTL-queries
[2020-06-10 08:05:51.457 14352] rw------- pihole:pihole 20K FTL-upstreams
[2020-06-10 08:05:51.458 14352] rw------- pihole:pihole 643K FTL-clients
[2020-06-10 08:05:51.458 14352] rw------- pihole:pihole 66K FTL-domains
[2020-06-10 08:05:51.459 14352] rw------- pihole:pihole 74K FTL-strings
[2020-06-10 08:05:51.460 14352] rw------- pihole:pihole 12 FTL-settings
[2020-06-10 08:05:51.462 14352] rw------- pihole:pihole 124 FTL-counters
[2020-06-10 08:05:51.463 14352] rw------- pihole:pihole 28 FTL-lock
[2020-06-10 08:05:51.463 14352] ---------------------------------------------------
[2020-06-10 08:05:51.463 14352] Thank you for helping us to improve our FTL engine!
[2020-06-10 08:05:51.464 14352] FTL terminated!

@skinnayt
Copy link

skinnayt commented Jun 10, 2020

So I have another crash. The log output for the few minutes before the crash is quite a bit . How far back do you want me to go? It is about 2000 lines and about 170k
And where do you want me to post it?

Here is the crash part of it:

[2020-06-10 07:08:38.638 29851] !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[2020-06-10 07:08:38.638 29851] ---------------------------->  FTL crashed!  <----------------------------
[2020-06-10 07:08:38.638 29851] !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[2020-06-10 07:08:38.638 29851] Please report a bug at https://github.com/pi-hole/FTL/issues
[2020-06-10 07:08:38.638 29851] and include in your report already the following details:
[2020-06-10 07:08:38.638 29851] FTL has been running for 30761 seconds
[2020-06-10 07:08:38.638 29851] FTL branch: fix/master-in_zone-and-iface_check_debugging
[2020-06-10 07:08:38.638 29851] FTL version: vDev-3f7d4b4
[2020-06-10 07:08:38.638 29851] FTL commit: 3f7d4b4
[2020-06-10 07:08:38.638 29851] FTL date: 2020-06-09 21:46:14 +0200
[2020-06-10 07:08:38.638 29851] FTL user: started as pihole, ended as pihole
[2020-06-10 07:08:38.638 29851] Compiled for x86_64 (compiled on CI) using gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516
[2020-06-10 07:08:38.638 29851] Received signal: Segmentation fault
[2020-06-10 07:08:38.638 29851]      at address: (nil)
[2020-06-10 07:08:38.638 29851]      with code: Unknown (128)
[2020-06-10 07:08:38.638 29851] Backtrace:
[2020-06-10 07:08:38.638 29851] B[0000]: 0x5584bfd91819, /usr/bin/pihole-FTL(+0x31819) [0x5584bfd91819]
[2020-06-10 07:08:38.934 29851] L[0000]: /root/project/src/signals.c:94
[2020-06-10 07:08:38.934 29851] B[0001]: 0x7fcad217b630, /lib64/libpthread.so.0(+0xf630) [0x7fcad217b630]
[2020-06-10 07:08:38.934 29851] B[0002]: 0x5584bfdcafe1, /usr/bin/pihole-FTL(+0x6afe1) [0x5584bfdcafe1]
[2020-06-10 07:08:38.939 29851] L[0002]: /root/project/src/dnsmasq/network.c:602
[2020-06-10 07:08:38.939 29851] B[0003]: 0x5584bfdc6ddb, /usr/bin/pihole-FTL(+0x66ddb) [0x5584bfdc6ddb]
[2020-06-10 07:08:38.943 29851] L[0003]: /root/project/src/dnsmasq/dnsmasq.c:1832
[2020-06-10 07:08:38.943 29851] B[0004]: 0x5584bfdc8e0c, /usr/bin/pihole-FTL(main_dnsmasq+0x129c) [0x5584bfdc8e0c]
[2020-06-10 07:08:38.948 29851] L[0004]: /root/project/src/dnsmasq/dnsmasq.c:1207
[2020-06-10 07:08:38.948 29851] B[0005]: 0x5584bfd848ac, /usr/bin/pihole-FTL(main+0xdc) [0x5584bfd848ac]
[2020-06-10 07:08:38.951 29851] L[0005]: /root/project/src/main.c:95
[2020-06-10 07:08:38.951 29851] B[0006]: 0x7fcad1dc0555, /lib64/libc.so.6(__libc_start_main+0xf5) [0x7fcad1dc0555]
[2020-06-10 07:08:38.951 29851] B[0007]: 0x5584bfd84a1a, /usr/bin/pihole-FTL(_start+0x2a) [0x5584bfd84a1a]
[2020-06-10 07:08:38.955 29851] L[0007]: ??:?

@DL6ER
Copy link
Member

DL6ER commented Jun 10, 2020

@skinnayt I will probably need a lot, maybe even from the beginning of your last update/checkout. Can you maybe compress the file and send it via email to <my username here>@pi-hole.net ?


Could you (also the others in here like @roland-d), maybe run the following lines?

sudo sudo setcap -r /usr/bin/pihole-FTL
sudo valgrind --leak-check=full -v pihole-FTL -f > >(tee -a stdout.log) 2> >(tee -a stderr.log >&2)

This will launch pihole-FTL under memory supervision. You may need to install valgrind, first. And it may not work under all platforms (I recall there were problems with ARM, but this may have been solved meanwhile). It will create a lot of output and put this into stdout.log and stderr.log in the folder where you ran the command. This should hopefully finally contain the memory issue details I need for this... Thanks for your continued assistance!

@roland-d
Copy link

@DL6ER It crashed again (never too long a wait ;))

[2020-06-10 10:38:50.594 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.594 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.594 7151] DEBUG iface_check: name = 0xbea6b93c 'eth0'
[2020-06-10 10:38:50.594 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.594 7151] DEBUG iface_check: name = 0xbea6b93c 'eth0'
[2020-06-10 10:38:50.595 7151] DEBUG iface_check: addr = 0xbea6b9c0
[2020-06-10 10:38:50.595 7151] DEBUG iface_check: tmp = 0x6567c8
[2020-06-10 10:38:50.595 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.595 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.596 7151] DEBUG iface_check: name = 0xbea6b93c 'eth0'
[2020-06-10 10:38:50.596 7151] DEBUG iface_check: addr = 0xbea6b9c0
[2020-06-10 10:38:50.596 7151] DEBUG iface_check: tmp = 0x6526c0
[2020-06-10 10:38:50.596 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.597 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.597 7151] DEBUG iface_check: name = 0xbea6b93c 'eth0'
[2020-06-10 10:38:50.597 7151] DEBUG iface_check: addr = 0xbea6b9c0
[2020-06-10 10:38:50.597 7151] DEBUG iface_check: tmp = 0x6523c0
[2020-06-10 10:38:50.598 7151] DEBUG iface_allowed: Adding iface->name = 0x6568c8 ''
[2020-06-10 10:38:50.598 7151] DEBUG iface_allowed: addr->sa.sa_family = 10 (2 10)
[2020-06-10 10:38:50.598 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.598 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.599 7151] DEBUG iface_check: name = 0xbea6b93c 'eth0'
[2020-06-10 10:38:50.599 7151] DEBUG iface_check: addr = 0xbea6b9c0
[2020-06-10 10:38:50.599 7151] DEBUG iface_check: tmp = 0x6567c8
[2020-06-10 10:38:50.599 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.600 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.600 7151] DEBUG iface_check: name = 0xbea6b93c 'eth0'
[2020-06-10 10:38:50.600 7151] DEBUG iface_check: addr = 0xbea6b9c0
[2020-06-10 10:38:50.600 7151] DEBUG iface_check: tmp = 0x6526c0
[2020-06-10 10:38:50.601 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.601 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.611 7151] DEBUG iface_check: name = 0xbea6b93c 'eth0'
[2020-06-10 10:38:50.612 7151] DEBUG iface_check: addr = 0xbea6b9c0
[2020-06-10 10:38:50.612 7151] DEBUG iface_check: tmp = 0x6523c0
[2020-06-10 10:38:50.612 7151] DEBUG iface_allowed: Adding iface->name = 0x656930 ''
[2020-06-10 10:38:50.613 7151] DEBUG iface_allowed: addr->sa.sa_family = 2 (2 10)
[2020-06-10 10:38:50.613 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.613 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.613 7151] DEBUG iface_check: name = 0x65696c 'lo'
[2020-06-10 10:38:50.614 7151] DEBUG iface_check: addr = 0xbea6b9c4
[2020-06-10 10:38:50.614 7151] DEBUG iface_check: tmp = 0x6567c8
[2020-06-10 10:38:50.614 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.614 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.615 7151] DEBUG iface_check: name = 0x65696c 'lo'
[2020-06-10 10:38:50.615 7151] DEBUG iface_check: addr = 0xbea6b9c4
[2020-06-10 10:38:50.615 7151] DEBUG iface_check: tmp = 0x6526c0
[2020-06-10 10:38:50.615 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.616 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.616 7151] DEBUG iface_check: name = 0x65696c 'lo'
[2020-06-10 10:38:50.616 7151] DEBUG iface_check: addr = 0xbea6b9c4
[2020-06-10 10:38:50.616 7151] DEBUG iface_check: tmp = 0x6523c0
[2020-06-10 10:38:50.617 7151] DEBUG iface_allowed: Adding iface->name = 0x656a90 ''
[2020-06-10 10:38:50.617 7151] DEBUG iface_allowed: addr->sa.sa_family = 2 (2 10)
[2020-06-10 10:38:50.618 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.618 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.618 7151] DEBUG iface_check: name = 0x6569c0 'eth0'
[2020-06-10 10:38:50.618 7151] DEBUG iface_check: addr = 0xbea6b9c4
[2020-06-10 10:38:50.618 7151] DEBUG iface_check: tmp = 0x6567c8
[2020-06-10 10:38:50.619 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.619 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.619 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.619 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.619 7151] DEBUG iface_check: name = 0x6569c0 'eth0'
[2020-06-10 10:38:50.619 7151] DEBUG iface_check: addr = 0xbea6b9c4
[2020-06-10 10:38:50.620 7151] DEBUG iface_check: tmp = 0x6526c0
[2020-06-10 10:38:50.620 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.620 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.620 7151] DEBUG iface_check: name = 0x6569c0 'eth0'
[2020-06-10 10:38:50.621 7151] DEBUG iface_check: addr = 0xbea6b9c4
[2020-06-10 10:38:50.621 7151] DEBUG iface_check: tmp = 0x6523c0
[2020-06-10 10:38:50.631 7151] DEBUG iface_allowed: Adding iface->name = 0x656af8 ''
[2020-06-10 10:38:50.632 7151] DEBUG iface_allowed: addr->sa.sa_family = 2 (2 10)
[2020-06-10 10:38:50.632 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.632 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.632 7151] DEBUG iface_check: name = 0x656a10 'wg0'
[2020-06-10 10:38:50.633 7151] DEBUG iface_check: addr = 0xbea6b9c4
[2020-06-10 10:38:50.633 7151] DEBUG iface_check: tmp = 0x6567c8
[2020-06-10 10:38:50.633 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.634 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.634 7151] DEBUG iface_check: name = 0x656a10 'wg0'
[2020-06-10 10:38:50.634 7151] DEBUG iface_check: addr = 0xbea6b9c4
[2020-06-10 10:38:50.634 7151] DEBUG iface_check: tmp = 0x6526c0
[2020-06-10 10:38:50.635 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.635 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.635 7151] DEBUG iface_check: name = 0x656a10 'wg0'
[2020-06-10 10:38:50.635 7151] DEBUG iface_check: addr = 0xbea6b9c4
[2020-06-10 10:38:50.636 7151] DEBUG iface_check: tmp = 0x6523c0
[2020-06-10 10:38:50.636 7151] DEBUG iface_allowed: Adding iface->name = 0x656b60 ''
[2020-06-10 10:38:50.637 7151] DEBUG create_listeners: fd = 6
[2020-06-10 10:38:50.637 7151] DEBUG create_listeners: tcpfd = 7
[2020-06-10 10:38:50.637 7151] DEBUG create_listeners: tfptfd = -1
[2020-06-10 10:38:50.638 7151] DEBUG create_listeners: family = 2
[2020-06-10 10:38:50.642 7151] DEBUG create_listeners: fd = 8
[2020-06-10 10:38:50.642 7151] DEBUG create_listeners: tcpfd = 9
[2020-06-10 10:38:50.642 7151] DEBUG create_listeners: tfptfd = -1
[2020-06-10 10:38:50.642 7151] DEBUG create_listeners: family = 10
[2020-06-10 10:38:50.694 7163] PID of FTL process: 7163
[2020-06-10 10:38:50.695 7163] Listening on port 4711 for incoming IPv4 telnet connections
[2020-06-10 10:38:50.696 7163] Listening on port 4711 for incoming IPv6 telnet connections
[2020-06-10 10:38:50.698 7163] Listening on Unix socket
[2020-06-10 10:38:50.743 7163] Reloading DNS cache
[2020-06-10 10:38:50.744 7163] Blocking status is enabled
[2020-06-10 10:38:50.842 7163] INFO: No regex whitelist entries found
[2020-06-10 10:38:51.140 7163] Compiled 0 whitelist and 16 blacklist regex filters in 337.4 msec
[2020-06-10 10:38:51.177 7163] DEBUG check_dns_listeners: listener = 0x656b70
[2020-06-10 10:38:51.177 7163] DEBUG check_dns_listeners: &listener->family = 0x656b7c
[2020-06-10 10:38:51.178 7163] DEBUG check_dns_listeners: listener->family = 2
[2020-06-10 10:38:51.178 7163] DEBUG check_dns_listeners: &listener->fd = 0x656b70
[2020-06-10 10:38:51.178 7163] DEBUG check_dns_listeners: listener->fd = 6
[2020-06-10 10:38:51.178 7163] DEBUG check_dns_listeners: listener->iface = (nil)
[2020-06-10 10:38:51.179 7163] DEBUG check_dns_listeners: listener = 0x656b90
[2020-06-10 10:38:51.179 7163] DEBUG check_dns_listeners: &listener->family = 0x656b9c
[2020-06-10 10:38:51.179 7163] DEBUG check_dns_listeners: listener->family = 10
[2020-06-10 10:38:51.179 7163] DEBUG check_dns_listeners: &listener->fd = 0x656b90
[2020-06-10 10:38:51.180 7163] DEBUG check_dns_listeners: listener->fd = 8
[2020-06-10 10:38:51.180 7163] DEBUG check_dns_listeners: listener->iface = (nil)
[2020-06-10 10:38:53.741 7163] DEBUG check_dns_listeners: listener = 0x656b70
[2020-06-10 10:38:50.594 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.594 7151] DEBUG iface_check: name = 0xbea6b93c 'eth0'
[2020-06-10 10:38:50.595 7151] DEBUG iface_check: addr = 0xbea6b9c0
[2020-06-10 10:38:50.595 7151] DEBUG iface_check: tmp = 0x6567c8
[2020-06-10 10:38:50.595 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.595 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.596 7151] DEBUG iface_check: name = 0xbea6b93c 'eth0'
[2020-06-10 10:38:50.596 7151] DEBUG iface_check: addr = 0xbea6b9c0
[2020-06-10 10:38:50.596 7151] DEBUG iface_check: tmp = 0x6526c0
[2020-06-10 10:38:50.596 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.597 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.597 7151] DEBUG iface_check: name = 0xbea6b93c 'eth0'
[2020-06-10 10:38:50.597 7151] DEBUG iface_check: addr = 0xbea6b9c0
[2020-06-10 10:38:50.597 7151] DEBUG iface_check: tmp = 0x6523c0
[2020-06-10 10:38:50.598 7151] DEBUG iface_allowed: Adding iface->name = 0x6568c8 ''
[2020-06-10 10:38:50.598 7151] DEBUG iface_allowed: addr->sa.sa_family = 10 (2 10)
[2020-06-10 10:38:50.598 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.598 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.599 7151] DEBUG iface_check: name = 0xbea6b93c 'eth0'
[2020-06-10 10:38:50.599 7151] DEBUG iface_check: addr = 0xbea6b9c0
[2020-06-10 10:38:50.599 7151] DEBUG iface_check: tmp = 0x6567c8
[2020-06-10 10:38:50.599 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.600 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.600 7151] DEBUG iface_check: name = 0xbea6b93c 'eth0'
[2020-06-10 10:38:50.600 7151] DEBUG iface_check: addr = 0xbea6b9c0
[2020-06-10 10:38:50.600 7151] DEBUG iface_check: tmp = 0x6526c0
[2020-06-10 10:38:50.601 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.601 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.611 7151] DEBUG iface_check: name = 0xbea6b93c 'eth0'
[2020-06-10 10:38:50.612 7151] DEBUG iface_check: addr = 0xbea6b9c0
[2020-06-10 10:38:50.612 7151] DEBUG iface_check: tmp = 0x6523c0
[2020-06-10 10:38:50.612 7151] DEBUG iface_allowed: Adding iface->name = 0x656930 ''
[2020-06-10 10:38:50.613 7151] DEBUG iface_allowed: addr->sa.sa_family = 2 (2 10)
[2020-06-10 10:38:50.613 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.613 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.613 7151] DEBUG iface_check: name = 0x65696c 'lo'
[2020-06-10 10:38:50.614 7151] DEBUG iface_check: addr = 0xbea6b9c4
[2020-06-10 10:38:50.614 7151] DEBUG iface_check: tmp = 0x6567c8
[2020-06-10 10:38:50.614 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.614 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.615 7151] DEBUG iface_check: name = 0x65696c 'lo'
[2020-06-10 10:38:50.615 7151] DEBUG iface_check: addr = 0xbea6b9c4
[2020-06-10 10:38:50.615 7151] DEBUG iface_check: tmp = 0x6526c0
[2020-06-10 10:38:50.615 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.616 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.616 7151] DEBUG iface_check: name = 0x65696c 'lo'
[2020-06-10 10:38:50.616 7151] DEBUG iface_check: addr = 0xbea6b9c4
[2020-06-10 10:38:50.616 7151] DEBUG iface_check: tmp = 0x6523c0
[2020-06-10 10:38:50.617 7151] DEBUG iface_allowed: Adding iface->name = 0x656a90 ''
[2020-06-10 10:38:50.617 7151] DEBUG iface_allowed: addr->sa.sa_family = 2 (2 10)
[2020-06-10 10:38:50.618 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.618 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.618 7151] DEBUG iface_check: name = 0x6569c0 'eth0'
[2020-06-10 10:38:50.618 7151] DEBUG iface_check: addr = 0xbea6b9c4
[2020-06-10 10:38:50.618 7151] DEBUG iface_check: tmp = 0x6567c8
[2020-06-10 10:38:50.619 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.619 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.619 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.619 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.619 7151] DEBUG iface_check: name = 0x6569c0 'eth0'
[2020-06-10 10:38:50.619 7151] DEBUG iface_check: addr = 0xbea6b9c4
[2020-06-10 10:38:50.620 7151] DEBUG iface_check: tmp = 0x6526c0
[2020-06-10 10:38:50.620 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.620 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.620 7151] DEBUG iface_check: name = 0x6569c0 'eth0'
[2020-06-10 10:38:50.621 7151] DEBUG iface_check: addr = 0xbea6b9c4
[2020-06-10 10:38:50.621 7151] DEBUG iface_check: tmp = 0x6523c0
[2020-06-10 10:38:50.631 7151] DEBUG iface_allowed: Adding iface->name = 0x656af8 ''
[2020-06-10 10:38:50.632 7151] DEBUG iface_allowed: addr->sa.sa_family = 2 (2 10)
[2020-06-10 10:38:50.632 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.632 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.632 7151] DEBUG iface_check: name = 0x656a10 'wg0'
[2020-06-10 10:38:50.633 7151] DEBUG iface_check: addr = 0xbea6b9c4
[2020-06-10 10:38:50.633 7151] DEBUG iface_check: tmp = 0x6567c8
[2020-06-10 10:38:50.633 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.634 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.634 7151] DEBUG iface_check: name = 0x656a10 'wg0'
[2020-06-10 10:38:50.634 7151] DEBUG iface_check: addr = 0xbea6b9c4
[2020-06-10 10:38:50.634 7151] DEBUG iface_check: tmp = 0x6526c0
[2020-06-10 10:38:50.635 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.635 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.635 7151] DEBUG iface_check: name = 0x656a10 'wg0'
[2020-06-10 10:38:50.635 7151] DEBUG iface_check: addr = 0xbea6b9c4
[2020-06-10 10:38:50.636 7151] DEBUG iface_check: tmp = 0x6523c0
[2020-06-10 10:38:50.636 7151] DEBUG iface_allowed: Adding iface->name = 0x656b60 ''
[2020-06-10 10:38:50.637 7151] DEBUG create_listeners: fd = 6
[2020-06-10 10:38:50.637 7151] DEBUG create_listeners: tcpfd = 7
[2020-06-10 10:38:50.637 7151] DEBUG create_listeners: tfptfd = -1
[2020-06-10 10:38:50.638 7151] DEBUG create_listeners: family = 2
[2020-06-10 10:38:50.642 7151] DEBUG create_listeners: fd = 8
[2020-06-10 10:38:50.642 7151] DEBUG create_listeners: tcpfd = 9
[2020-06-10 10:38:50.642 7151] DEBUG create_listeners: tfptfd = -1
[2020-06-10 10:38:50.642 7151] DEBUG create_listeners: family = 10
[2020-06-10 10:38:50.694 7163] PID of FTL process: 7163
[2020-06-10 10:38:50.695 7163] Listening on port 4711 for incoming IPv4 telnet connections
[2020-06-10 10:38:50.696 7163] Listening on port 4711 for incoming IPv6 telnet connections
[2020-06-10 10:38:50.698 7163] Listening on Unix socket
[2020-06-10 10:38:50.743 7163] Reloading DNS cache
[2020-06-10 10:38:50.744 7163] Blocking status is enabled
[2020-06-10 10:38:50.842 7163] INFO: No regex whitelist entries found
[2020-06-10 10:38:51.140 7163] Compiled 0 whitelist and 16 blacklist regex filters in 337.4 msec
[2020-06-10 10:38:51.177 7163] DEBUG check_dns_listeners: listener = 0x656b70
[2020-06-10 10:38:51.177 7163] DEBUG check_dns_listeners: &listener->family = 0x656b7c
[2020-06-10 10:38:51.178 7163] DEBUG check_dns_listeners: listener->family = 2
[2020-06-10 10:38:51.178 7163] DEBUG check_dns_listeners: &listener->fd = 0x656b70
[2020-06-10 10:38:51.178 7163] DEBUG check_dns_listeners: listener->fd = 6
[2020-06-10 10:38:51.178 7163] DEBUG check_dns_listeners: listener->iface = (nil)
[2020-06-10 10:38:51.179 7163] DEBUG check_dns_listeners: listener = 0x656b90
[2020-06-10 10:38:51.179 7163] DEBUG check_dns_listeners: &listener->family = 0x656b9c
[2020-06-10 10:38:51.179 7163] DEBUG check_dns_listeners: listener->family = 10
[2020-06-10 10:38:51.179 7163] DEBUG check_dns_listeners: &listener->fd = 0x656b90
[2020-06-10 10:38:51.180 7163] DEBUG check_dns_listeners: listener->fd = 8
[2020-06-10 10:38:51.180 7163] DEBUG check_dns_listeners: listener->iface = (nil)
[2020-06-10 10:38:53.741 7163] DEBUG check_dns_listeners: listener = 0x656b70
[2020-06-10 10:38:50.594 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.594 7151] DEBUG iface_check: name = 0xbea6b93c 'eth0'
[2020-06-10 10:38:50.595 7151] DEBUG iface_check: addr = 0xbea6b9c0
[2020-06-10 10:38:50.595 7151] DEBUG iface_check: tmp = 0x6567c8
[2020-06-10 10:38:50.595 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.595 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.596 7151] DEBUG iface_check: name = 0xbea6b93c 'eth0'
[2020-06-10 10:38:50.596 7151] DEBUG iface_check: addr = 0xbea6b9c0
[2020-06-10 10:38:50.596 7151] DEBUG iface_check: tmp = 0x6526c0
[2020-06-10 10:38:50.596 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.597 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.597 7151] DEBUG iface_check: name = 0xbea6b93c 'eth0'
[2020-06-10 10:38:50.597 7151] DEBUG iface_check: addr = 0xbea6b9c0
[2020-06-10 10:38:50.597 7151] DEBUG iface_check: tmp = 0x6523c0
[2020-06-10 10:38:50.598 7151] DEBUG iface_allowed: Adding iface->name = 0x6568c8 ''
[2020-06-10 10:38:50.598 7151] DEBUG iface_allowed: addr->sa.sa_family = 10 (2 10)
[2020-06-10 10:38:50.598 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.598 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.599 7151] DEBUG iface_check: name = 0xbea6b93c 'eth0'
[2020-06-10 10:38:50.599 7151] DEBUG iface_check: addr = 0xbea6b9c0
[2020-06-10 10:38:50.599 7151] DEBUG iface_check: tmp = 0x6567c8
[2020-06-10 10:38:50.599 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.600 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.600 7151] DEBUG iface_check: name = 0xbea6b93c 'eth0'
[2020-06-10 10:38:50.600 7151] DEBUG iface_check: addr = 0xbea6b9c0
[2020-06-10 10:38:50.600 7151] DEBUG iface_check: tmp = 0x6526c0
[2020-06-10 10:38:50.601 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.601 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.611 7151] DEBUG iface_check: name = 0xbea6b93c 'eth0'
[2020-06-10 10:38:50.612 7151] DEBUG iface_check: addr = 0xbea6b9c0
[2020-06-10 10:38:50.612 7151] DEBUG iface_check: tmp = 0x6523c0
[2020-06-10 10:38:50.612 7151] DEBUG iface_allowed: Adding iface->name = 0x656930 ''
[2020-06-10 10:38:50.613 7151] DEBUG iface_allowed: addr->sa.sa_family = 2 (2 10)
[2020-06-10 10:38:50.613 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.613 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.613 7151] DEBUG iface_check: name = 0x65696c 'lo'
[2020-06-10 10:38:50.614 7151] DEBUG iface_check: addr = 0xbea6b9c4
[2020-06-10 10:38:50.614 7151] DEBUG iface_check: tmp = 0x6567c8
[2020-06-10 10:38:50.614 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.614 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.615 7151] DEBUG iface_check: name = 0x65696c 'lo'
[2020-06-10 10:38:50.615 7151] DEBUG iface_check: addr = 0xbea6b9c4
[2020-06-10 10:38:50.615 7151] DEBUG iface_check: tmp = 0x6526c0
[2020-06-10 10:38:50.615 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.616 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.616 7151] DEBUG iface_check: name = 0x65696c 'lo'
[2020-06-10 10:38:50.616 7151] DEBUG iface_check: addr = 0xbea6b9c4
[2020-06-10 10:38:50.616 7151] DEBUG iface_check: tmp = 0x6523c0
[2020-06-10 10:38:50.617 7151] DEBUG iface_allowed: Adding iface->name = 0x656a90 ''
[2020-06-10 10:38:50.617 7151] DEBUG iface_allowed: addr->sa.sa_family = 2 (2 10)
[2020-06-10 10:38:50.618 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.618 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.618 7151] DEBUG iface_check: name = 0x6569c0 'eth0'
[2020-06-10 10:38:50.618 7151] DEBUG iface_check: addr = 0xbea6b9c4
[2020-06-10 10:38:50.618 7151] DEBUG iface_check: tmp = 0x6567c8
[2020-06-10 10:38:50.619 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.619 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:42.374 7151] Resizing "/FTL-strings" from 20480 to 24576
[2020-06-10 10:38:42.893 7151] Resizing "/FTL-strings" from 24576 to 28672
[2020-06-10 10:38:42.969 7151] Resizing "/FTL-queries" from 688128 to 917504
[2020-06-10 10:38:43.478 7151] Resizing "/FTL-strings" from 28672 to 32768
[2020-06-10 10:38:43.670 7151] Resizing "/FTL-queries" from 917504 to 1146880
[2020-06-10 10:38:44.218 7151] Resizing "/FTL-strings" from 32768 to 36864
[2020-06-10 10:38:44.560 7151] Resizing "/FTL-queries" from 1146880 to 1376256
[2020-06-10 10:38:45.330 7151] Resizing "/FTL-strings" from 36864 to 40960
[2020-06-10 10:38:45.749 7151] Resizing "/FTL-queries" from 1376256 to 1605632
[2020-06-10 10:38:46.669 7151] Resizing "/FTL-strings" from 40960 to 45056
[2020-06-10 10:38:46.806 7151] Resizing "/FTL-queries" from 1605632 to 1835008
[2020-06-10 10:38:47.880 7151] Resizing "/FTL-strings" from 45056 to 49152
[2020-06-10 10:38:48.079 7151] Resizing "/FTL-queries" from 1835008 to 2064384
[2020-06-10 10:38:48.747 7151] Resizing "/FTL-queries" from 2064384 to 2293760
[2020-06-10 10:38:49.512 7151] Resizing "/FTL-queries" from 2293760 to 2523136
[2020-06-10 10:38:49.864 7151] Resizing "/FTL-strings" from 49152 to 53248
[2020-06-10 10:38:50.380 7151] Resizing "/FTL-queries" from 2523136 to 2752512
[2020-06-10 10:38:50.517 7151] Imported 45724 queries from the long-term database
[2020-06-10 10:38:50.531 7151]  -> Total DNS queries: 45724
[2020-06-10 10:38:50.532 7151]  -> Cached DNS queries: 11895
[2020-06-10 10:38:50.532 7151]  -> Forwarded DNS queries: 23298
[2020-06-10 10:38:50.532 7151]  -> Blocked DNS queries: 10529
[2020-06-10 10:38:50.533 7151]  -> Unknown DNS queries: 2
[2020-06-10 10:38:50.533 7151]  -> Unique domains: 2031
[2020-06-10 10:38:50.533 7151]  -> Unique clients: 15
[2020-06-10 10:38:50.533 7151]  -> Known forward destinations: 2
[2020-06-10 10:38:50.534 7151] Successfully accessed setupVars.conf
[2020-06-10 10:38:50.566 7151] DEBUG option::interface arg 1 = 0x652c5a 'eth0'
[2020-06-10 10:38:50.566 7151] DEBUG option::interface comma = (nil) '(null)'
[2020-06-10 10:38:50.567 7151] DEBUG option::interface arg 2 = 0x652c5a 'eth0'
[2020-06-10 10:38:50.567 7151] DEBUG option::interface new->name = 0x685fd0 'eth0'
[2020-06-10 10:38:50.571 7151] DEBUG option::interface arg 1 = 0x652c5a 'wg0'
[2020-06-10 10:38:50.572 7151] DEBUG option::interface comma = (nil) '(null)'
[2020-06-10 10:38:50.572 7151] DEBUG option::interface arg 2 = 0x652c5a 'wg0'
[2020-06-10 10:38:50.572 7151] DEBUG option::interface new->name = 0x6526f0 'wg0'
[2020-06-10 10:38:50.578 7151] DEBUG iface_allowed: daemon->if_names->name = 0x6567f8 'lo'
[2020-06-10 10:38:50.579 7151] DEBUG iface_allowed: addr->sa.sa_family = 10 (2 10)
[2020-06-10 10:38:50.579 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.579 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.579 7151] DEBUG iface_check: name = 0xbea6b93c 'lo'
[2020-06-10 10:38:50.580 7151] DEBUG iface_check: addr = 0xbea6b9c0
[2020-06-10 10:38:50.580 7151] DEBUG iface_check: tmp = 0x6567c8
[2020-06-10 10:38:50.580 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.580 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.581 7151] DEBUG iface_check: name = 0xbea6b93c 'lo'
[2020-06-10 10:38:50.581 7151] DEBUG iface_check: addr = 0xbea6b9c0
[2020-06-10 10:38:50.591 7151] DEBUG iface_check: tmp = 0x6526c0
[2020-06-10 10:38:50.592 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.592 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.592 7151] DEBUG iface_check: name = 0xbea6b93c 'lo'
[2020-06-10 10:38:50.593 7151] DEBUG iface_check: addr = 0xbea6b9c0
[2020-06-10 10:38:50.593 7151] DEBUG iface_check: tmp = 0x6523c0
[2020-06-10 10:38:50.593 7151] DEBUG iface_allowed: Adding iface->name = 0x656860 ''
[2020-06-10 10:38:50.594 7151] DEBUG iface_allowed: addr->sa.sa_family = 10 (2 10)
[2020-06-10 10:38:50.594 7151] DEBUG iface_check: daemon = 0x653058
[2020-06-10 10:38:50.594 7151] DEBUG iface_check: daemon->if_names = 0x6567c8
[2020-06-10 10:38:50.594 7151] DEBUG iface_check: name = 0xbea6b93c 'eth0'
[2020-06-10 10:35:44.289 23963] rw------- pihole:pihole 29K FTL-overTime
[2020-06-10 10:35:44.290 23963] rw------- pihole:pihole 3M FTL-queries
[2020-06-10 10:35:44.302 23963] rw------- pihole:pihole 20K FTL-upstreams
[2020-06-10 10:35:44.302 23963] rw------- pihole:pihole 643K FTL-clients
[2020-06-10 10:35:44.304 23963] rw------- pihole:pihole 66K FTL-domains
[2020-06-10 10:35:44.305 23963] rw------- pihole:pihole 61K FTL-strings
[2020-06-10 10:35:44.305 23963] rw------- pihole:pihole 12 FTL-settings
[2020-06-10 10:35:44.306 23963] rw------- pihole:pihole 124 FTL-counters
[2020-06-10 10:35:44.307 23963] rw------- pihole:pihole 28 FTL-lock
[2020-06-10 10:35:44.308 23963] ---------------------------------------------------
[2020-06-10 10:35:44.308 23963] Thank you for helping us to improve our FTL engine!
[2020-06-10 10:35:44.308 23963] FTL terminated!
[2020-06-10 10:38:41.025 7151] Using log file /var/log/pihole-FTL.log
[2020-06-10 10:38:41.025 7151] ########## FTL started! ##########
[2020-06-10 10:38:41.026 7151] FTL branch: fix/master-in_zone-and-iface_check_debugging
[2020-06-10 10:38:41.026 7151] FTL version: vDev-3f7d4b4
[2020-06-10 10:38:41.026 7151] FTL commit: 3f7d4b4
[2020-06-10 10:38:41.026 7151] FTL date: 2020-06-09 21:46:14 +0200
[2020-06-10 10:38:41.027 7151] FTL user: pihole
[2020-06-10 10:38:41.027 7151] Compiled for arm (compiled on CI) using arm-linux-gnueabihf-gcc (crosstool-NG crosstool-ng-1.22.0-88-g8460611) 4.9.3
[2020-06-10 10:38:41.027 7151] Starting config file parsing (/etc/pihole/pihole-FTL.conf)
[2020-06-10 10:38:41.028 7151]    SOCKET_LISTENING: only local
[2020-06-10 10:38:41.028 7151]    AAAA_QUERY_ANALYSIS: Show AAAA queries
[2020-06-10 10:38:41.028 7151]    MAXDBDAYS: max age for stored queries is 365 days
[2020-06-10 10:38:41.029 7151]    RESOLVE_IPV6: Resolve IPv6 addresses
[2020-06-10 10:38:41.029 7151]    RESOLVE_IPV4: Resolve IPv4 addresses
[2020-06-10 10:38:41.029 7151]    DBINTERVAL: saving to DB file every minute
[2020-06-10 10:38:41.030 7151]    DBFILE: Using /etc/pihole/pihole-FTL.db
[2020-06-10 10:38:41.030 7151]    MAXLOGAGE: Importing up to 24.0 hours of log data
[2020-06-10 10:38:41.031 7151]    PRIVACYLEVEL: Set to 0
[2020-06-10 10:38:41.031 7151]    IGNORE_LOCALHOST: Show queries from localhost
[2020-06-10 10:38:41.042 7151]    BLOCKINGMODE: Null IPs for blocked domains
[2020-06-10 10:38:41.042 7151]    ANALYZE_ONLY_A_AND_AAAA: Disabled. Analyzing all queries
[2020-06-10 10:38:41.042 7151]    DBIMPORT: Importing history from database
[2020-06-10 10:38:41.043 7151]    PIDFILE: Using /var/run/pihole-FTL.pid
[2020-06-10 10:38:41.043 7151]    PORTFILE: Using /var/run/pihole-FTL.port
[2020-06-10 10:38:41.043 7151]    SOCKETFILE: Using /var/run/pihole/FTL.sock
[2020-06-10 10:38:41.044 7151]    SETUPVARSFILE: Using /etc/pihole/setupVars.conf
[2020-06-10 10:38:41.044 7151]    MACVENDORDB: Using /etc/pihole/macvendor.db
[2020-06-10 10:38:41.044 7151]    GRAVITYDB: Using /etc/pihole/gravity.db
[2020-06-10 10:38:41.045 7151]    PARSE_ARP_CACHE: Active
[2020-06-10 10:38:41.045 7151]    CNAME_DEEP_INSPECT: Active
[2020-06-10 10:38:41.045 7151]    DELAY_STARTUP: No delay requested.
[2020-06-10 10:38:41.046 7151]    BLOCK_ESNI: Enabled, blocking _esni.{blocked domain}
[2020-06-10 10:38:41.046 7151] Finished config file parsing
[2020-06-10 10:38:41.066 7151] Database version is 5
[2020-06-10 10:38:41.067 7151] Database successfully initialized
[2020-06-10 10:38:41.087 7151] New upstream server: 127.0.0.1 (0/1024)
[2020-06-10 10:38:41.092 7151] New upstream server: 192.168.0.240 (1/1024)
[2020-06-10 10:38:41.134 7151] Resizing "/FTL-strings" from 4096 to 8192
[2020-06-10 10:38:41.241 7151] Resizing "/FTL-strings" from 8192 to 12288
[2020-06-10 10:38:41.464 7151] Resizing "/FTL-strings" from 12288 to 16384
[2020-06-10 10:38:41.616 7151] Resizing "/FTL-queries" from 229376 to 458752
[2020-06-10 10:38:41.858 7151] Resizing "/FTL-strings" from 16384 to 20480
[2020-06-10 10:38:42.253 7151] Resizing "/FTL-queries" from 458752 to 688128
[2020-06-10 10:38:42.374 7151] Resizing "/FTL-strings" from 20480 to 24576
[2020-06-10 10:38:42.893 7151] Resizing "/FTL-strings" from 24576 to 28672
[2020-06-10 10:35:42.680 23963] ---------------------------->  FTL crashed!  <----------------------------
[2020-06-10 10:35:42.680 23963] !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[2020-06-10 10:35:42.680 23963] Please report a bug at https://github.com/pi-hole/FTL/issues
[2020-06-10 10:35:42.680 23963] and include in your report already the following details:
[2020-06-10 10:35:42.681 23963] FTL has been running for 7632 seconds
[2020-06-10 10:35:42.681 23963] FTL branch: fix/master-in_zone-and-iface_check_debugging
[2020-06-10 10:35:42.691 23963] FTL version: vDev-3f7d4b4
[2020-06-10 10:35:42.692 23963] FTL commit: 3f7d4b4
[2020-06-10 10:35:42.692 23963] FTL date: 2020-06-09 21:46:14 +0200
[2020-06-10 10:35:42.694 23963] FTL user: started as pihole, ended as pihole
[2020-06-10 10:35:42.694 23963] Compiled for arm (compiled on CI) using arm-linux-gnueabihf-gcc (crosstool-NG crosstool-ng-1.22.0-88-g8460611) 4.9.3
[2020-06-10 10:35:42.695 23963] Received signal: Segmentation fault
[2020-06-10 10:35:42.695 23963]      at address: 0x10876
[2020-06-10 10:35:42.695 23963]      with code: SEGV_MAPERR (Address not mapped to object)
[2020-06-10 10:35:42.704 23963] Backtrace:
[2020-06-10 10:35:42.706 23963] B[0000]: 0x487808, /usr/bin/pihole-FTL(+0x2c808) [0x487808]
[2020-06-10 10:35:43.086 23963] L[0000]: /root/project/src/signals.c:93
[2020-06-10 10:35:43.113 23963] B[0001]: 0xb6dd4130, /lib/arm-linux-gnueabihf/libc.so.6(__default_rt_sa_restorer+0) [0xb6dd4130]
[2020-06-10 10:35:43.113 23963] B[0002]: 0x4b3a34, /usr/bin/pihole-FTL(answer_request+0xf4) [0x4b3a34]
[2020-06-10 10:35:43.341 23963] L[0002]: /root/project/src/dnsmasq/rfc1035.c:1371 (discriminator 3)
[2020-06-10 10:35:43.363 23963] B[0003]: 0x4a8178, /usr/bin/pihole-FTL(receive_query+0x880) [0x4a8178]
[2020-06-10 10:35:43.572 23963] L[0003]: /root/project/src/dnsmasq/forward.c:1635
[2020-06-10 10:35:43.593 23963] B[0004]: 0x4be428, /usr/bin/pihole-FTL(+0x63428) [0x4be428]
[2020-06-10 10:35:43.826 23963] L[0004]: /root/project/src/dnsmasq/dnsmasq.c:1793
[2020-06-10 10:35:43.849 23963] B[0005]: 0x4c04e0, /usr/bin/pihole-FTL(main_dnsmasq+0x1238) [0x4c04e0]
[2020-06-10 10:35:44.071 23963] L[0005]: /root/project/src/dnsmasq/dnsmasq.c:1207
[2020-06-10 10:35:44.094 23963] B[0006]: 0x479d04, /usr/bin/pihole-FTL(main+0xfc) [0x479d04]
[2020-06-10 10:35:44.261 23963] L[0006]: /root/project/src/main.c:95
[2020-06-10 10:35:44.281 23963] B[0007]: 0xb6dbe718, /lib/arm-linux-gnueabihf/libc.so.6(__libc_start_main+0x10c) [0xb6dbe718]
[2020-06-10 10:35:44.282 23963] ------ Listing content of directory /dev/shm ------
[2020-06-10 10:35:44.282 23963] File Mode User:Group  Filesize Filename
[2020-06-10 10:35:44.286 23963] rwxrwxrwx root:root 260 .
[2020-06-10 10:35:44.287 23963] rwxr-xr-x root:root 4K ..
[2020-06-10 10:35:44.288 23963] rw------- pihole:pihole 4K FTL-per-client-regex
[2020-06-10 10:35:44.289 23963] rw------- pihole:pihole 20K FTL-dns-cache
[2020-06-10 10:35:44.289 23963] rw------- pihole:pihole 29K FTL-overTime
[2020-06-10 10:35:44.290 23963] rw------- pihole:pihole 3M FTL-queries
[2020-06-10 10:35:44.302 23963] rw------- pihole:pihole 20K FTL-upstreams
[2020-06-10 10:35:44.302 23963] rw------- pihole:pihole 643K FTL-clients
[2020-06-10 10:35:44.304 23963] rw------- pihole:pihole 66K FTL-domains
[2020-06-10 10:35:44.305 23963] rw------- pihole:pihole 61K FTL-strings
[2020-06-10 10:35:44.305 23963] rw------- pihole:pihole 12 FTL-settings
[2020-06-10 10:35:44.306 23963] rw------- pihole:pihole 124 FTL-counters
[2020-06-10 10:35:44.307 23963] rw------- pihole:pihole 28 FTL-lock
[2020-06-10 10:35:44.308 23963] ---------------------------------------------------
[2020-06-10 10:35:44.308 23963] Thank you for helping us to improve our FTL engine!
[2020-06-10 10:35:44.308 23963] FTL terminated!

Here also the stderr.log, the stdout.log is empty
stderr_20200610104608.zip

@DL6ER
Copy link
Member

DL6ER commented Jun 10, 2020

@roland-d Sorry, the issue was likely that you started a new FTL instance while an older one was still running. Terminate pihole-FTL first using sudo killall pihole-FTL
Sometimes, killall cannot find a process (for unknown reasons), so you should also check afterwards with pidof pihole-FTL if there are still instances running (you will get a process identifier (PID)) per running process. If there are numbers returned here, please run sudo kill 1234 (assuming 1234 is one of the PIDs) for each PID before trying again.

@roland-d
Copy link

@DL6ER No worries. I killed FTL, restarted it and then run the setcap and valgrind. It is running again now, let's see what it gives us :)

@DL6ER
Copy link
Member

DL6ER commented Jun 10, 2020

Thanks a lot for your continued assistance!

If it still does not work right (like stdout.log is still empty), try with this line:

sudo valgrind --leak-check=full -v pihole-FTL d > >(tee -a stdout.log) 2> >(tee -a stderr.log >&2)

where -f (keep in foreground) is replaced by the internal switch d (be more nice to a debugger) is used. This will actively change how FTL is running (doesn't spawn child forks for TCP connections, etc.) so it's unclear if the bug will still show up.

@roland-d
Copy link

@DL6ER Haven't had a crash yet but wanted to let you know that even with the new command the stdout.log remains empty.

@skinnayt
Copy link

Submitted my log files for the previous crash I had. I am now running under valgrind right now and I am getting output in both the stdout.log and stderr.log files.

@skinnayt
Copy link

skinnayt commented Jun 10, 2020

I now have a crash while running under valgrind

total 280K
-rw-r--r--. 1 root root 258K Jun 10 20:18 stderr.log
-rw-r--r--. 1 root root  17K Jun 10 14:28 stdout.log

This is the size of the uncompressed files.

The stdout.log file is truncated so I don't know if I have the right information to make this useful. The stderr.log file looks to be okay.

# wc -l stderr.log
4873 stderr.log

@DL6ER
Copy link
Member

DL6ER commented Jun 11, 2020

@skinnayt Where did you sent your files? I don't see them in my @pi-hole.net inbox (I don't have junk filtering enabled)

@roland-d So let's see what happens, I recall that there were issues with valgrind-based memory analysis on ARM devices. This may still be the case.

@skinnayt
Copy link

@DL6ER Looks like I missed the dash in the email domain. Resent the first set now.
I sent the logs from the two separate incidents in different emails.

@DL6ER
Copy link
Member

DL6ER commented Jun 11, 2020

@skinnayt Thanks, I received your two mails and checked the code. There is a certain picture building up right now: Office is querying one and the same office.com subdomain multiple times at the same time over IPv4, IPv6 and UDP and TCP. There is likely a race-collision now where both entries are added to the same cache entry at the same time and funny cache issues arise. Du you have a valgrind + log combination that comes from a crash?

@roland-d Given what I wrote above I don't think you'll ever see FTL crash because it does not spawn TCP children in debug mode. While this comes at only a rather small impact in performance, it unfortunately breaks compatibility with Netflix and a few other services as users have reported in the past.

@skinnayt
Copy link

@DL6ER I sent another email with the pihole logs for the period that the valgrind session captured.

@DL6ER
Copy link
Member

DL6ER commented Jun 12, 2020

@skinnayt Thanks, I'm still evaluating the output, unfortunately (or well, actually this is a good thing!), I haven't found any invalid memory access reports in there.

@skinnayt @roland-d
Could you give

pihole checkout ftl development

a try? We changed quite a bit since v5.0. I'm not convinced that it will resolve the issue for you, however, we will only know for sure when you tried it.

I have been very busy with traveling and they severely affected my debugging abilities over the past two weeks, however, I reserved some time next week where I will try again to reproduce the bug locally with all the tools attached. And if this takes that I go and buy a (hopefully not too expensive) laptop with Office on it, then I'll likely even do that. I feel responsible for the code I wrote and promise do my best to finally resolve this issue for everyone!

@roland-d
Copy link

@DL6ER Thank you for your continued support, I definitely appreciate it. I will checkout the development branch and keep you update of what is going on. Safe travels.

@skinnayt
Copy link

@DL6ER I checked out that development branch. For some reason, it doesn't seem to stay running under valgrind. It is late here so I will try again in the morning. Seems to stay running under systemd though. I did do the setcap -r /usr/bin/pihole-FTL.

@skinnayt
Copy link

Gave this another try under valgrind and it seems to stay running now. Not sure what I did wrong or different before

@DL6ER
Copy link
Member

DL6ER commented Jun 14, 2020

@skinnayt As long as it runs uninterrupted in "normal" operation, everything will be fine. So far, the valgrind output didn't really reveal anything interesting, however, it is also complicated to get this running in a useful way. Low-level memory handling inspection across forks and threads easily falls into the most difficult category of debugging.

@roland-d
Copy link

@DL6ER I wanted to say that since I switched to the development branch 5 days ago, I haven't had anymore crashes.

@DL6ER
Copy link
Member

DL6ER commented Jun 18, 2020

For anyone still being affected by this bug (last issue report seems to be > 5 days ago?): We have a potential fix for a rather severe dnsmasq-internal bug discovered by @fhriley

Please run

pihole checkout ftl fix/fhriley-fix_buf_overflow

and see if the crashes are resolved. As always, I very much appreciate testing as it is the only way to be sure we really got it fixed!

@JohnstonCode
Copy link

Had a crash on the fix/fhriley-fix_buf_overflow branch.

[2020-06-22 19:49:47.166 1937] !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[2020-06-22 19:49:47.166 1937] ---------------------------->  FTL crashed!  <----------------------------
[2020-06-22 19:49:47.166 1937] !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[2020-06-22 19:49:47.166 1937] Please report a bug at https://github.com/pi-hole/FTL/issues
[2020-06-22 19:49:47.166 1937] and include in your report already the following details:
[2020-06-22 19:49:47.166 1937] FTL has been running for 8821 seconds
[2020-06-22 19:49:47.166 1937] FTL branch: fix/fhriley-fix_buf_overflow
[2020-06-22 19:49:47.166 1937] FTL version: vDev-3c0553e
[2020-06-22 19:49:47.166 1937] FTL commit: 3c0553e
[2020-06-22 19:49:47.166 1937] FTL date: 2020-06-18 19:33:27 +0200
[2020-06-22 19:49:47.167 1937] FTL user: started as pihole, ended as pihole
[2020-06-22 19:49:47.167 1937] Compiled for armhf (compiled on CI) using arm-linux-gnueabihf-gcc (Debian 6.3.0-18) 6.3.0 20170516
[2020-06-22 19:49:47.167 1937] Received signal: Segmentation fault
[2020-06-22 19:49:47.167 1937]      at address: 0x59
[2020-06-22 19:49:47.167 1937]      with code: SEGV_MAPERR (Address not mapped to object)
[2020-06-22 19:49:47.168 1937] Backtrace:
[2020-06-22 19:49:47.169 1937] B[0000]: 0x4768d6, /usr/bin/pihole-FTL(+0x258d6) [0x4768d6]
[2020-06-22 19:49:47.407 1937] L[0000]: /root/project/src/signals.c:94
[2020-06-22 19:49:47.416 1937] B[0001]: 0x76e16130, /lib/arm-linux-gnueabihf/libc.so.6(__default_rt_sa_restorer+0) [0x76e16130]
[2020-06-22 19:49:47.416 1937] B[0002]: 0x4bcf7e, /usr/bin/pihole-FTL(+0x6bf7e) [0x4bcf7e]
[2020-06-22 19:49:47.605 1937] L[0002]: /root/project/src/database/sqlite3.c:27530
[2020-06-22 19:49:47.621 1937] B[0003]: 0x4cac92, /usr/bin/pihole-FTL(+0x79c92) [0x4cac92]
[2020-06-22 19:49:47.777 1937] L[0003]: /root/project/src/database/sqlite3.c:80717
[2020-06-22 19:49:47.793 1937] B[0004]: 0x4f8f3c, /usr/bin/pihole-FTL(+0xa7f3c) [0x4f8f3c]
[2020-06-22 19:49:47.949 1937] L[0004]: /root/project/src/database/sqlite3.c:80751
[2020-06-22 19:49:47.965 1937] B[0005]: 0x4f9010, /usr/bin/pihole-FTL(sqlite3_finalize+0x37) [0x4f9010]
[2020-06-22 19:49:48.120 1937] L[0005]: /root/project/src/database/sqlite3.c:27946
[2020-06-22 19:49:48.137 1937] B[0006]: 0x47bdd6, /usr/bin/pihole-FTL(+0x2add6) [0x47bdd6]
[2020-06-22 19:49:48.157 1937] L[0006]: /root/project/src/database/gravity-db.c:490
[2020-06-22 19:49:48.159 1937] B[0007]: 0x48b942, /usr/bin/pihole-FTL(+0x3a942) [0x48b942]
[2020-06-22 19:49:48.183 1937] L[0007]: /root/project/src/dnsmasq/dnsmasq.c:1254
[2020-06-22 19:49:48.188 1937] B[0008]: 0x76e16120, /lib/arm-linux-gnueabihf/libc.so.6(__default_sa_restorer+0) [0x76e16120]
[2020-06-22 19:49:48.188 1937] B[0009]: 0x4f9044, /usr/bin/pihole-FTL(sqlite3_finalize+0x6b) [0x4f9044]
[2020-06-22 19:49:48.397 1937] L[0009]: /root/project/src/database/sqlite3.c:25801
[2020-06-22 19:49:48.414 1937] B[0010]: 0x47bdd6, /usr/bin/pihole-FTL(+0x2add6) [0x47bdd6]
[2020-06-22 19:49:48.434 1937] L[0010]: /root/project/src/database/gravity-db.c:490
[2020-06-22 19:49:48.436 1937] B[0011]: 0x48b796, /usr/bin/pihole-FTL(+0x3a796) [0x48b796]
[2020-06-22 19:49:48.460 1937] L[0011]: /root/project/src/dnsmasq/dnsmasq.c:1981
[2020-06-22 19:49:48.463 1937] B[0012]: 0x48ca50, /usr/bin/pihole-FTL(main_dnsmasq+0xc07) [0x48ca50]
[2020-06-22 19:49:48.487 1937] L[0012]: /root/project/src/dnsmasq/dnsmasq.c:1206
[2020-06-22 19:49:48.489 1937] B[0013]: 0x46c740, /usr/bin/pihole-FTL(main+0xa7) [0x46c740]
[2020-06-22 19:49:48.507 1937] L[0013]: /root/project/src/main.c:95
[2020-06-22 19:49:48.509 1937] B[0014]: 0x76e00718, /lib/arm-linux-gnueabihf/libc.so.6(__libc_start_main+0x10c) [0x76e00718]
[2020-06-22 19:49:48.509 1937] ------ Listing content of directory /dev/shm ------
[2020-06-22 19:49:48.509 1937] File Mode User:Group  Filesize Filename
[2020-06-22 19:49:48.510 1937] rwxrwxrwx root:root 260 .
[2020-06-22 19:49:48.510 1937] rwxr-xr-x root:root 4K ..
[2020-06-22 19:49:48.510 1937] rw------- pihole:pihole 4K FTL-per-client-regex
[2020-06-22 19:49:48.510 1937] rw------- pihole:pihole 16K FTL-dns-cache
[2020-06-22 19:49:48.510 1937] rw------- pihole:pihole 29K FTL-overTime
[2020-06-22 19:49:48.510 1937] rw------- pihole:pihole 1M FTL-queries
[2020-06-22 19:49:48.510 1937] rw------- pihole:pihole 20K FTL-upstreams
[2020-06-22 19:49:48.510 1937] rw------- pihole:pihole 324K FTL-clients
[2020-06-22 19:49:48.511 1937] rw------- pihole:pihole 66K FTL-domains
[2020-06-22 19:49:48.511 1937] rw------- pihole:pihole 53K FTL-strings
[2020-06-22 19:49:48.511 1937] rw------- pihole:pihole 12 FTL-settings
[2020-06-22 19:49:48.511 1937] rw------- pihole:pihole 124 FTL-counters
[2020-06-22 19:49:48.511 1937] rw------- pihole:pihole 28 FTL-lock
[2020-06-22 19:49:48.511 1937] ---------------------------------------------------
[2020-06-22 19:49:48.511 1937] Thank you for helping us to improve our FTL engine!
[2020-06-22 19:49:48.511 1937] FTL terminated!

@fhriley
Copy link
Contributor

fhriley commented Jun 24, 2020

Had a crash on the fix/fhriley-fix_buf_overflow branch.

I'd file a new issue. This looks like a db code bug, which is unrelated to what I fixed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.