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

Prime Coderama prime.coderama at gmail.com
Mon Mar 12 02:43:29 PDT 2012


More info...

Console is showing the following error:
> 12/03/12 7:23:45 PM	/usr/libexec/launchdadd[3469]	Could not create requirement from string identifier com.coderama.MyApp and certificate leaf[subject.CN] = "Joe Developer" SecRequirementCreateWithString() error -67052: ([no error string]) [no comment string]
> 12/03/12 7:23:45 PM	/usr/libexec/launchdadd[3469]	FAILURE: Job com.coderama.AutoStartScriptHelper could not be installed from /Users/coderama/Library/Developer/Xcode/DerivedData/MyApp-edcrazjkyuqzdoclyhqekxoyogsb/Build/Products/Debug/MyApp.app/Contents/Library/LaunchServices/com.coderama.AutoStartScriptHelper, reason 3.
> 12/03/12 7:23:45 PM	MyApp[3447]	Bless Error: Error Domain=kSMErrorDomainFramework Code=3 UserInfo=0x1004084a0 "The operation couldn’t be completed. (kSMErrorDomainFramework error 3 - The client and tool did not match requirements.)"

"SecRequirementCreateWithString() error -67052" refers to "errSecCSReqInvalid -67052 Invalid or corrupted code requirements." This is where the trail ends and I am unsure as to what to do...

On 11/03/2012, at 10:15 PM, Prime Coderama wrote:

> When I call SMJobBless I am getting the following error
> 
>> 2012-03-11 21:37:44.021 MyApp[40313:903] Bless Error: Error Domain=kSMErrorDomainFramework Code=3 UserInfo=0x100129c70 "The operation couldn’t be completed. (kSMErrorDomainFramework error 3 - The client and tool did not match requirements.)"
> 
> I have:
> created self-signed code signing identity through keychain of Joe Developer
> changed Common Name to Joe Developer in all build settings
> changed Common Name to Joe Developer in all plists
> setup SMPrivilegedExecutables in application target Info.plist
> setup SMAuthorizedClients in helper target Info.plist
> embed helper tool's plists in the executable itself by setting up "Other Linker Flags" with -sectcreate, __TEXT, __info_plist and -sectcreate, __TEXT, __launchd_plist
> setup Label attribute as "com.coderama.FileCreationHelper" in the helper's launchd.plist to match the name of the executable
> 
> Any idea on how to debug this?

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/launchd-dev/attachments/20120312/83f8e3c5/attachment.html>


More information about the launchd-dev mailing list