The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
kmalloc fails, !*! kernelk, 22-Окт-09, 13:34  [смотреть все]
Поставил debian 5 lenny на vmware. kmalloc в простейшем модуле ядра
вываливается и выдаёт:
kernel BUG at mm/slab.c:2774!
...
Call Trace:
kmem_cache_alloc
hi
...

Вываливается точно на kmalloc. Код модуля таков:

#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>

char *buf;

static int __init hi( void )
{
  buf = kmalloc( GFP_KERNEL, 71 );
}

static void __exit bye( void )
{
  kfree(buf);
}

module_init(hi);
module_exit(bye);

По идее повреждается служебный блок slab аллокатора, но вот почему не пойму.
Подскажите хотя бы как поточнее узнать причину.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру