В конце октября 2023 года вышло новое обновление Astra Linux Special Edition 1.7.5. В нашем блоге мы о нём писали.
При тестировании «Окуляр ГОСТ» на новой версии внезапно оказалось, что наша программа стала падать. Беда! Где ошибка?
Первый же вызов GDB показал падение в библиотеке libstdc++. Т.е. стандартной библиотеке, поставляемой в Astra Linux Special Edition. Но как, Холмс?
Элементарно, Ватсон!
В обновлении 1.7.5 прилетел пакет gcc-astra-libs, причём версии 10.2.0. В этом пакете лежит библиотека libstdc++ версии 6.0.28. И системная файл libstdc++.so.6 является ссылкой на библиотеку из пакета gcc-astra-libs.
Таким образом, GCC используется версии 8.3, а стандартная библиотека из 10.2. Приехали. На эти грабли уже наступали: g++-8 in disco is broken with libstdc++6 from gcc9 and libstdc++fs.
Какие последствия?
Программы, написанные на С++ и использующие std::filesystem::path
, будут падать на новом обновлении Astra Linux Special Edition 1.7.5. Если вы такие программы используете — обновляться не рекомендуем.
Тех.поддержка Astra Linux
16 ноября 2023 23:54
Здравствуйте.
Нам известно о проблемах совместимости ПО Окуляр ГОСТ с ОС Astra Linux Special Edition 1.7.5.
Окуляр ГОСТ является сторонним проприетарным ПО.
Данное ПО не проходило тестирование на совместимость с ОС Astra Linux SE по программе поддержки производителей оборудования и программного обеспечения «Ready for Astra Linux». Для гарантированного ответа о поддержке ПО оно должно пройти тестирование в рамках программы поддержки производителей оборудования и программного обеспечения «Ready for Astra Linux». Информация о совместимости программных и аппаратных средств доступна на нашем сайте.
По вопросам функционирования ПО Окуляр ГОСТ рекомендуем обратиться к разработчику или распространителю данного ПО.
В качестве альтернативы рекомендуем использовать средство просмотра документов Okular, входящее в состав ОС Astra Linux SE 1.7.