[discoveryd] I have to kill discoveryd every day on my mini to get bonjour discovery to work

Originator:markd
Number:rdar://20337717 Date Originated:3/28/2015
Status:Open Resolved:
Product:OS X Product Version:10.10.2 (14C109)
Classification:Serious Bug Reproducible:Always
 
Summary:
I have a headless Mac Mini that I recently updated to Yosemite from Mavericks.  I have the server package installed but it's not doing anything yet.

Every day since that upgrade, I can no longer ping that machine by its "sharing" name, vidbox.local.  I can access it by IP address.  If I log in and kill discoveryd, then I get to access the machine by its sharing name.

Steps to Reproduce:
Have a mac mini. Have this machine be your central media server, feeding Apple TVs, other machines, iPads for the whole family.

Upgrade from 10.9 to 10.10.  

Access the machine happily by its name "vidbox.local"

go to sleep

wake up

Try to access the machine by its name vidbox.local

Expected Results:
I can access the machine

Actual Results:
% ping vidbox.local
ping: cannot resolve vidbox.local: Unknown host

AppleTVs can't access the media.  iPads and whatnot are inert.

I have to log in (luckily the IP doesn't change), kill discoveryd, and then things work ok, until the next morning.

Version:
10.10.2 (14C109)

System profiler attached.



Notes:
FIrewall is of_.  System is configured to not sleep.

Lemme know what other information I can provide to you.  I need 10.10 because I am planning on using Xcode bots (and 6.3 apparently requires 10.10), and I need a working system lest the household starts a mutiny :-)

Configuration:
Worked great in 10.9. Never had a problem.  It has yet to work reliably in 10.10.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!