2015-04-16 2 views
11

Мне не удалось найти определение этой ошибки в отношении кодовой привязки. Я действительно очень сильно обеспокоен тем, что делать.Ошибка сегментации: 11 при попытке кодирования .app

Ошибка возникает при попытке выполнить эту команду:

codesign -s "Developer ID Application: Name (ID)" -fv --deep Application.app/ 

система:

XCode 6,2 на Йосемити 10.10.3

Я переустановил XCode, по-прежнему без каких-либо удачи. Это для настольного приложения.

Извините, если это глупый вопрос!

+1

имеющий тот же вопрос здесь сегодня. 10.10.3 XCode 6.3 – Gubatron

+0

Вы нашли решение? Первоначально я получил проблему с 6.3, вернувшись к 6.2, как указано выше, и проблема все еще существует. – SRG3006

+0

вы проверили, истек ли срок действия вашего сертификата? – Gubatron

ответ

3

прошло --timestamp=none, похоже, что авария ушла.

+5

... за исключением того, что подпись вашего приложения будет разорвана, как только истечет срок действия вашего сертификата. (Но это на самом деле хорошее преимущество в том, что представляет собой настоящая проблема. Может быть, он сбой, когда сервер timestamp отключен?) – Trejkaz

13

Решение я нашел on the Apple forum работал для меня: во-первых, выполните следующую команду, чтобы найти вашу личность в шестнадцатеричный ID:

$ security find-identity -v 
1) A048017A43F8C9C993128B0101B81CD07049601E "lldb_codesign" 
... 

Затем вы можете использовать шестнадцатеричное идентификатор для входа:

codesign -s A048017A43F8C9C993128B0101B81CD07049601E /usr/local/bin/gdb 

Некоторые другие советы, которые я натолкнулся при отладке:

  • Вы должны дать полный путь к e binary (/usr/local/bin/gdb, а не только gdb). По соображениям безопасности я не буду смотреть на PATH.
  • Вы должны запустить код в корне, если каталог, в котором находится ваш двоичный файл, не принадлежит пользователю.
+1

Это работало для меня на Jenkins build Mac mini без добавления опции timestamp. Мне также нужно было очистить мои существующие артефакты сборки. Я недавно обновил это до MacOS Sierra и последнего XCode 8.3.2. Я не пробовал этого, но задаюсь вопросом, может ли также перезагрузка сертификата после обновления. –

 Смежные вопросы

  • Нет связанных вопросов^_^