Created
November 19, 2013 11:47
-
-
Save hjuutilainen/7544223 to your computer and use it in GitHub Desktop.
Log messages by Fantastical (OS X)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
19.11.2013 13.41.32,403 secd[540]: securityd_xpc_dictionary_handler Fantastical[1799] copy_matching The operation couldn’t be completed. (OSStatus error -34018 - client has neither application-identifier nor keychain-access-groups entitlements) | |
19.11.2013 13.41.32,403 Fantastical[1799]: SecOSStatusWith error:[-34018] The operation couldn’t be completed. (OSStatus error -34018 - Remote error : The operation couldn‚Äôt be completed. (OSStatus error -34018 - client has neither application-identifier nor keychain-access-groups entitlements)) | |
19.11.2013 13.41.32,406 secd[540]: securityd_xpc_dictionary_handler Fantastical[1799] copy_matching The operation couldn’t be completed. (OSStatus error -34018 - client has neither application-identifier nor keychain-access-groups entitlements) | |
19.11.2013 13.41.32,406 Fantastical[1799]: SecOSStatusWith error:[-34018] The operation couldn’t be completed. (OSStatus error -34018 - Remote error : The operation couldn‚Äôt be completed. (OSStatus error -34018 - client has neither application-identifier nor keychain-access-groups entitlements)) | |
19.11.2013 13.41.32,406 secd[540]: securityd_xpc_dictionary_handler Fantastical[1799] copy_matching The operation couldn’t be completed. (OSStatus error -34018 - client has neither application-identifier nor keychain-access-groups entitlements) | |
19.11.2013 13.41.32,407 Fantastical[1799]: SecOSStatusWith error:[-34018] The operation couldn’t be completed. (OSStatus error -34018 - Remote error : The operation couldn‚Äôt be completed. (OSStatus error -34018 - client has neither application-identifier nor keychain-access-groups entitlements)) | |
19.11.2013 13.41.32,409 secd[540]: securityd_xpc_dictionary_handler Fantastical[1799] copy_matching The operation couldn’t be completed. (OSStatus error -34018 - client has neither application-identifier nor keychain-access-groups entitlements) | |
19.11.2013 13.41.32,409 Fantastical[1799]: SecOSStatusWith error:[-34018] The operation couldn’t be completed. (OSStatus error -34018 - Remote error : The operation couldn‚Äôt be completed. (OSStatus error -34018 - client has neither application-identifier nor keychain-access-groups entitlements)) | |
19.11.2013 13.41.32,410 secd[540]: securityd_xpc_dictionary_handler Fantastical[1799] copy_matching The operation couldn’t be completed. (OSStatus error -34018 - client has neither application-identifier nor keychain-access-groups entitlements) | |
19.11.2013 13.41.32,410 Fantastical[1799]: SecOSStatusWith error:[-34018] The operation couldn’t be completed. (OSStatus error -34018 - Remote error : The operation couldn‚Äôt be completed. (OSStatus error -34018 - client has neither application-identifier nor keychain-access-groups entitlements)) | |
19.11.2013 13.41.32,412 secd[540]: securityd_xpc_dictionary_handler Fantastical[1799] copy_matching The operation couldn’t be completed. (OSStatus error -34018 - client has neither application-identifier nor keychain-access-groups entitlements) | |
19.11.2013 13.41.32,412 Fantastical[1799]: SecOSStatusWith error:[-34018] The operation couldn’t be completed. (OSStatus error -34018 - Remote error : The operation couldn‚Äôt be completed. (OSStatus error -34018 - client has neither application-identifier nor keychain-access-groups entitlements)) | |
19.11.2013 13.41.32,424 secd[540]: securityd_xpc_dictionary_handler Fantastical[1799] copy_matching The operation couldn’t be completed. (OSStatus error -34018 - client has neither application-identifier nor keychain-access-groups entitlements) | |
19.11.2013 13.41.32,425 Fantastical[1799]: SecOSStatusWith error:[-34018] The operation couldn’t be completed. (OSStatus error -34018 - Remote error : The operation couldn‚Äôt be completed. (OSStatus error -34018 - client has neither application-identifier nor keychain-access-groups entitlements)) | |
19.11.2013 13.41.32,425 secd[540]: securityd_xpc_dictionary_handler Fantastical[1799] copy_matching The operation couldn’t be completed. (OSStatus error -34018 - client has neither application-identifier nor keychain-access-groups entitlements) | |
19.11.2013 13.41.32,425 Fantastical[1799]: SecOSStatusWith error:[-34018] The operation couldn’t be completed. (OSStatus error -34018 - Remote error : The operation couldn‚Äôt be completed. (OSStatus error -34018 - client has neither application-identifier nor keychain-access-groups entitlements)) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
As you guys noted, this indeed seems to be an apparent bug in Maverick's calendar framework, which seemingly persisted all the way until maybe 10.10-ish. You can see slightly more info about the root cause in soffes/SAMKeychain#88 but essentially calling into
CalendarStore
indirectly ends up invoking keychain via the following stack traceTheere's a call to
SecItemCopyMatching
inloadKeychainInformationsForURL
where the query dictionary hassync
set to 1, which is appears to be what causes this based on the linked github issue. I can confirm that if this is set to0
(e.g. by modifying value in lldb) the error no longer occurs, but even then it doesn't actually find any matching keychain entries (theSecItemCopyMatching
call returns error not found) and so the method itself returns nil, so it doesn't seem like the method return value is actually used in any meaningful capacity.And indeed, if we investigate what it's used for, the result is basically used to populate an object
CalGroup
which might be likeCalGroup <0xfoobar> {UID = 1111-11123123-123123123; title = Google; type = CalDAV}
. If a valid password was returned, it'd be part of the key/values, but if nothing was returned it's left out of there. And the clincher is that thisCalGroup
isn't even used in any meaningful sense since it's the calendars themselves we care about.The various calendarstore methods eventually end up calling
[CalCalendarStore calendarsWithPredicate]
, which basically does something likeso the password for the calendar group isn't even really relevant here, since all we care about is the grouping info.