Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

iTunes was unable to load data class information from Sync Services

Not sure when it started, but I just noticed that my devices are not backing up when i sync in itunes.


This includes both iPad, iPhone 4s with 6.0.1 (10A523), Mac Lion 10.7.5, and iTunes 10.7 (21). Includes both WiFi and USB connections.


I get a lot of these in the logfile:


11/18/12 10:12:45.117 AM taskgated: killed com.apple.SyncServices.AppleMobileDeviceHelper[pid 1761] because its use of the com.apple.private.tcc.allow entitlement is not allowed

11/18/12 10:12:45.117 AM [0x0-0x63063].com.apple.iTunes: Exec for child /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/Current/Apple MobileDeviceHelper.app/Contents/MacOS/AppleMobileDeviceHelper failed or inexplicably returned

11/18/12 10:12:45.117 AM [0x0-0x63063].com.apple.iTunes: Parent: Can't write length for data

11/18/12 10:12:45.117 AM [0x0-0x63063].com.apple.iTunes: Parent: Can't talk to child

11/18/12 10:12:45.117 AM [0x0-0x63063].com.apple.iTunes: Parent: Can't write length for data

11/18/12 10:12:45.117 AM [0x0-0x63063].com.apple.iTunes: Parent: write to child failed, trying to create child again...

11/18/12 10:12:45.117 AM [0x0-0x63063].com.apple.iTunes: Exec of child with pid 1761 failed with error 255


Applications are updated on the device, but my backups do not occur and iTunes summary says, "Last backup to this computer: Unknown".


When I connect the device I always get, "iTunes was unable to load data class information from Sync Services. Reconnect or try again later."


I have reset sync services, rebooted Mac, rebooted iPhone, repaired permissions, and reinstalled iTunes. All of which had no effect on solving the problem.

iPhone 4S, Mac OS X (10.7.5)

Posted on Nov 18, 2012 8:33 AM

Reply
38 replies

Nov 27, 2012 5:45 AM in response to neil456

Same here:


On an iMac12,2, OS X 10.8.2 (12C60), admin user, regular home dir. Enable access for assistive devices checked. USB keyboard, Bluetooth Apple Magic Mouse and Apple Wireless Trackpad. With Xcode Version 4.5.2 (4G2008a) AND Xcode Version 4.6 (4H95e) installed.


Start iTunes 10.7 (21) with an iPhone 4S with iOS 6.0.1 (10A523), same error dialog as mentioned and this in the log:


taskgated[24614]: killed com.apple.SyncServices.AppleMobileDeviceHelper[pid 24623] because its use of the com.apple.private.tcc.allow entitlement is not allowed


Starting Xcode 4.5.2 with the same device attached I see these warnings in the system log:


Xcode[24818]: [MT] DVTAssertions: Warning in /SourceCache/IDEKit/IDEKit-1862/Framework/Classes/WelcomeWindow/IDELaunchServic esRegistrationHelper.m:129

Details: Failed to register '/System/Library/CoreServices/CoreTypes.bundle/Contents/Library/MobileDevices.b undle' with Launch Services, error code: -10811.

Object: <IDELaunchServicesRegistrationHelper: 0x4017367a0>

Method: -_registerPathWithLaunchServices:

Thread: <NSThread: 0x40030a1e0>{name = (null), num = 1} Xcode[24818]:


Device attached: (LocationID: 0xFD131100 ECID:0x37C2015DD2D)

Xcode[24818]: initial DVTCertificateUtilities load hasn't happened



I think this started after installing Xcode 4.6 DP2.



Reported Xcode bug 12757073 and iTunes bug 12756888.

Nov 28, 2012 12:23 AM in response to tiberius-hk

Doing some investigation.....


Note I installed Xcode 4.6DP2 on 25th Nov. Not sure my install went totally to plan - a few missing folders:


http://f.cl.ly/items/26402T1R1Y330E3A211n/Text%202012.11.28%203:35:55%20PM.txt



Some diffs:


From 24th Nov MobileDevice.Framework = AppleMobileDeviceHelper - version.plist


<key>BuildVersion</key>

<string>40</string>

<key>CFBundleShortVersionString</key>

<string>5.0</string>

<key>CFBundleVersion</key>

<string>889</string>

<key>ProjectName</key>

<string>Sync</string>

<key>SourceVersion</key>

<string>894000000000000</string>



From 25th Nov MobileDevice.Framework = AppleMobileDeviceHelper - version.plist


<key>BuildVersion</key>

<string>111</string>

<key>CFBundleShortVersionString</key>

<string>5.0</string>

<key>CFBundleVersion</key>

<string>889</string>

<key>ProjectName</key>

<string>Sync</string>

<key>SourceVersion</key>

<string>894000000000000</string>


New build version


From 24th Nov MobileDevice.Framework - version.plist


<key>BuildVersion</key>

<string>22</string>

<key>CFBundleShortVersionString</key>

<string>555.42</string>

<key>CFBundleVersion</key>

<string>555.42</string>

<key>ProjectName</key>

<string>MobileDevice</string>

<key>SourceVersion</key>

<string>555042000000000</string>



From 25th Nov MobileDevice.Framework - version.plist


<key>BuildVersion</key>

<string>5</string>

<key>CFBundleShortVersionString</key>

<string>555.40</string>

<key>CFBundleVersion</key>

<string>555.40</string>

<key>ProjectName</key>

<string>MobileDevice</string>

<key>SourceVersion</key>

<string>555040000000000</string>



New build version and ShortVersionString


The Xcode 4.6DP2 Contents/Resources/Packages has MobileDevice.pkg. In there:



<bundle CFBundleVersion="282" CFBundleShortVersionString="282" SourceVersion="282000000000000" id="com.apple.AirTrafficHost" path="./System/Library/PrivateFrameworks/AirTrafficHost.framework"/>

<bundle CFBundleVersion="260" CFBundleShortVersionString="5.0" SourceVersion="261000000000000" id="com.apple.DeviceLinkX" path="./System/Library/PrivateFrameworks/DeviceLink.framework"/>

<bundle CFBundleVersion="555.42" CFBundleShortVersionString="1.0" SourceVersion="555042000000000" id="com.apple.MobileDevices" path="./System/Library/CoreServices/CoreTypes.bundle/Contents/Library/MobileDev ices.bundle"/>

<bundle CFBundleVersion="889" CFBundleShortVersionString="5.0" SourceVersion="894000000000000" id="com.apple.SyncServices.AppleMobileDeviceHelper" path="./System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/Appl eMobileDeviceHelper.app"/>

<bundle CFBundleVersion="889" CFBundleShortVersionString="5.0" SourceVersion="894000000000000" id="com.apple.SyncServices.AppleMobileSync" path="./System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/Appl eMobileSync.app"/>

<bundle CFBundleVersion="3.3.0" CFBundleShortVersionString="3.3.0" SourceVersion="221001000000000" id="com.apple.driver.AppleMobileDevice" path="./System/Library/Extensions/AppleMobileDevice.kext"/>

<bundle CFBundleVersion="2.3.6" CFBundleShortVersionString="2.3.6" SourceVersion="87002000000000" id="com.apple.driver.AppleUSBEthernetHost" path="./System/Library/Extensions/AppleUSBEthernetHost.kext"/>

<bundle CFBundleVersion="555.42" CFBundleShortVersionString="555.42" SourceVersion="555042000000000" id="com.apple.mobiledevice" path="./System/Library/PrivateFrameworks/MobileDevice.framework"/>



Diffs: http://cl.ly/LC6x/o



Going to try this (I have a full SuperDuper clone for safety):


sudo mv /System/Library/PrivateFrameworks/AirTrafficHost.framework ~/Desktop

sudo mv /System/Library/CoreServices/CoreTypes.bundle/Contents/Library/MobileDevices.bu ndle ~/Desktop

sudo mv /System/Library/PrivateFrameworks/MobileDevice.framework ~/Desktop

mv /private/var/db/receipts/com.apple.pkg.MobileDevice* ~/Desktop



Then reinstall /Applications/Xcode.app/Contents/Resources/Packages/MobileDevice.pkg


......


Seemed to go OK (http://f.cl.ly/items/0t270n250U381r030F3S/Text%202012.11.28%204:08:59%20PM.txt), but some errors re missing kexts:



Nov 28 15:55:19 Jamess-iMac.local installd[43817]: preinstall: (kernel) Kext com.apple.driver.AppleMobileDevice not found for unload request.

Nov 28 15:55:19 Jamess-iMac.local installd[43817]: preinstall: Failed to unload com.apple.driver.AppleMobileDevice - (libkern/kext) not found.

Nov 28 15:55:19 Jamess-iMac.local installd[43817]: preinstall: (kernel) Kext com.apple.driver.AppleUSBEthernetHost not found for unload request.

Nov 28 15:55:19 Jamess-iMac.local installd[43817]: preinstall: Failed to unload com.apple.driver.AppleUSBEthernetHost - (libkern/kext) not found.



However, starting iTunes, no error dialog or system errors and I able to backup to iCloud and my Mac.


The only error I see is:


Nov 28 15:57:12 Jamess-iMac.local AppleMobileDeviceHelper[43919]: 43919:2089484672|BackupCommon.m:_canHandleManifestWithVersion| ERROR: Denying NULL inner manifest version


Not sure how serious that is, will keep on investigating.

Nov 28, 2012 1:42 AM in response to tiberius-hk

Wondering if the


Denying NULL inner manifest version


Is something to do with a mismatch between


~/Library/Application Support/MobileSync/Backup/UDID/Manifest.plist


and a value in


~/Library/Application Support/MobileSync/Backup/UDID/Manifest.mbdb


Moving the UDID folder and doing a full new backup stops that error but now I get:


AppleMobileBackup[45185]: INFO: disconnectCallback called with reason: Could not get auth key from new manifest


It still backed up though.

iTunes was unable to load data class information from Sync Services

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.