--- linux.old/mm/page_alloc.c Sun Feb 18 20:06:11 2001 +++ linux/mm/page_alloc.c Sun Feb 18 20:05:59 2001 @@ -70,8 +70,15 @@ if (page->buffers) BUG(); - if (page->mapping) + if (page->mapping) { + printk(KERN_EMERG "found bad mapping %lxh.\n", + (unsigned long)page->mapping); + printk(KERN_EMERG "page->mapping->nrpages: %d.\n", + (int)page->mapping->nrpages); + printk(KERN_EMERG "page->mapping->a_ops: [<%lxh>]\n", + (unsigned long)page->mapping->a_ops); BUG(); + } if (!VALID_PAGE(page)) BUG(); if (PageSwapCache(page))