SMB in Yosemite is broken on authentication level. It provides no compatibility with SMB1 and SMB2, it will only accept strict NLMv2 level, to any other client the server will respond with:
digest-service[45647]: digest-request: kdc failed with -1561745600 proto=ntlmv1
digest-service[45647]: digest-request: guest failed with -1561745590 proto=ntlmv1-with-v2-session
usually resulting in client app repeatedly asking for password.
You can work around it by enabling "Send NTLMv2 response only" option on Windows clients, but outside of home environment this is unworkable - nobody is going to go around the office, changing registry settings in hundreds of Windows machines just so they can connect to a single Mac share. It also doesn't resolve issues for Linux, Android, embedded or mobile platform clients and tablets trying to use smb share from Yosemite computer.
In fact I am shocked and surprised that a month after launch, we are still sitting here and talking about it and Apple didn't fix it, while hundreds of offices and studios around the world shuffle around with USB drives cause their network shares stopped working. It's just complete lack of corporate responsibility.