Well I do appreciate the time and effort. I will agree with you that something unusual is happening, and while I am open to it being something I am doing I am not sold on this explanation. I'm still looking at the quality of data and the complexity of the OS X system as contributors.
I'll trust you that Quicklook doesn't change files, but I do know that I'm now able to import vCards without issues. My knowledge is still growing and I don't comprehend yet the difference between quicklook and quicklook.satellite, but here is a log entry that seems to indicate the latter does manipulate files:
1/4/14 10:06:04.251 AM com.apple.quicklook.satellite[804]: Unknown error reading database file, will attempt reimporting: Error Domain=NSCocoaErrorDomain Code=256 "The file couldn’t be opened." UserInfo=0x7fdc79559a70 {NSSQLiteErrorDomain=3, NSUnderlyingException=error during execution of SQL string 'pragma journal_mode=wal' : access permission denied} {
NSSQLiteErrorDomain = 3;
NSUnderlyingException = "error during execution of SQL string 'pragma journal_mode=wal' : access permission denied";
}
1/4/14 10:06:04.251 AM com.apple.quicklook.satellite[804]: Move Address Book store at /Network/Servers/server.mydomain.com/<path-to-user>/Library/Application Support/AddressBook/AddressBook-v22.abcddb to /Network/Servers/server.mydomain.com/<path-to-user>/Library/Application Support/AddressBook/AddressBook-v22.abcddb.DB75B9D2-5DC8-4470-9C68-C4E09776C6A4.unknown
But I suspect these two lines are really just symptoms.
Yesterday, I asked my wife to send me a vCard. At 1216, from her ML MacBook, she dragged a contact from her Addressbook into Messages and sent it to me. Shortly after, I double-clicked on that contact in my Messages on my Mavericks 2012 Mac-Mini (fresh install just a few days ago). Here are the log entries on my computer started at 1216 for the next couple of minutes until the error started repeating itself:
1/5/14 12:16:02.821 PM com.apple.ImageKit.MediaLibraryService[1282]: -[NSProcessInfo enableSuddenTermination] has been invoked more times than necessary to balance invocations of -[NSProcessInfo disableSuddenTermination]. Ignoring.
1/5/14 12:16:34.631 PM com.apple.ImageKit.MediaLibraryService[1282]: -[NSProcessInfo enableSuddenTermination] has been invoked more times than necessary to balance invocations of -[NSProcessInfo disableSuddenTermination]. Ignoring.
1/5/14 12:16:54.525 PM com.apple.WebKit.Networking[1434]: ERROR: unable to get the receiver data from the DB!
1/5/14 12:17:15.019 PM com.apple.ImageKit.MediaLibraryService[1282]: -[NSProcessInfo enableSuddenTermination] has been invoked more times than necessary to balance invocations of -[NSProcessInfo disableSuddenTermination]. Ignoring.
1/5/14 12:17:34.057 PM com.apple.ImageKit.MediaLibraryService[1282]: -[NSProcessInfo enableSuddenTermination] has been invoked more times than necessary to balance invocations of -[NSProcessInfo disableSuddenTermination]. Ignoring.
1/5/14 12:18:04.954 PM com.apple.ImageKit.MediaLibraryService[1282]: -[NSProcessInfo enableSuddenTermination] has been invoked more times than necessary to balance invocations of -[NSProcessInfo disableSuddenTermination]. Ignoring.
1/5/14 12:18:39.748 PM com.apple.ImageKit.MediaLibraryService[1282]: -[NSProcessInfo enableSuddenTermination] has been invoked more times than necessary to balance invocations of -[NSProcessInfo disableSuddenTermination]. Ignoring.
1/5/14 12:18:43.988 PM com.apple.quicklook.satellite[1450]: CoreData: error: (3) access permission denied
1/5/14 12:18:43.991 PM com.apple.quicklook.satellite[1450]: Unknown error reading database file, will attempt reimporting: Error Domain=NSCocoaErrorDomain Code=256 "The file couldn’t be opened." UserInfo=0x7f85cbc2c1f0 {NSSQLiteErrorDomain=3, NSUnderlyingException=error during execution of SQL string 'pragma journal_mode=wal' : access permission denied} {
NSSQLiteErrorDomain = 3;
NSUnderlyingException = "error during execution of SQL string 'pragma journal_mode=wal' : access permission denied";
}
1/5/14 12:18:43.992 PM com.apple.quicklook.satellite[1450]: Move Address Book store at /Network/Servers/server.mydomain.com/Volumes/<path-to-user/Library/Application Support/AddressBook/Sources/B10EFCFD-35B8-4050-99D8-F5673D22E108/AddressBook-v22.abcddb to /Network/Servers/server.mydomain.com/Volumes/<path-to-user/Library/Application Support/AddressBook/Sources/B10EFCFD-35B8-4050-99D8-F5673D22E108/AddressBook-v22.abcddb.1FDE0709-39FD-49D7-88D4-ABA4D42385C2.unknown
1/5/14 12:18:44.018 PM com.apple.quicklook.satellite[1450]: Could not replace store at file:///Network/Servers/server.mydomain.com/Volumes/<path-to-user/Library/Application%20Support/AddressBook/Sources/B10EFCFD-35B8-4050-99D8-F5673D22E108/AddressBook-v22.abcddb.1FDE0709-39FD-49D7-88D4-ABA4D42385C2.unknown from file:///Network/Servers/server.mydomain.com/Volumes/<path-to-user/Library/Application%20Support/AddressBook/Sources/B10EFCFD-35B8-4050-99D8-F5673D22E108/AddressBook-v22.abcddb: Error Domain=NSSQLiteErrorDomain Code=3 "The operation couldn’t be completed. (NSSQLiteErrorDomain error 3.)" UserInfo=0x7f85cbc17910 {NSFilePath=/Network/Servers/server.mydomain.com/Volumes/<path-to-user/Library/Application Support/AddressBook/Sources/B10EFCFD-35B8-4050-99D8-F5673D22E108/AddressBook-v22.abcddb.1FDE0709-39FD-49D7-88D4-ABA4D42385C2.unknown, reason=Failed to replace destination database} {
NSFilePath = "/Network/Servers/server.mydomain.com/Volumes/<path-to-user/Library/Application Support/AddressBook/Sources/B10EFCFD-35B8-4050-99D8-F5673D22E108/AddressBook-v22.abcddb.1FDE0709-39FD-49D7-88D4-ABA4D42385C2.unknown";
reason = "Failed to replace destination database";
}
1/5/14 12:18:44.319 PM com.apple.quicklook.satellite[1450]: CoreData: error: (3) access permission denied
1/5/14 12:18:44.338 PM com.apple.quicklook.satellite[1450]: 0x7f85cbc17180: ManagedObjectContext (ABAddressBook) could not create the store at path: </Network/Servers/server.mydomain.com/Volumes/<path-to-user/Library/Application Support/AddressBook/Sources/B10EFCFD-35B8-4050-99D8-F5673D22E108/AddressBook-v22.abcddb> - creation error: Error Domain=NSCocoaErrorDomain Code=256 "The file couldn’t be opened." UserInfo=0x7f85cbd20d70 {NSSQLiteErrorDomain=3, NSUnderlyingException=error during prepareSQL for SQL string 'pragma auto_vacuum=2' : access permission denied} {
NSSQLiteErrorDomain = 3;
NSUnderlyingException = "error during prepareSQL for SQL string 'pragma auto_vacuum=2' : access permission denied";
}
1/5/14 12:18:44.346 PM com.apple.quicklook.satellite[1450]: CoreData: error: (3) access permission denied
1/5/14 12:18:44.347 PM com.apple.quicklook.satellite[1450]: Unknown error reading database file, will attempt reimporting: Error Domain=NSCocoaErrorDomain Code=256 "The file couldn’t be opened." UserInfo=0x7f85cbd0ccc0 {NSSQLiteErrorDomain=3, NSUnderlyingException=error during execution of SQL string 'pragma journal_mode=wal' : access permission denied} {
NSSQLiteErrorDomain = 3;
NSUnderlyingException = "error during execution of SQL string 'pragma journal_mode=wal' : access permission denied";
}
1/5/14 12:18:44.348 PM com.apple.quicklook.satellite[1450]: Move Address Book store at /Network/Servers/server.mydomain.com/Volumes/<path-to-user/Library/Application Support/AddressBook/AddressBook-v22.abcddb to /Network/Servers/server.mydomain.com/Volumes/<path-to-user/Library/Application Support/AddressBook/AddressBook-v22.abcddb.11AC2FB5-569B-4BB5-89B3-25A26F4C4E3F.unknown
1/5/14 12:18:44.363 PM com.apple.quicklook.satellite[1450]: Could not replace store at file:///Network/Servers/server.mydomain.com/Volumes/<path-to-user/Library/Application%20Support/AddressBook/AddressBook-v22.abcddb.11AC2FB5-569B-4BB5-89B3-25A26F4C4E3F.unknown from file:///Network/Servers/server.mydomain.com/Volumes/<path-to-user/Library/Application%20Support/AddressBook/AddressBook-v22.abcddb: Error Domain=NSSQLiteErrorDomain Code=3 "The operation couldn’t be completed. (NSSQLiteErrorDomain error 3.)" UserInfo=0x7f85cbc713a0 {NSFilePath=/Network/Servers/server.mydomain.com/Volumes/<path-to-user/Library/Application Support/AddressBook/AddressBook-v22.abcddb.11AC2FB5-569B-4BB5-89B3-25A26F4C4E3F.unknown, reason=Failed to replace destination database} {
NSFilePath = "/Network/Servers/server.mydomain.com/Volumes/<path-to-user/Library/Application Support/AddressBook/AddressBook-v22.abcddb.11AC2FB5-569B-4BB5-89B3-25A26F4C4E3F.unknown";
reason = "Failed to replace destination database";
}
1/5/14 12:18:45.145 PM com.apple.quicklook.satellite[1450]: CoreData: error: (3) access permission denied
1/5/14 12:18:45.148 PM com.apple.quicklook.satellite[1450]: 0x7f85cbc17180: ManagedObjectContext (ABAddressBook) could not create the store at path: </Network/Servers/server.mydomain.com/Volumes/<path-to-user/Library/Application Support/AddressBook/AddressBook-v22.abcddb> - creation error: Error Domain=NSCocoaErrorDomain Code=256 "The file couldn’t be opened." UserInfo=0x7f85cbd22c10 {NSSQLiteErrorDomain=3, NSUnderlyingException=error during prepareSQL for SQL string 'pragma auto_vacuum=2' : access permission denied} {
NSSQLiteErrorDomain = 3;
NSUnderlyingException = "error during prepareSQL for SQL string 'pragma auto_vacuum=2' : access permission denied";
}
1/5/14 12:18:45.150 PM com.apple.quicklook.satellite[1450]: *** attempt to post distributed notification 'ABWillRestoreFromMetadataPriv' thwarted by sandboxing.
Date/Time: Sun Jan 5 12:18:45 2014
OS Version: 13B42
Application: com.apple.quicklook.satellite
Backtrace:
0 CoreFoundation 0x00007fff9990a352 __CFGenerateReport + 242
1 CoreFoundation 0x00007fff9977d482 _CFXNotificationPost + 882
2 Foundation 0x00007fff8f7ee7b4 -[NSDistributedNotificationCenter postNotificationName:object:userInfo:options:] + 73
3 AddressBook 0x00007fff91186521 -[ABAddressBook nts_RestoreFromMetaDataIfNeeded] + 164
4 AddressBook 0x00007fff91186426 -[ABAddressBook nts_DoInitialImports] + 157
5 AddressBook 0x00007fff9118292f ABRunWithLock + 166
6 AddressBook 0x00007fff91180181 +[ABAddressBook nts_SharedAddressBook] + 129
7 AddressBook 0x00007fff9118005b +[ABAddressBook nts_CreateSharedAddressBook] + 49
8 AddressBook 0x00007fff9117fede +[ABAddressBook sharedAddressBook] + 69
9 AddressBook 0x00007fff9117fde7 +[ABAddressBook addressBookWithDatabaseDirectory:options:] + 56
10 AddressBook 0x00007fff9124f646 -[ABVCardParser people] + 41
11 Contact 0x000000010dff3812 Contact + 6162
12 QuickLook 0x00007fff9048d85e _QLPreviewRequestCallGenerator + 90
13 QuickLookSatellite 0x000000010dcde354 main + 6500
14 QuickLookSatellite 0x000000010dcdf6aa _QLUUIDForRequest + 150
15 QuickLookSatellite 0x000000010dcddfa4 main + 5556
16 QuickLook 0x00007fff904b1181 _Z18QLTryCatchAndCrashU13block_pointerFvvE + 17
17 libdispatch.dylib 0x00007fff8f13a1d7 _dispatch_call_block_and_release + 12
18 libdispatch.dylib 0x00007fff8f1372ad _dispatch_client_callout + 8
19 libdispatch.dylib 0x00007fff8f13968f _dispatch_queue_drain + 451
20 libdispatch.dylib 0x00007fff8f13a9dd _dispatch_queue_invoke + 110
21 libdispatch.dylib 0x00007fff8f138fa3 _dispatch_root_queue_drain + 75
22 libdispatch.dylib 0x00007fff8f13a193 _dispatch_worker_thread2 + 40
23 libsystem_pthread.dylib 0x00007fff908d3ef8 _pthread_wqthread + 314
24 libsystem_pthread.dylib 0x00007fff908d6fb9 start_wqthread + 13
1/5/14 12:18:45.161 PM com.apple.quicklook.satellite[1450]: Restoring DB from MetaData
1/5/14 12:18:45.465 PM com.apple.quicklook.satellite[1450]: Error obtaining permanent ID: Error Domain=NSCocoaErrorDomain Code=134020 "The model configuration used to open the store is incompatible with the one that was used to create the store." UserInfo=0x7f85cbd57170 {NSUnderlyingException=Can't resolve how to assign objects to stores; Coordinator does not have any stores}
1/5/14 12:18:45.466 PM com.apple.quicklook.satellite[1450]: Error obtaining permanent ID: Error Domain=NSCocoaErrorDomain Code=134020 "The model configuration used to open the store is incompatible with the one that was used to create the store." UserInfo=0x7f85cbe049b0 {NSUnderlyingException=Can't resolve how to assign objects to stores; Coordinator does not have any stores}
1/5/14 12:18:45.467 PM com.apple.quicklook.satellite[1450]: Error obtaining permanent ID: Error Domain=NSCocoaErrorDomain Code=134020 "The model configuration used to open the store is incompatible with the one that was used to create the store." UserInfo=0x7f85cbf03940 {NSUnderlyingException=Can't resolve how to assign objects to stores; Coordinator does not have any stores}
1/5/14 12:18:45.468 PM com.apple.quicklook.satellite[1450]: Error obtaining permanent ID: Error Domain=NSCocoaErrorDomain Code=134020 "The model configuration used to open the store is incompatible with the one that was used to create the store." UserInfo=0x7f85cbc6a0d0 {NSUnderlyingException=Can't resolve how to assign objects to stores; Coordinator does not have any stores}
1/5/14 12:18:45.469 PM com.apple.quicklook.satellite[1450]: Error obtaining permanent ID: Error Domain=NSCocoaErrorDomain Code=134020 "The model configuration used to open the store is incompatible with the one that was used to create the store." UserInfo=0x7f85cbd5cbc0 {NSUnderlyingException=Can't resolve how to assign objects to stores; Coordinator does not have any stores}
1/5/14 12:18:45.470 PM com.apple.quicklook.satellite[1450]: Error obtaining permanent ID: Error Domain=NSCocoaErrorDomain Code=134020 "The model configuration used to open the store is incompatible with the one that was used to create the store." UserInfo=0x7f85cbc18a00 {NSUnderlyingException=Can't resolve how to assign objects to stores; Coordinator does not have any stores}
1/5/14 12:18:45.471 PM com.apple.quicklook.satellite[1450]: Error obtaining permanent ID: Error Domain=NSCocoaErrorDomain Code=134020 "The model configuration used to open the store is incompatible with the one that was used to create the store." UserInfo=0x7f85cbd5e080 {NSUnderlyingException=Can't resolve how to assign objects to stores; Coordinator does not have any stores}
1/5/14 12:18:45.475 PM com.apple.quicklook.satellite[1450]: Error obtaining permanent ID: Error Domain=NSCocoaErrorDomain Code=134020 "The model configuration used to open the store is incompatible with the one that was used to create the store." UserInfo=0x7f85cbd64100 {NSUnderlyingException=Can't resolve how to assign objects to stores; Coordinator does not have any stores}
1/5/14 12:18:45.476 PM com.apple.quicklook.satellite[1450]: Error obtaining permanent ID: Error Domain=NSCocoaErrorDomain Code=134020 "The model configuration used to open the store is incompatible with the one that was used to create the store." UserInfo=0x7f85cbd643e0 {NSUnderlyingException=Can't resolve how to assign objects to stores; Coordinator does not have any stores}
1/5/14 12:18:45.477 PM com.apple.quicklook.satellite[1450]: Error obtaining permanent ID: Error Domain=NSCocoaErrorDomain Code=134020 "The model configuration used to open the store is incompatible with the one that was used to create the store." UserInfo=0x7f85cbd64e40 {NSUnderlyingException=Can't resolve how to assign objects to stores; Coordinator does not have any stores}
1/5/14 12:18:45.477 PM com.apple.quicklook.satellite[1450]: Error obtaining permanent ID: Error Domain=NSCocoaErrorDomain Code=134020 "The model configuration used to open the store is incompatible with the one that was used to create the store." UserInfo=0x7f85cbc6bc00 {NSUnderlyingException=Can't resolve how to assign objects to stores; Coordinator does not have any stores}
Following your advice in the Mail service thread, I did wipe that server and start over. The mail server will run there now.
I would say that most everything in my system is a standard fresh install of OS X except a couple of areas:
1) My user and group data is not on the server's hard drive, instead located on an external RAID.
2) Most of the data has made migrations from previous versions of OS X, and some from other systems (Linux and Windows both).
3) Service data for calendars, contacts and wikis was migrated over from ML by hand. During one of the installs I tried to have the system migrate it but that didn't work.
As we discussed early in the thread, would like to have a clean instantation of the caldav database and then have users import their data as new. However, I need some help with the procedures for that because my initial attempt wasn't right.
Cheers, Tim