Re: Bad RIP on x86-64

From: Andi Kleen
Date: Thu Sep 23 2004 - 17:43:55 EST


> <1>Unable to handle kernel NULL pointer dereference at 0000000000000286 RIP:
> [<0000000000000286>]
> PML4 3b551067 PGD 3b553067 PMD 0
> Oops: 0010 [1] PREEMPT SMP
> CPU 1
> Modules linked in: snd_intel8x0 snd_ac97_codec snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd soundcore snd_page_alloc 8139too mii crc32 e1000
> Pid: 596, comm: xfce-mcs-manage Not tainted 2.6.9-rc2-mm1
> RIP: 0010:[<0000000000000286>] [<0000000000000286>]

Someone corrupted the stack most likely, overwriting the return
address. When the function returned it jumped to nirvana.

I would look for any new functions that manipulate arrays on the stack
and double check them. Suggest you revert the staircase patch and try again.


-Andi
-
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/