Bug#515982: linux-image-2.6-486: Cannot boot on i486
On Wed, Feb 18, 2009 at 08:06:05PM +0100, Bas Wijnen wrote:
> On Wed, Feb 18, 2009 at 05:58:13PM +0100, maximilian attems wrote:
> > > Code: 00 89 c2 fa 90 8d b4 26 00 00 00 00 90 89 c8 89 ef c1 e8 02 89 c1 f3 a5 89 d9 83 e1 03 74 02 f3 a4 89 d0 50 9d 90 8d b4 26 00 00 <00> 00 b8 01 00 00 00 0f a2 5a 89 e8 5b 5e 5f 5d c3 55 31 c9 57
> > > EIP: [<c010797d>] text_poke_early+0x41/0x52 SS:ESP 0068:c0363eb0
> > > ---[ end trace 4eaa2a86a8e2da22 ]---
> > > Kernel panic - not syncing: Attempted to kill the idle task!
> >
> > can you check if 2.6.28 trunk buildserver images are fine inbetween?
>
> They give the same panic, with almost the same output (now it's at
> text_poke_early+0x3e/0x4e, but the Code is the same).
text_poke_early() is patching code sequences that need to be changed
dynamically. The problem seems to be that it itself contains such a code
sequence! The bytes 8d b4 26 00 00 00 00 match GENERIC_NOP7 and the
instruction pointer in this crash points into the middle of those, which
suggests that they've just been changed. I think this is something to
do with the tracing added by CONFIG_TRACE_IRQFLAGS_SUPPORT.
Ben.
--
Ben Hutchings
For every action, there is an equal and opposite criticism. - Harrison
Reply to: