内部内核结构无法分配错误?

时间:2012-03-20 16:07:22

标签: c linux gcc x86-64

当我运行我编写的程序时,我收到以下两条错误消息(它们的多个实例)。该程序非常大,所以无法在此处显示。无论如何,知道什么样的编程错误会导致这些错误?请注意,我在我的程序中同时使用mmapmprotect

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

1 个答案:

答案 0 :(得分:1)

你最有可能在你不拥有的内存上调用mprotect()。例如,你可能在mmap()没有返回的内存上调用mprotect(),或者用munmap()取消映射。