Dnsmasq segfault

Hallo,
auf allen Supernode (der Domäne Möhne) stürzt regelmäßig der dnsmaq ab. Kann das auf anderen Servern bestätigt werden?

Linux 001.freifunk-moehne.de 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u1 x86_64 GNU/Linux
ii  dnsmasq                            2.62-3+deb7u1                 all          Small caching DNS proxy and DHCP/TFTP server
ii  dnsmasq-base                       2.62-3+deb7u1                 amd64        Small caching DNS proxy and DHCP/TFTP server




Feb 12 11:34:16 001 kernel: [5829524.730211] dnsmasq[9380]: segfault at 50 ip 000000000041d5d8 sp 00007fff78a72870 error 6 in dnsmasq[400000+3b000]
Feb 12 11:39:10 001 kernel: [5829818.843689] dnsmasq[3974]: segfault at 50 ip 000000000041d5d8 sp 00007fff0716a690 error 6 in dnsmasq[400000+3b000]
Feb 12 11:40:56 001 kernel: [5829925.101629] dnsmasq[4056]: segfault at 50 ip 000000000041d5d8 sp 00007fff12301580 error 6 in dnsmasq[400000+3b000]
Feb 12 11:42:25 001 kernel: [5830013.366350] dnsmasq[4097]: segfault at 50 ip 000000000041d5d8 sp 00007fff771dca30 error 6 in dnsmasq[400000+3b000]
Feb 12 11:49:15 001 kernel: [5830423.331015] dnsmasq[4134]: segfault at 50 ip 000000000041d5d8 sp 00007fffff3f2550 error 6 in dnsmasq[400000+3b000]
Feb 12 12:52:26 001 kernel: [5834214.545993] dnsmasq[4275]: segfault at 50 ip 000000000041d5d8 sp 00007fff4a8260f0 error 6 in dnsmasq[400000+3b000]
Feb 12 12:55:11 001 kernel: [5834379.908689] dnsmasq[5411]: segfault at 50 ip 000000000041d5d8 sp 00007fffda7f46a0 error 6 in dnsmasq[400000+3b000]
Feb 12 13:08:36 001 kernel: [5835184.548078] dnsmasq[5457]: segfault at 50 ip 000000000041d5d8 sp 00007fffe3e04730 error 6 in dnsmasq[400000+3b000]
Feb 12 13:12:02 001 kernel: [5835391.152672] dnsmasq[5697]: segfault at 50 ip 000000000041d5d8 sp 00007fff312f3c10 error 6 in dnsmasq[400000+3b000]
Feb 12 13:15:48 001 kernel: [5835616.665638] dnsmasq[5754]: segfault at 50 ip 000000000041d5d8 sp 00007ffff17472e0 error 6 in dnsmasq[400000+3b000]
Feb 12 13:16:22 001 kernel: [5835650.593428] dnsmasq[5804]: segfault at 50 ip 000000000041d5d8 sp 00007fff2c09f5e0 error 6 in dnsmasq[400000+3b000]
Feb 12 13:19:06 001 kernel: [5835814.364644] dnsmasq[5840]: segfault at 50 ip 000000000041d5d8 sp 00007fff9c58eed0 error 6 in dnsmasq[400000+3b000]
Feb 12 13:21:05 001 kernel: [5835933.229950] dnsmasq[5893]: segfault at 50 ip 000000000041d5d8 sp 00007fff9cb83340 error 6 in dnsmasq[400000+3b000]
Feb 12 13:22:24 001 kernel: [5836012.237058] dnsmasq[5934]: segfault at 50 ip 000000000041d5d8 sp 00007fffa45e37d0 error 6 in dnsmasq[400000+3b000]
Feb 12 13:24:36 001 kernel: [5836144.742785] dnsmasq[5979]: segfault at 50 ip 000000000041d5d8 sp 00007fff3f52a180 error 6 in dnsmasq[400000+3b000]
Feb 12 13:26:33 001 kernel: [5836261.753151] dnsmasq[6025]: segfault at 50 ip 000000000041d5d8 sp 00007fff75146440 error 6 in dnsmasq[400000+3b000]
Feb 12 13:33:05 001 kernel: [5836654.215883] dnsmasq[6054]: segfault at 50 ip 000000000041d5d8 sp 00007fff105b35f0 error 6 in dnsmasq[400000+3b000]
Feb 12 13:34:26 001 kernel: [5836734.629668] dnsmasq[6188]: segfault at 50 ip 000000000041d5d8 sp 00007ffffd374910 error 6 in dnsmasq[400000+3b000]
Feb 12 13:36:32 001 kernel: [5836860.576320] dnsmasq[6246]: segfault at 50 ip 000000000041d5d8 sp 00007fffe04286d0 error 6 in dnsmasq[400000+3b000]
Feb 12 14:00:14 001 kernel: [5838282.513618] dnsmasq[6287]: segfault at 50 ip 000000000041d5d8 sp 00007fff5a5dc160 error 6 in dnsmasq[400000+3b000]
Feb 12 15:51:37 001 kernel: [5844965.657406] dnsmasq[6730]: segfault at 50 ip 000000000041d5d8 sp 00007fffaf73a2f0 error 6 in dnsmasq[400000+3b000]
Feb 12 15:52:30 001 kernel: [5845018.298185] dnsmasq[8653]: segfault at 50 ip 000000000041d5d8 sp 00007fff340086d0 error 6 in dnsmasq[400000+3b000]
Feb 12 16:04:37 001 kernel: [5845745.499643] dnsmasq[8695]: segfault at 50 ip 000000000041d5d8 sp 00007fff8ce060a0 error 6 in dnsmasq[400000+3b000]
Feb 12 16:33:30 001 kernel: [5847478.475521] dnsmasq[8915]: segfault at 50 ip 000000000041d5d8 sp 00007fffb52cfcd0 error 6 in dnsmasq[400000+3b000]

Vielleicht sollte man mal nen richtigen DHCP Server benutzen und nicht eine Software welche ursprünglich wirklich nur für Router und kleine Netze gedacht ist.

Wieso DHCP? Soweit ich weiss wird der dnsmasq (auf den FF-Routern) als DNS Resolver genutzt:

# lsof -ni :53
COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
dnsmasq 1666 nobody    4u  inet   2520      0t0  UDP *:domain 
dnsmasq 1666 nobody    5u  inet   2521      0t0  TCP *:domain (LISTEN)

Besser wäre es natürlich einen besseren Resolver, wie z.B. unbound zu nutzen. Braucht aber leider mehr Flash. Auf Routern mit nur 4M Flash wird es da wohl zu eng.

Eigentlich kann er beides. Wir setzen auf unseren Gateways (aka Supernodes, wat ein blödes Wort) isc-dhcpd sowie BIND ein. Gerade BIND macht es einfach einfach ein Zonenfile zu editieren und das wird automatisch von den Slave BIND auf dem zweiten Gateway repliziert.