While doing very simple retrieval of a contact through ABPeoplePickerNavigationController, users of iOS9 Public Beta are crashing with an NSInternalInconsistencyException whose message is rather cryptic: "A contact and its snapshot should both be non-unified."
Thread : Fatal Exception: NSInternalInconsistencyException
0 CoreFoundation 0x00000001835aff94 __exceptionPreprocess + 124
1 libobjc.A.dylib 0x0000000197e63f2c objc_exception_throw + 56
2 CoreFoundation 0x00000001835afedc -[NSException initWithCoder:]
3 Contacts 0x0000000182fd6d20 +[CNCalculatesContactDiff addMultiValueUpdateTo:forProperty:contact1:contact2:] + 544
4 Contacts 0x0000000182fd6948 +[CNCalculatesContactDiff diffContact:to:] + 492
5 Contacts 0x00000001830110d0 +[CNContactDiff diffContact:to:] + 32
6 Contacts 0x0000000182fdfc08 -[CNContact(iOSABCompatibility) detachedPerson] + 60
7 AddressBookUI 0x000000018243387c -[ABPeoplePickerNavigationController contactPicker:didSelectContactProperty:] + 164
8 ContactsUI 0x00000001830598ac -[CNContactPickerViewController pickerDidSelectContact:property:] + 296
9 ContactsUI 0x00000001830cf2d4 -[CNContactPickerHostViewController pickerDidSelectContact:property:] + 100
10 ContactsUI 0x00000001830cfab0 __71-[CNContactPickerExtensionHostContext pickerDidSelectContact:property:]_block_invoke + 60
11 libdispatch.dylib 0x000000019866d198 _dispatch_call_block_and_release + 24
12 libdispatch.dylib 0x000000019866d158 _dispatch_client_callout + 16
13 libdispatch.dylib 0x00000001986721e0 _dispatch_main_queue_callback_4CF + 1828
14 CoreFoundation 0x000000018356756c __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 12
15 CoreFoundation 0x00000001835653a8 __CFRunLoopRun + 1628
16 CoreFoundation 0x0000000183491800 CFRunLoopRunSpecific + 384
17 GraphicsServices 0x000000018e51f170 GSEventRunModal + 180
18 UIKit 0x0000000188c2a5e8 UIApplicationMain + 204
19 witness-prod 0x000000010006085c main (main.m:14)
20 libdyld.dylib 0x000000019869e8b8 start + 4