yep, same here.
contactsdonationagent
from
/System/Library/PrivateFrameworks/ContactsDonation.framework/Versions/A/Support/ contactsdonationagent
and the biinary appears to have been written in Swift3
So far I think it's related to Contacts. Maybe a contact being added or deleted has caused something to break.
The plist refers to lots of related things
@!com.apple.contacts.donation-agent??qq0<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.CommCenter.fine-grained</key>
<array>
<string>spi</string>
</array>
<key>com.apple.coretelephony.Identity.get</key>
<true/>
<key>com.apple.private.accounts.allaccounts</key>
<true/>
<key>com.apple.private.contacts</key>
<true/>
<key>com.apple.private.tcc.allow</key>
<array>
<string>kTCCServiceAddressBook</string>
</array>
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.personal-information.addressbook</key>
<true/>
<key>com.apple.security.temporary-exception.shared-preference.read-write</key>
<array>
<string>com.apple.suggestions</string>
</array>
</dict>
</plist>