Я получаю исключение «Недопустимый адрес счетчика программ» в Vxworks + PPC 603.
Приложение связывается с несколькими библиотеками C. Не могу установить, что может вызвать эту проблему?
Есть ли вероятность, что это может быть вызвано неправильными параметрами компиляции?
Любые направления или указатели будут полезны.
Спасибо
ОБНОВИТЬ:
У меня есть структура, членами которой являются указатели на функции. Сама структура является статической, и ее адрес передается, и через структуру вызываются различные функции.
Во время одного из раундов тестирования я обнаружил, что в указателе функции значение адреса функции уменьшено на 1. Если адрес функции равен 0x009a3730, ПК имеет 0x00913729.
Кроме того, если я изменяю параметры компилятора, меняется место сбоя или количество запусков, после которых происходит сбой.