In my Console logs I've been noticing these two messages repeated constantly:
4/7/16 5:06:17.726 PM Safari: KeychainGetICDPStatus: keychain: -25300 4/7/16 5:06:17.726 PM Safari: KeychainGetICDPStatus: status: off
I ran the security tool against the error code:
[kb:Forsaken:0:~ ]$ security error -25300 Error: 0xFFFF9D2C -25300 The specified item could not be found in the keychain.
I don't actually know what Safari is looking for, but apparently it is lost. After a while, I checked the actual keychain file. To my suprise it was quarantined.
xattr -l ~/Library/Keychains/login.keychain com.apple.quarantine: 0001;570253b9;Safari.app;
If I'm reading this right, Safari has set the quarantine attribute on my keychain.
Checking the system directory, I see that my System.keychain is fine, but the apsd.keychain has been quarantined.
xattr -l /Library/Keychains/apsd.keychain com.apple.quarantine: 0006;56fbb5f8;com.apple.apsd;
Why is this happening? I'm not downloading these files. I don't know how to find out what Safari is looking for. My logs are full of messages, but oddly, other apps don't seem to be having a problem accessing the keychain.
I did, in fact, go insane tracking this down. Found out about this "feature" far too late: http://openradar.appspot.com/25618668 . FYI: if you run "locate diagnose" you'll find inside the app bundles tools that might help in the future for someone. What I ended up doing was just signing out of icloud with my standard user. I sync the passwords in Safari every now and then. Apple makes good hardware. I've loved it for years. /me sighs.