[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] vmalloc_sync_all crash still happening on some machines



>>> On 20.12.11 at 18:15, Ian Campbell <Ian.Campbell@xxxxxxxxxx> wrote:
> The actual bug you are seeing is hitting the                 
>       BUG_ON(pmd_page(*pmd) != pmd_page(*pmd_k))
> towards the end of vmalloc_sync_one(). David, do you remember from when
> you were digging into this stuff what it actually means?

This means that the pmd entry in the reference page tables (init_mm's)
is referencing a different page than the (non-blank) one in the page
table being updated, i.e. some race occurred that allowed two distinct
page tables to be allocated for the same kernel address (range).

If this is reproducible in some way, printing the entries (or really just
their PFNs/MFNs) might help understand what is going on here
(assuming that such a race can be expected to not really exist in
this old and mature a kernel).

Jan


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.