[Dnsmasq-discuss] dnsmasq DHCP server crash on latest FreshTomato router firmware

pedro pedro311lists at gmail.com
Tue Apr 1 13:29:58 UTC 2025


Hello Simon,

I was unfortunately wrong.
The following commit is responsible for this issue: 
https://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=commitdiff;h=57f0489f384193f7c962fb2a20c9e2e867f86039

Before that, with the same settings, everything works fine.

I'm using this adblock file: 
https://bitbucket.org/pedro311/freshtomato-arm/downloads/dnsmasq.adblock

and this (more or less) config file: 
https://bitbucket.org/pedro311/freshtomato-arm/downloads/dnsmasq.conf

Using these settings, query the following domains (in random order, 
multiple times):

adservice.google.com
google.com
consent.google.com
play.google.com
google.com/etc/

I can get dnsmasq to SIGSEGV.

-------------------------------------
[querying some domain that (page) contains a lot of google stuff in it, 
but it's better to do it manually]
Apr  1 04:59:09 router daemon.info dnsmasq[4396]: query[A] 
play.google.com from 192.168.2.200
Apr  1 04:59:09 router daemon.info dnsmasq[4396]: forwarded 
play.google.com to 127.0.0.1#5453
Apr  1 04:59:09 router daemon.info dnsmasq[4396]: validation result is 
INSECURE
Apr  1 04:59:09 router daemon.info dnsmasq[4396]: reply play.google.com 
is 142.250.203.206
Apr  1 04:59:09 router daemon.info dnsmasq[4396]: query[A] 
consent.google.pl from 192.168.2.200
Apr  1 04:59:09 router daemon.info dnsmasq[4396]: forwarded 
consent.google.pl to 127.0.0.1#5453
Apr  1 04:59:09 router daemon.info dnsmasq[4396]: validation result is 
INSECURE
Apr  1 04:59:09 router daemon.info dnsmasq[4396]: reply 
consent.google.pl is 216.58.215.110
Apr  1 04:59:09 router daemon.info dnsmasq[4396]: query[A] 
www.google-analytics.com from 192.168.1.201
Apr  1 04:59:09 router daemon.info dnsmasq[4396]: config 
www.google-analytics.com is NXDOMAIN
Apr  1 04:59:09 router daemon.info dnsmasq[4396]: query[A] 
adservice.google.com from 192.168.1.201
Apr  1 04:59:09 router daemon.info dnsmasq[4396]: config 
adservice.google.com is NXDOMAIN
Apr  1 04:59:09 router daemon.info dnsmasq[4396]: query[A] 
adservice.google.pl from 192.168.1.201
Apr  1 04:59:09 router daemon.info dnsmasq[4396]: forwarded 
adservice.google.pl to 127.0.0.1#5453
Apr  1 04:59:09 router daemon.info dnsmasq[4396]: query[A] 
adservice.google.pl from 192.168.1.201
Apr  1 04:59:09 router daemon.info dnsmasq[4396]: forwarded 
adservice.google.pl to 127.0.0.1#5453
Apr  1 04:59:09 router daemon.info dnsmasq[4396]: dnssec-query[DS] 
google.pl to 127.0.0.1#5453
Apr  1 04:59:09 router daemon.info dnsmasq[4396]: reply google.pl is no DS
Apr  1 04:59:09 router kern.warn kernel: dnsmasq/4396: potentially 
unexpected fatal signal 11.
Apr  1 04:59:09 router kern.warn kernel: Pid: 4396, comm: 
dnsmasq
Apr  1 04:59:09 router kern.warn kernel: CPU: 0    Tainted: P 
  (2.6.36.4brcmarm #28)
Apr  1 04:59:09 router kern.warn kernel: PC is at 0x2e404
Apr  1 04:59:09 router kern.warn kernel: LR is at 0x92c18
Apr  1 04:59:09 router kern.warn kernel: pc : [<0002e404>]    lr : 
[<00092c18>]    psr: 00000010
Apr  1 04:59:09 router kern.warn kernel: sp : beaefa60  ip : 000205e6 
fp : 0000000e
Apr  1 04:59:09 router kern.warn kernel: r10: 00000000  r9 : beaefa9c 
r8 : 00091e3c
Apr  1 04:59:09 router kern.warn kernel: r7 : 00091e3c  r6 : 00000000 
r5 : 00095f20  r4 : 00831400
Apr  1 04:59:09 router kern.warn kernel: r3 : 00092c18  r2 : 402c8008 
r1 : 402c8008  r0 : 6c62756f
Apr  1 04:59:09 router kern.warn kernel: Flags: nzcv  IRQs on  FIQs on 
Mode USER_32  ISA ARM  Segment user
Apr  1 04:59:09 router kern.warn kernel: Control: 10c53c7d  Table: 
8f34004a  DAC: 00000015
Apr  1 05:00:00 router syslog.info root: -- MARK --
Apr  1 05:00:00 router user.notice dnsmasq-watchdog: dnsmasq stopped? 
Starting...
-------------------------------------


BR
pedro

> Hello Simon,
> 
> Thanks for answering. I'm helping Pedro, FreshTomato main dev. I'm 
> acting as messenger.
> 
> Here's what he have found so far:
> 
> ```
> I'm checking now which commit is responsible for this problem. It looks 
> like this one:
> https://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=snapshot;h=7c1212e3d1b88359d2c28fa2fe42fee2fcc39732;sf=tgz <https://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=snapshot;h=7c1212e3d1b88359d2c28fa2fe42fee2fcc39732;sf=tgz>
> 
> Everything after that causes these problems. Once I know for sure, I'll 
> try posting the log here with --log-queries enabled and if that doesn't 
> help, then with gdb.
> 
> The previous bug was easy to find: 
> https://github.com/FreshTomato-Project/freshtomato-mips/issues/6 , but 
> this one looks more complex.
> ```
> 
> Thank you!
> Mat (HommeOursPorc)
> 
> _______________________________________________
> Dnsmasq-discuss mailing list
> Dnsmasq-discuss at lists.thekelleys.org.uk
> https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss



More information about the Dnsmasq-discuss mailing list