Почему vmlinux получает SIGKILL, когда я пытаюсь запустить его?

Я распаковал свой vmlinuz в vmlinux и попытался выполнить это, просто чтобы посмотреть, что произойдет. Тем не менее, двоичный файл получает SIGKILL при запуске!

Почему это происходит?

Я ожидал SIGILL (ядро пытается сделать что-то, что не разрешено в пользовательском пространстве) или SIGSEGV (пытается получить доступ к памяти ядра, не разрешенной в пользовательском режиме, не разрешен доступ), но не SIGKILL!

Процесс отправляет SIGKILL самому себе или его убивают? GDB не помогает - сообщение During startup program terminated with signal SIGKILL, Killed.

Максимальная резидентная память составляет всего 412 КБ на /bin/time так что убийца ООМ не виноват. Фактически, SIGKILL отправляется, даже если я отключил OOM-убийцу echo 2 | sudo dd of=/proc/sys/vm/overcommit_memory,

0 ответов

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