Actually I'm a bit surprised to hear that the patch mentioned in 374674
actually fixes this bug. The problem with nss-mdns for .local addresses
is that even when it finds the address (via avahi) which works just
fine, getaddrinfo returns the IPV6 address but always leaves scope_id
empty. Linux doesn't like you trying to talk to IPV6 Link-local (fe80::)
address without a valid scope_id which makes sense because the same
fe80:: address can be used on multiple links.

On the nss internal side only _nss_gethostbyname4_r has a place to
return the scope id. I've written a patch to the nss-mdns.c code and
submitted it to the debian bug tracking this problem but after a week
I've had no response. http://bugs.debian.org/cgi-
bin/bugreport.cgi?bug=644912 If you're interested in trying out my fix
you could 'apt-get source nss-mdns' and then apply my patch and see how
it works for you? I've had it in place on my ubuntu machine for a couple
weeks now and everything is working smoothly. FYI I also sent the patch
upstream to the nss-mdns author but got no response yet there either :-(

** Bug watch added: Debian Bug tracker #644912
   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=644912

** Patch added: "nss-mdns-ipv6-scope-id-patch.diff"
   
https://bugs.launchpad.net/ubuntu/+source/nss-mdns/+bug/369008/+attachment/3486848/+files/nss-mdns-ipv6-scope-id-patch.diff

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/369008

Title:
  mdns lookups fail over ipv6

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nss-mdns/+bug/369008/+subscriptions

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

Reply via email to