[Problem] dnsmasq auf freetz-trunk stirbt sporadisch

Specialist79

Neuer User
Mitglied seit
28 Dez 2008
Beiträge
30
Punkte für Reaktionen
0
Punkte
6
Hallo zusammen,

ich habe auf einer FB 7390 freetz-trunk (r11357) auf Basis von FRITZ!OS 6.00 laufen. Soweit keine besonderen Vorkommnisse bis auf ein kleines Detail: Von Zeit zu Zeit (möglicherweise während des nächtlichen Reconnects) stirbt mir der dnsmasq, der auch auf der FB läuft. Ist natürlich blöd, da ich dann effektiv (mangels DNS) alle Netzwerkkonnektivität verliere.

Kennt jemand das Problem? Unter 5.22 (r10582) hatte ich das Problem nie.

DNS & DHCP im multid ist via config deaktiviert. Beim manuellen Starten startet dnsmasq dann typischerweise im 2. Versuch.

Dummerweise finde ich nirgends ein aussagekräftriges Log-File.

Hat jemand eine Idee, wie ich das Problem eingrenzen könnte?

Danke & viele Grüße
Specialist79
 
Zunächst kannst Du "möglicherweise während des nächtlichen Reconnects" überprüfen. Dazu kannst Du einen Reconnect auf die nächste Stunde legen. Weiterhin kannst Du im Manual nachschauen, ob es einen Option gibt, um mehr Debug Ausgaben zu generieren.
Wenn das nicht hilft, kannst Du den Prozess mit strace beobachten. Dazu sollte die Ausgabedatei auf einen USB-Datenträger gespeichert werden.
 
Danke!

Ich bin inzwischen etwas schlauer. Und zwar SEGFAULTed der dnsmasq immer genau dann, wenn mein Drucker (ein Kyocera FS-1370DN) seinen DHCP-Lease erneuert:

Code:
root@stargazer:/var/media/ftp/uStor01# dnsmasq --pid-file=/var/run/dnsmasq/dnsmasq.pid -p 53 -d
dnsmasq: started, version 2.67 cachesize 150
dnsmasq: compile time options: IPv6 GNU-getopt no-DBus no-i18n no-IDN DHCP DHCPv6 no-Lua TFTP no-conntrack ipset auth
dnsmasq: asynchronous logging enabled, queue limit is 10 messages
dnsmasq-dhcp: DHCP, IP range 192.168.23.1 -- 192.168.23.10, lease time 1h
dnsmasq-dhcp: DHCP, IP range 192.168.1.1 -- 192.168.1.10, lease time 3d
dnsmasq-dhcp: DHCP, IP range 192.168.0.1 -- 192.168.0.10, lease time 3d
dnsmasq: using nameserver 8.8.4.4#53
dnsmasq: using nameserver 8.8.8.8#53
dnsmasq: using local addresses only for domain xxx
dnsmasq: using nameserver 8.8.4.4#53
dnsmasq: using nameserver 8.8.8.8#53
dnsmasq: read /etc/hosts - 27 addresses
dnsmasq-dhcp: ignoring /etc/ethers line 7, duplicate name or IP address
dnsmasq-dhcp: read /etc/ethers - 11 addresses
dnsmasq-dhcp: DHCPDISCOVER(lan) 00:c0:ee:8a:xx:xx 
dnsmasq-dhcp: DHCPOFFER(lan) 192.168.0.4 00:c0:ee:8a:xx:xx 
dnsmasq-dhcp: DHCPREQUEST(lan) 192.168.0.4 00:c0:ee:8a:xx:xx 
[pid 6683] --- SIGSEGV (Segmentation fault) ---
[pid 6683] +++ killed by SIGSEGV +++

Ich baue gerade ein Image mit der von mir zuvor genutzten dnsmasq-Version 2.66 und werde berichten, ob die alte Version funktioniert.
 
Zuletzt bearbeitet:
Dann ist es vermutlich entweder ein Problem im Original dnsmasq, oder in make/dnsmasq/patches/100-multid-leases.patch.
Du kannst auch einen gdb erstellen und damit das Programm laufen lassen.
 
gdb hab' ich probiert, mit 50 kB freiem Speicher im Image wird das aber knapp. ;-) Ich fahre aktuell mal mit der alten Version 2.66, die scheint stabil zu sein.
 
Der gdb muss nicht mit ins Image, man kann den auch vom USB Speicher aus aufrufe.
Aber wenn der alte dnsmasq funktioniert, ist das auch ok.
 
@specialist: teste mal die aktuellste dnsmasq-Version (seit gestern in trunk), da wurden u.a. auch ein paar Segfaults gefixed.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.