Не запускается ПО после подписания
Проблема
Не запускается ПО после подписания.
Диагностика
Проверить в выводе наличие сообщения вида:
Warning: QT_DEVICE_PIXEL_RATIO is deprecated. Instead use: QT_AUTO_SCREEN_SCALE_FACTOR to enable platform plugin controlled per-screen factors. QT_SCREEN_SCALE_FACTORS to set per-screen factors. QT_SCALE_FACTOR to set the application global scale factor. This application failed to start because it could not find or load the Qt platform plugin "xcb" in "".
Возможная причина: Встроенная проверка контрольных сумм. Перейти к решению.
Выполнить команду:
./patchelf --set-rpath /opt/python/lib ./python3.9.9
и проверить, что она завершается сообщением вида:
warning: working around a Linux kernel bug by creating a hole of 2076672 bytes in ‘./python3.9.9’
При этом размер файла увеличивается на 2 МБ.
Возможная причина: Используется patchelf версии 0.9. Перейти к решению.
- Проверить в выводе наличие ошибки сегментирования.
Возможная причина: Некорректно подписываются файлы, собранные компилятором Go. Перейти к решению.
Проверить вывод команды:
bsign -w <имя_файла>
на наличие сообщения вида:
bsign: invalid hash
Возможная причина: Ошибка в утилите bsign. Перейти к решению.