[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