[H-GEN] running windows?

Byron Ellacott bellacott at hotmail.com
Thu Oct 7 11:15:13 EDT 1999


[ Humbug *General* list - semi-serious discussions about Humbug and
Unix-related topics. ]

>IIRC, that message can be caused by corruption in the kernel's own
>memory-allocation scheme (kmalloc, vmalloc, and so on.)  Typically it

$ cd /usr/src/linux
$ find . -name \*.c -exec grep -q "Free list corrupted" {} \; -print
./fs/buffer.c
$

well.

One would suspect it's a filesystem issue, then.  A quick chec of 
fs/buffer.c shows that the panic is produced in remove_from_free_list(), and 
is caused when a block in the free list is not marked as free, which is 
probably a bad thing.  As for what can cause it, that's another issue.  It 
could be a broken physical filesystem, or it could be an SMP race condition, 
or it could just plain be a bug in the kernel.  The last two are really the 
same thing anyway, though.  So, firstly, check your filesystems, and make 
sure they're not broken.  Uh.  I dunno how you'd do that. ;)

but anyway, the point of this post was more that conjecture about where free 
lists are in the kernel is less useful than an old fashioned greppin'

;)

--
bje

______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com

--
This is list (humbug) general handled by majordomo at lists.humbug.org.au .
Postings only from subscribed addresses of lists general or general-post.



More information about the General mailing list