On Sat, 03 May 2008 at 09:53:56 +0200, A Mennucc wrote: > Here is the bug, as described by Sylvain Pasche in > https://bugzilla.mozilla.org/show_bug.cgi?id=414197 > [...] > I turns out I was missing the lib32nss-mdns package. The /etc/nsswitch.conf > default configuration contains: > > hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 > > So without the lib32nss-mdns package, the libc can't load the mdns4_minimal > module and aborts the resolution. > ^^^^^^^^ > > Actually, according to the document 'info libc "Actions in the NSS > configuration"' > if the module mdns4_minimal is not available, then the behaviour should be: > `unavail' > The service is permanently unavailable. This can either mean the > needed file is not available, or, for DNS, the server is not > available or does not allow queries. The default action is > `continue'. > but unfortunately (as reported long ago in bug 365048), the above does not > work.
As of current unstable eglibc, this seems to work fine: if I add "foo [NOTFOUND=return] bar" to my hosts nsswitch configuration (before mdns* or dns), hosts resolution continues to mdns* and dns, whereas if I change that to "foo [UNAVAIL=return]", hosts resolution stops working. I think this demonstrates that the missing "foo" module is now interpreted as UNAVAIL, which means the configuration provided by nss-mdns is OK with current eglibc, and I think we can close this? S -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org