Я запускаю Redhawk 2.0.4 на CentOS 7.3.1611. Я скомпилировал и установил Vita49Libraries (3.0.0), SourceVita49 (3.0.1) и SinkVita49 (3.0.1) из источника. Когда я перетаскиваю компонент SourceVita49 или SinkVita49 в песочницу в IDE, я получаю следующие ошибки:Redhawk Vita49 Ошибка сегментации с CentOS7
Ошибка при ожидании запуска компонента SinkVITA49_1. Компонент завершен в ожидании запуска. SinkVITA49_1 Заключен с кодом выхода SIGSEGV (11)
Ошибка при ожидании запуска компонента SourceVITA49_1. Компонент завершен в ожидании запуска. SourceVITA49_1 Отменено с кодом выхода SIGSEGV (11)
Глядя на GitHub here я вижу вопрос о "катастрофе" из Vita49Libraries под Fedora24.
Можете ли вы подтвердить, что эта проблема на Fedora24 - это те же ошибки сегментации, которые я вижу?
Кто-нибудь знает, как получить компоненты VITA49 для работы под CentOS7?
См. Https://isocpp.org/wiki/faq/ctors#static-init-order, _leapSecondsFile - это std :: string, которая очень сложна при статической инициализации. У CentOS 7, вероятно, есть новый компилятор, который просто генерирует несколько разных порядков инициализации. –
Спасибо, что воспроизвели это на вашей стороне. Сейчас я останусь с CentOS 6. –