Re: [Bug 2773] New: kernel panic under medium load

From: Linus Torvalds
Date: Wed May 26 2004 - 19:11:04 EST




On Wed, 26 May 2004, Andrew Morton wrote:
>
> Linus Torvalds <torvalds@xxxxxxxx> wrote:
> >
> > What happens for you before? Can you do a "make mm/page_alloc.s" and post
> > the result (well, just __alloc_pages, not the rest).
> >
>
> Stephane had added page_alloc.s to
>
> http://bugme.osdl.org/show_bug.cgi?id=2773

Interesting. The load is right before the instruction:

** movl -36(%ebp), %eax ***
cmpl $99, 24(%eax)
jg .L241

and the only difference here is that it says "-36(%ebp)" instead of
"20(%esp)" because it's compiled with frame pointers.

(Well, there must be something else different on the stack frame too,
according to the earlier dump it really _should_ be 20%(%esp), but the
difference between %esp and %ebp here runs to 52, not 56, which makes me
suspect the thing is compiled with some different options. Anyway, that
bogus 0x00004000 value is not on the stack at either offset in the dump,
so it shouldn't matter).

Oh, I just notice that Stephane actually _says_ that he changed the config
options.

Anyway, the interesting part seems to be that %eax is corrupt, and it
really shouldn't be. It appears to be ok in memory, and was loaded from
there just before, so I'm wondering whether there is soem _serious_
problem with this machine?

Linus
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/