I haven\'t been able to find a definition for this error in relation to codesigning. I\'m really quite stumped as of what to do.
The error occurs when attempting to exec
I've encountered this in Xcode 8.3.2 when I inadvertently wound up with duplicates of my signing certificates. @kristina's answer gave me the clue; $ security find-identity -v
showed me two entries with identical hashes. I fixed it by deleting the first certificate in the list with that hash, via:
$ sudo security delete-certificate -Z <SHA hash>
passing --timestamp=none
seems to make the crash go away. In this case, check the network settings, codesign
may be unable to reach e.g. the timeserver.
A solution I found on the Apple forum worked for me: first, run the following command to find your identity's hex ID:
$ security find-identity -v
1) A048017A43F8C9C993128B0101B81CD07049601E "lldb_codesign"
...
Then you can use that hex identifier to sign:
codesign -s A048017A43F8C9C993128B0101B81CD07049601E /usr/local/bin/gdb
Some other tips I came across while debugging this:
/usr/local/bin/gdb
, not just gdb
). It won't look on the PATH, I assume for security reasons.