Сообщение Xcode «Поврежден, перестроит», за которым следует «Ошибка сегментации» при запуске под пользователем root - PullRequest
1 голос
/ 09 июня 2009

Может кто-нибудь объяснить мне причину следующего сообщения, возможно, вместе с предложениями о том, как это исправить?

Я запускаю XCode под root, используя sudo <path to xcode, потому что мне нужно отладить демон, который должен работать от имени root.

Я сделал это несколько раз успешно, но теперь, когда я пытаюсь открыть проект в XCode, я получаю следующее сообщение из XCode:

2009-06-09 10:04:25.521 Xcode[434:a0b] index is corrupt, will rebuild
Segmentation fault

Другие проекты открываются нормально, и этот проект открывается нормально в экземпляре Xcode без полномочий root.

Я попытался перезагрузить компьютер и удалить все корневые файлы pbxuser и т. Д. Из проекта.

Кроме того, если теперь я захожу и пытаюсь перестроить индекс в Xcode, работающем под моим собственным пользователем, я получаю следующую ошибку подтверждения. Если я нажму «Продолжить», Xcode вылетит.

ASSERTION FAILURE in /SourceCache/DevToolsBase/DevToolsBase-1114/pbxindex/PBXProjectIndex.m:305
Details:  NULL symbol vector with value 278024
Function: _symbolKeyForValue

Ответы [ 2 ]

1 голос
/ 12 июня 2009

Решением этой проблемы является полное удаление текущего индекса Xcode, который находится в папке сборки проекта. Поэтому удалите всю папку сборки, а затем снова откройте проект, и он должен быть исправлен.

0 голосов
/ 21 июля 2009

Для тех, кто все еще ищет ответ на этот вопрос, может быть проще следовать этим инструкциям Эндрю Понтиуса :

Откройте Xcode, перейдите к его настройкам, затем Code Sense и снимите флажок «Включить» индексирование для всех проектов ". Нажмите Кнопка «Применить» в окне настроек.

Как только он выключится, откройте проект. Это больше не должно разбиться. Затем вернитесь к настройкам и включить индексацию обратно. (Нажмите Применить.) Опять же, он не должен разбиться, но это следует полностью переиндексировать ваш проект.

Повторное включение индексации снова привело к сбою Xcode (3.1.3) для моего проекта, поэтому я оставил его отключенным.

...