Пакет python, соответствующий nuitka, завершается с ошибкой сегментации
Я занимаюсь разработкой встроенного устройства, управляемого скриптом python2.7. И мне нужно скомпилировать исходный код как для обеспечения безопасности (я не хочу, чтобы пользователи устройств связывались с моими источниками), так и для производительности (я работаю над BeagleBone Black, ARM microPC, и у него довольно мало ресурсов ЦП / ОЗУ).
Я использую компилятор Python Nuitka для этого. Я попытался скомпилировать отдельные модули моего приложения, и он работает нормально, я могу прозрачно заменить случайный .py
с его компилируется .so
аналог и все работает нормально.
Тем не менее, если я попытаюсь скомпилировать целое приложение в сплошной BLOB-объект - это не сработает Это означает, что Nuitka без проблем компилирует все приложение, но когда я пытаюсь запустить полученный бинарный файл - я получаю Segmentation fault
и это все. Нет отладочной информации, нет подсказок о том, что не так.
Итак, есть идеи, что не так с этой вещью и почему она не работает? Или, по крайней мере, как я могу отладить его и выяснить, почему происходит это ошибка?
1 ответ
Вы пытались взглянуть на основной файл? Это должно дать вам представление о том, где происходит ошибка сегментации.