I think we are talking about two different bugs: In some networks there
is actually a .local-domain defined, but there are also a lot of false
positives!

In /usr/lib/avahi/avahi-daemon-check-dns.sh line 58 is faulty:
    if echo "$OUT" | egrep -vq 'has no|not found'; then

The "host"-command might return additional lines which contain debug-
messages with a trailing ";; " but those are not recognized by this
script and therby result in the shutdown of avahi-daemon.

Line 58 must be changed into the following to get rid of the false positives:
    if echo "$OUT" | egrep -vq 'has no|not found'; then

The suggested solution with adding AVAHI_DAEMON_DETECT_LOCAL=0 will
disable the faulty check, but it does not solve the bug itself, even
worse it will cause avahi to enabled in networks where the local-domain
may be used by important services!

-- 
Some ISPs have .local domain which disables avahi-daemon
https://bugs.launchpad.net/bugs/327362
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to