Пакет python, соответствующий nuitka, завершается с ошибкой сегментации

Я занимаюсь разработкой встроенного устройства, управляемого скриптом python2.7. И мне нужно скомпилировать исходный код как для обеспечения безопасности (я не хочу, чтобы пользователи устройств связывались с моими источниками), так и для производительности (я работаю над BeagleBone Black, ARM microPC, и у него довольно мало ресурсов ЦП / ОЗУ).

Я использую компилятор Python Nuitka для этого. Я попытался скомпилировать отдельные модули моего приложения, и он работает нормально, я могу прозрачно заменить случайный .py с его компилируется .so аналог и все работает нормально.

Тем не менее, если я попытаюсь скомпилировать целое приложение в сплошной BLOB-объект - это не сработает Это означает, что Nuitka без проблем компилирует все приложение, но когда я пытаюсь запустить полученный бинарный файл - я получаю Segmentation fault и это все. Нет отладочной информации, нет подсказок о том, что не так.

Итак, есть идеи, что не так с этой вещью и почему она не работает? Или, по крайней мере, как я могу отладить его и выяснить, почему происходит это ошибка?

1 ответ

Вы пытались взглянуть на основной файл? Это должно дать вам представление о том, где происходит ошибка сегментации.

Другие вопросы по тегам