изображение, скомпилированное с -fPI C и -p ie, не загружается - PullRequest
0 голосов
/ 25 мая 2020

скомпилированный код с опциями -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.

мой модуль использует много модулей ядра и библиотек, есть ли зависимость от общая библиотека, которая может вызвать такой сбой загрузки? есть ли способ узнать, используется ли в моем двоичном файле такая библиотека?

...