I was just playing with mdnsd (mDNSResponder-107.1) and I had some problems with it. As it turned out, it was completely failing to parse the interface list. The attached patch appears to fix this. I also spent a little time hacking on the nss_mdns thingy to make it with with our version of nss. I've attached that too, for your amusement.