Что вызывает сигнал «SIGILL»?

Я портирую код на C ++ на Android, используя NDK и GCC. Код в основном работает. В какой-то момент при отладке в Eclipse вызов

Dabbler::Android::Factory* pFactory = new Dabbler::Android::Factory;

вызывает эту ошибку:

Thread [1] (Suspended: Signal 'SIGILL' received. Description: Illegal instruction.)<br>1 <symbol is not available> 0x812feb44

Что это обозначает? Генерирует ли компилятор недопустимый код по какой-то причине? У меня есть точка останова в конструкторе (которая ничего не делает), и он не ударил. Я уже сделал полную перестройку.

Что я мог сделать неправильно, чтобы вызвать эту проблему?

Ответы на вопрос(3)

Ваш ответ на вопрос