On Fri, Nov 13, 2009 at 12:37:29PM +1100, David Gibson wrote: > On Thu, Nov 12, 2009 at 04:46:40PM +0530, Sachin Sant wrote: > > David Gibson wrote: > > >On Wed, Nov 04, 2009 at 06:08:44PM +0530, Sachin Sant wrote: > > >>Sachin Sant wrote: > > >>>Today's next tree failed to boot on a POWER 6 box with : > > >>> > > >>>------------[ cut here ]------------ > > >>>kernel BUG at mm/mmap.c:2135! > > >>>Oops: Exception in kernel mode, sig: 5 [#2] > > >>>SMP NR_CPUS=1024 NUMA pSeries > > >>Problem exists with today's next as well. > > >> > > >>Likely cause for this problem seems to the following commit. > > >>If i revert this patch the machine boots fine. > > >> > > >>commit a0668cdc154e54bf0c85182e0535eea237d53146 > > >>powerpc/mm: Cleanup management of kmem_caches for pagetables > > > > > >Ugh. Ok, it's not at all obvious how my patch could cause this bug. > > >Can you send your .config? > > > > > Still present in today's next. > > Sorry, I've been sidetracked by other issues and have only managed to > look into this today. My initial attempts to reproduce the bug with > your config on both POWER6 and POWER5+ have failed though. > > Is it possible to get the complete boot log from this system - not > just the [cut here] section around the BUG()? This should help to > determine exactly when during boot the bug is being triggered. Also, could you try booting the kernel with the patch below, which should give a bit more information about the problem. Index: working-2.6/mm/mmap.c =================================================================== --- working-2.6.orig/mm/mmap.c 2009-11-13 13:08:29.000000000 +1100 +++ working-2.6/mm/mmap.c 2009-11-13 13:09:26.000000000 +1100 @@ -2136,6 +2136,8 @@ void exit_mmap(struct mm_struct *mm) while (vma) vma = remove_vma(vma); + if (nr_ptes != 0) + printk("exit_mmap(): mm %p nr_ptes %d\n", mm, mm->nr_ptes); BUG_ON(mm->nr_ptes > (FIRST_USER_ADDRESS+PMD_SIZE-1)>>PMD_SHIFT); } -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson -- To unsubscribe from this list: send the line "unsubscribe linux-next" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html