скомпилированный код с опциями -fPI C и -p ie и с определенными проверками, позволяющими увидеть, что сгенерированный двоичный файл не имеет TEXTREL и не зависит от позиции.
Но как только я загружаю изображение, я можно увидеть, что он завершается, попытался получить статус выхода с помощью следующего шага в скрипте, получив pid и статус выхода 0
./testASLR-image -n 2048 -m 100 -M 400 -c /config | tee -a /dev/console &
new_pid = $!
+echo "pid new in while is $new_pid and ! value $!" | tee -a /dev/console $BOOTLOG_FILE
+wait $!
+echo "exit status is $?" | tee -a /dev/console $BOOTLOG_FILE
кажется, что возвращается 0. также он не входит в main () , на консоль не поступает печать из основного.
добавлен обработчик сигналов и генерация ядра, он не генерирует coredump.
мой модуль использует много модулей ядра и библиотек, есть ли зависимость от общая библиотека, которая может вызвать такой сбой загрузки? есть ли способ узнать, используется ли в моем двоичном файле такая библиотека?