Внутренняя ошибка компилятора: ошибка шины с компилятором LLVM GCC 4.2 - PullRequest
3 голосов
/ 06 июня 2011

Когда я пытаюсь протестировать свое приложение на устройстве с настройкой компилятора по умолчанию, LLVM GCC 4.2 , это дает мне « Внутренняя ошибка компилятора: ошибка шины », но она работаетOK с GCC 4.2 и LLVM compiler 2.0 .

Какая может быть возможная причина / причины этой ошибки?Можно ли распространять ваше приложение с GCC 4.2?

1 Ответ

0 голосов
/ 31 августа 2012

«Ошибка шины» обычно означает, что ваше приложение пытается выполнить невыровненный доступ к памяти, что по умолчанию не разрешено.

Вы можете попробовать указать gcc, чтобы генерировать только выровненные обращения к памяти, или настроить обработку доступа к невыровненной памяти в ядре ОС (не уверен, возможно ли это в iOS):

echo 2 > /proc/cpu/alignment
...