Hi,
I'm getting a strange error while running adblock and the latest 23.05.02 on x86/64 platform.
While everything starts correctly, when the VDSL pppoe connection to my ISP goes down, dnsmasq segfaults while system tries to reconnect .
Thu Nov 23 05:58:16 2023 daemon.info pppd[2398]: No response to 5 echo-requests
Thu Nov 23 05:58:16 2023 daemon.notice pppd[2398]: Serial link appears to be disconnected.
Thu Nov 23 05:58:16 2023 daemon.info pppd[2398]: Connect time 3.9 minutes.
Thu Nov 23 05:58:16 2023 daemon.info pppd[2398]: Sent 1533807 bytes, received 8454250 bytes.
Thu Nov 23 05:58:16 2023 daemon.err odhcp6c[5651]: Failed to send RS (Network unreachable)
Thu Nov 23 05:58:16 2023 daemon.err odhcp6c[5651]: Failed to send RELEASE message to ff02::1:2 (Network unreachable)
Thu Nov 23 05:58:16 2023 daemon.notice netifd: Interface 'wan_6' is disabled
Thu Nov 23 05:58:16 2023 daemon.notice netifd: Network device 'pppoe-wan' link is down
Thu Nov 23 05:58:16 2023 daemon.notice netifd: Network alias 'pppoe-wan' link is down
Thu Nov 23 05:58:16 2023 daemon.notice netifd: Interface 'wan_6' has link connectivity loss
Thu Nov 23 05:58:16 2023 daemon.notice netifd: Interface 'wan' has lost the connection
Thu Nov 23 05:58:16 2023 daemon.notice netifd: wan_6 (5651): Command failed: ubus call network.interface notify_proto { "action": 0, "link-up": false, "keep": false, "interface": "wan_6" } (Permission denied)
Thu Nov 23 05:58:17 2023 user.notice ddns-scripts[5982]: raxi_v4: PID '5982' terminated by 'SIGTERM' at 2023-11-23 05:58
Thu Nov 23 05:58:17 2023 user.notice ddns-scripts[5983]: raxi_v6: PID '5983' terminated by 'SIGTERM' at 2023-11-23 05:58
Thu Nov 23 05:58:17 2023 user.notice ddns-scripts[5984]: 3cx: PID '5984' terminated by 'SIGTERM' at 2023-11-23 05:58
Thu Nov 23 05:58:17 2023 user.notice ddns-scripts[5985]: duckdns: PID '5985' terminated by 'SIGTERM' at 2023-11-23 05:58
Thu Nov 23 05:58:17 2023 daemon.err odhcp6c[5651]: Failed to send SOLICIT message to ff02::1:2 (Network unreachable)
Thu Nov 23 05:58:17 2023 daemon.notice netifd: Interface 'wan_6' is now down
Thu Nov 23 05:58:17 2023 daemon.warn dnsmasq[1]: no servers found in /tmp/resolv.conf.d/resolv.conf.auto, will retry
Thu Nov 23 05:58:17 2023 daemon.info dnsmasq[1]: read /etc/hosts - 12 names
Thu Nov 23 05:58:17 2023 daemon.info dnsmasq[1]: read /tmp/hosts/dhcp.cfg01411c - 112 names
Thu Nov 23 05:58:17 2023 daemon.info dnsmasq[1]: read /tmp/hosts/odhcpd - 2 names
Thu Nov 23 05:58:17 2023 daemon.info dnsmasq-dhcp[1]: read /etc/ethers - 0 addresses
Thu Nov 23 05:58:17 2023 daemon.warn odhcpd[2144]: No default route present, overriding ra_lifetime!
Thu Nov 23 05:58:18 2023 daemon.warn odhcpd[2144]: No default route present, overriding ra_lifetime!
Thu Nov 23 05:58:18 2023 daemon.warn odhcpd[2144]: No default route present, overriding ra_lifetime!
Thu Nov 23 05:58:18 2023 daemon.warn odhcpd[2144]: No default route present, overriding ra_lifetime!
Thu Nov 23 05:58:18 2023 daemon.warn odhcpd[2144]: No default route present, overriding ra_lifetime!
Thu Nov 23 05:58:18 2023 daemon.warn odhcpd[2144]: No default route present, overriding ra_lifetime!
Thu Nov 23 05:58:18 2023 daemon.warn odhcpd[2144]: No default route present, overriding ra_lifetime!
Thu Nov 23 05:58:18 2023 daemon.warn odhcpd[2144]: No default route present, overriding ra_lifetime!
Thu Nov 23 05:58:18 2023 daemon.warn odhcpd[2144]: No default route present, overriding ra_lifetime!
Thu Nov 23 05:58:18 2023 daemon.warn odhcpd[2144]: No default route present, overriding ra_lifetime!
**Thu Nov 23 05:58:18 2023 kern.info kernel: [ 245.886421] dnsmasq[10618]: segfault at 7fd08e08fa30 ip 0000563796275e2b sp 00007fff5b2bbc50 error 4 in dnsmasq[563796265000+29000]**
**Thu Nov 23 05:58:18 2023 kern.info kernel: [ 245.887799] Code: 5c 00 74 04 8b 6c 24 6c 48 8d 43 50 45 31 f6 48 89 44 24 48 48 8b 15 fc 8e 02 00 48 63 c5 48 8b 7c 24 48 48 8b 92 98 01 00 00 <4c> 8b 24 c2 4c 89 e6 e8 81 f9 ff ff 41 89 c5 83 f8 ff 0f 84 f1 00**
Thu Nov 23 05:58:22 2023 daemon.notice pppd[2398]: Connection terminated.
Thu Nov 23 05:58:22 2023 daemon.info pppd[2398]: Connect time 3.9 minutes.
Thu Nov 23 05:58:22 2023 daemon.info pppd[2398]: Sent 1533807 bytes, received 8454250 bytes.
Thu Nov 23 05:58:23 2023 daemon.notice pppd[2398]: Modem hangup
Thu Nov 23 05:58:23 2023 daemon.info pppd[2398]: Exit.
Thu Nov 23 05:58:23 2023 daemon.notice netifd: Interface 'wan' is now down
Thu Nov 23 05:58:23 2023 daemon.notice netifd: Interface 'wan' is setting up now
Thu Nov 23 05:58:23 2023 daemon.info pppd[11847]: Plugin pppoe.so loaded.
Thu Nov 23 05:58:23 2023 daemon.info pppd[11847]: PPPoE plugin from pppd 2.4.9
Thu Nov 23 05:58:23 2023 daemon.notice pppd[11847]: pppd 2.4.9 started by root, uid 0
Thu Nov 23 05:58:24 2023 daemon.info dnsmasq[1]: started, version 2.89 cachesize 10000
Thu Nov 23 05:58:24 2023 daemon.info dnsmasq[1]: compile time options: IPv6 GNU-getopt no-DBus UBus no-i18n no-IDN DHCP no-DHCPv6 no-Lua TFTP no-conntrack no-ipset no-nftset no-auth no-cryptohash no-DNSSEC no-ID loop-detect inotify dumpfile
Thu Nov 23 05:58:24 2023 daemon.info dnsmasq[1]: UBus support enabled: connected to system bus
Thu Nov 23 05:58:24 2023 daemon.info dnsmasq-dhcp[1]: DHCP, IP range 192.168.25.100 -- 192.168.25.249, lease time 4h
Thu Nov 23 05:58:24 2023 daemon.info dnsmasq-dhcp[1]: DHCP, IP range 192.168.24.100 -- 192.168.24.249, lease time 4h
Thu Nov 23 05:58:24 2023 daemon.info dnsmasq-dhcp[1]: DHCP, IP range 192.168.23.100 -- 192.168.23.249, lease time 4h
Thu Nov 23 05:58:24 2023 daemon.info dnsmasq-dhcp[1]: DHCP, IP range 192.168.22.100 -- 192.168.22.249, lease time 4h
Thu Nov 23 05:58:24 2023 daemon.info dnsmasq-dhcp[1]: DHCP, IP range 192.168.21.100 -- 192.168.21.249, lease time 4h
Thu Nov 23 05:58:24 2023 daemon.info dnsmasq-dhcp[1]: DHCP, IP range 192.168.99.100 -- 192.168.99.249, lease time 4h
Thu Nov 23 05:58:24 2023 daemon.info dnsmasq-dhcp[1]: DHCP, IP range 192.168.19.100 -- 192.168.19.249, lease time 4h
Thu Nov 23 05:58:24 2023 daemon.info dnsmasq-dhcp[1]: DHCP, IP range 192.168.15.100 -- 192.168.15.249, lease time 4h
Thu Nov 23 05:58:24 2023 daemon.info dnsmasq-dhcp[1]: DHCP, IP range 192.168.11.100 -- 192.168.11.249, lease time 4h
Thu Nov 23 05:58:24 2023 daemon.info dnsmasq[1]: using only locally-known addresses for test
Thu Nov 23 05:58:24 2023 daemon.info dnsmasq[1]: using only locally-known addresses for onion
Thu Nov 23 05:58:24 2023 daemon.info dnsmasq[1]: using only locally-known addresses for localhost
Thu Nov 23 05:58:24 2023 daemon.info dnsmasq[1]: using only locally-known addresses for local
Thu Nov 23 05:58:24 2023 daemon.info dnsmasq[1]: using only locally-known addresses for invalid
Thu Nov 23 05:58:24 2023 daemon.info dnsmasq[1]: using only locally-known addresses for bind
Thu Nov 23 05:58:24 2023 daemon.info dnsmasq[1]: using only locally-known addresses for farai.org.zw
Thu Nov 23 05:58:24 2023 daemon.info dnsmasq[1]: using only locally-known addresses for zororomemorial.co.zw
Thu Nov 23 05:58:24 2023 daemon.info dnsmasq[1]: using standard nameservers for ..............
Thu Nov 23 05:58:24 2023 daemon.info dnsmasq[1]: using 530553 more local addresses
Thu Nov 23 05:58:25 2023 daemon.warn dnsmasq[1]: no servers found in /tmp/resolv.conf.d/resolv.conf.auto, will retry
Thu Nov 23 05:58:25 2023 daemon.info dnsmasq[1]: read /etc/hosts - 12 names
Thu Nov 23 05:58:25 2023 daemon.info dnsmasq[1]: read /tmp/hosts/dhcp.cfg01411c - 112 names
Thu Nov 23 05:58:25 2023 daemon.info dnsmasq[1]: read /tmp/hosts/odhcpd - 2 names
Thu Nov 23 05:58:25 2023 daemon.info dnsmasq-dhcp[1]: read /etc/ethers - 0 addresses
**Thu Nov 23 05:58:25 2023 kern.info kernel: [ 252.923511] traps: dnsmasq[11849] general protection fault ip:5564fc07a7fc sp:7fff9b219e90 error:0 in dnsmasq[5564fc06a000+29000]**
When disabling adblock, dnsmasq does not segfault on pppoe down.
My dnsmasq config :
config dnsmasq
option domainneeded '1'
option localise_queries '1'
option local '/lan/'
option domain 'lan'
option expandhosts '1'
option authoritative '1'
option readethers '1'
option leasefile '/tmp/dhcp.leases'
option port '53'
option localservice '1'
option nonegcache '1'
option rebind_protection '1'
option rebind_localhost '1'
option resolvfile '/tmp/resolv.conf.d/resolv.conf.auto'
option ednspacket_max '1232'
option confdir '/tmp/dnsmasq.d'
option cachesize '10000'
option dnsforwardmax '1000'
option filterwin2k '1'
list notinterface 'pppoe-wan'
config dhcp 'wan'
option interface 'wan'
option ignore '1'
config dhcp 'lan'
option interface 'lan'
option start '100'
option limit '150'
option leasetime '4h'
option dhcpv4 'server'
option dhcpv6 'server'
option ra 'server'
list ra_flags 'managed-config'
list ra_flags 'other-config'
config odhcpd 'odhcpd'
option maindhcp '0'
option leasefile '/tmp/hosts/odhcpd'
option leasetrigger '/usr/sbin/odhcpd-update'
option loglevel '4'
My Adblock config:
config adblock 'global'
option adb_safesearch '0'
option adb_dnsfilereset '0'
option adb_mail '0'
option adb_backup '1'
option adb_maxqueue '16'
option adb_backupdir '/root/adb'
option adb_lookupdomain 'google.com'
option adb_replisten '53 853 5353'
option adb_forcedns '1'
list adb_portlist '53'
list adb_portlist '853'
list adb_portlist '5353'
option adb_repchunkcnt '5'
option adb_repchunksize '10'
option adb_fetchutil 'uclient-fetch'
option adb_dns 'dnsmasq'
option adb_debug '0'
option adb_report '1'
option adb_repiface 'any'
option adb_dnsflush '1'
option adb_enabled '1'
list adb_zonelist 'lan'
list adb_sources 'adguard'
list adb_sources 'adguard_tracking'
list adb_sources 'android_tracking'
list adb_sources 'andryou'
list adb_sources 'bitcoin'
list adb_sources 'doh_blocklist'
list adb_sources 'easyprivacy'
list adb_sources 'firetv_tracking'
list adb_sources 'notracking'
list adb_sources 'openphish'
list adb_sources 'phishing_army'
list adb_sources 'reg_ru'
list adb_sources 'smarttv_tracking'
list adb_sources 'winhelp'
list adb_sources 'winspy'
list adb_sources 'yoyo'
Had no issues with this exact config while running 23.05.0 v20134 and always dnsmasq/adblock handled pppoe disconnects gracefully.