Внутренние структуры ядра не могут быть выделены ошибки? - PullRequest
2 голосов
/ 20 марта 2012

Когда я запускаю написанную мной программу, я получаю следующие два сообщения об ошибках (несколько экземпляров из них заражаются). Программа довольно большая, поэтому не могу показать ее здесь. В любом случае, есть идеи, какая программная ошибка может вызвать эти ошибки? Обратите внимание, что в моей программе используются mmap и mprotect.

Internal kernel structures could not be allocated.
mprotect: Cannot allocate memory

1 Ответ

1 голос
/ 23 марта 2012

Скорее всего, вы вызываете mprotect () для памяти, которой вы не владеете. Например, вы можете вызывать mprotect () для памяти, которая не была возвращена mmap () или не отображена с помощью munmap ().

...