[launchd-dev] kSMErrorDomainFramework error 3 - The client and tool did not match requirements

Prime Coderama prime.coderama at gmail.com
Mon Mar 12 16:38:16 PDT 2012


I also tried ran codesign's verify command and everything looks fine:

> coderama$ codesign --verify -vvvv Library/Developer/Xcode/DerivedData/coderama-menubar-edcrazjkyuqzdoclyhqekxoyogsb/Build/Products/Debug/coderama-menubar.app/Contents/MacOS/coderama-menubar 
> Library/Developer/Xcode/DerivedData/coderama-menubar-edcrazjkyuqzdoclyhqekxoyogsb/Build/Products/Debug/coderama-menubar.app/Contents/MacOS/coderama-menubar: valid on disk
> Library/Developer/Xcode/DerivedData/coderama-menubar-edcrazjkyuqzdoclyhqekxoyogsb/Build/Products/Debug/coderama-menubar.app/Contents/MacOS/coderama-menubar: satisfies its Designated Requirement
> 
> coderama$ codesign --verify -vvvv Library/Developer/Xcode/DerivedData/coderama-menubar-edcrazjkyuqzdoclyhqekxoyogsb/Build/Products/Debug/coderama-menubar.app/Contents/Library/LaunchServices/com.coderama.AutoStartScriptHelper 
> Library/Developer/Xcode/DerivedData/coderama-menubar-edcrazjkyuqzdoclyhqekxoyogsb/Build/Products/Debug/coderama-menubar.app/Contents/Library/LaunchServices/com.coderama.AutoStartScriptHelper: valid on disk
> Library/Developer/Xcode/DerivedData/coderama-menubar-edcrazjkyuqzdoclyhqekxoyogsb/Build/Products/Debug/coderama-menubar.app/Contents/Library/LaunchServices/com.coderama.AutoStartScriptHelper: satisfies its Designated Requirement
> 
> coderama$ codesign --verify -vvvv Library/Developer/Xcode/DerivedData/coderama-menubar-edcrazjkyuqzdoclyhqekxoyogsb/Build/Products/Debug/com.coderama.AutoStartScriptHelper 
> Library/Developer/Xcode/DerivedData/coderama-menubar-edcrazjkyuqzdoclyhqekxoyogsb/Build/Products/Debug/com.coderama.AutoStartScriptHelper: valid on disk
> Library/Developer/Xcode/DerivedData/coderama-menubar-edcrazjkyuqzdoclyhqekxoyogsb/Build/Products/Debug/com.coderama.AutoStartScriptHelper: satisfies its Designated Requirement


On 13/03/2012, at 10:33 AM, Prime Coderama wrote:

> Thanks for the tip regarding codesign.
> 
> The DR's match what I have setup in the plists:
>> codesign -d -r- Library/Developer/Xcode/DerivedData/coderama-menubar-edcrazjkyuqzdoclyhqekxoyogsb/Build/Products/Debug/coderama-menubar.app/Contents/MacOS/coderama-menubar 
>> Executable=/Users/coderama/Library/Developer/Xcode/DerivedData/coderama-menubar-edcrazjkyuqzdoclyhqekxoyogsb/Build/Products/Debug/coderama-menubar.app/Contents/MacOS/coderama-menubar
>> library => identifier "libSystem.B.dylib" and anchor apple or identifier "libobjc.A.dylib" and anchor apple
>> # designated => identifier "com.coderama.coderama-menubar" and certificate leaf = H"92d2d829834fed4f56eb34302a7ce9c943372c17"
>> 
>> codesign -d -r- Library/Developer/Xcode/DerivedData/coderama-menubar-edcrazjkyuqzdoclyhqekxoyogsb/Build/Products/Debug/coderama-menubar.app/Contents/Library/LaunchServices/com.coderama.AutoStartScriptHelper 
>> Executable=/Users/coderama/Library/Developer/Xcode/DerivedData/coderama-menubar-edcrazjkyuqzdoclyhqekxoyogsb/Build/Products/Debug/coderama-menubar.app/Contents/Library/LaunchServices/com.coderama.AutoStartScriptHelper
>> library => identifier "libSystem.B.dylib" and anchor apple or identifier "libobjc.A.dylib" and anchor apple
>> # designated => identifier "com.coderama.AutoStartScriptHelper" and certificate leaf = H"92d2d829834fed4f56eb34302a7ce9c943372c17"
>> 
>> codesign -d -r- Library/Developer/Xcode/DerivedData/coderama-menubar-edcrazjkyuqzdoclyhqekxoyogsb/Build/Products/Debug/com.coderama.AutoStartScriptHelper 
>> Executable=/Users/coderama/Library/Developer/Xcode/DerivedData/coderama-menubar-edcrazjkyuqzdoclyhqekxoyogsb/Build/Products/Debug/com.coderama.AutoStartScriptHelper
>> library => identifier "libSystem.B.dylib" and anchor apple or identifier "libobjc.A.dylib" and anchor apple
>> # designated => identifier "com.coderama.AutoStartScriptHelper" and certificate leaf = H"92d2d829834fed4f56eb34302a7ce9c943372c17"
> 
> Anything else I can try?
> 
> Thanks in advance!
> Coderama
> 
> 
> On 13/03/2012, at 12:43 AM, Quinn The Eskimo! wrote:
> 
>> 
>> On 11 Mar 2012, at 11:15, Prime Coderama wrote:
>> 
>>> Any idea on how to debug this?
>> 
>> In this context "requirements" is likely to mean "code signing requirements".  Use <x-man-doc://codesign> (with the -d flag to display info about the signature and the "-r-" flag to print the designated requirement) on each component and make sure the DR matches.
>> 
>> Share and Enjoy
>> --
>> Quinn "The Eskimo!"                    <http://www.apple.com/developer/>
>> Apple Developer Relations, Developer Technical Support, Core OS/Hardware
>> 
>> 
>> _______________________________________________
>> launchd-dev mailing list
>> launchd-dev at lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo.cgi/launchd-dev
> 



More information about the launchd-dev mailing list