--- linux-2.5.70-clean/mm/bootmem.c Mon May 26 18:00:27 2003 +++ linux-2.5.70-early/mm/bootmem.c Fri Jun 6 06:58:46 2003 @@ -151,7 +151,11 @@ __alloc_bootmem_core(struct bootmem_data unsigned long i, start = 0, incr, eidx; void *ret; - BUG_ON(!size); + if(!size) { + printk("__alloc_bootmem_core(): zero-sized request\n"); + dump_stack(); + BUG(); + } BUG_ON(align & (align-1)); eidx = bdata->node_low_pfn - (bdata->node_boot_start >> PAGE_SHIFT); diff -rup linux-2.5.70-clean/mm/page_alloc.c linux-2.5.70-early/mm/page_alloc.c