Subject: Re: -current kernel reboots? (i386)
To: Peter Seebach <seebs@plethora.net>
From: Andrew Gillham <gillham@vaultron.com>
List: current-users
Date: 09/28/2001 03:00:13
On Mon, Sep 24, 2001 at 11:00:19AM -0500, Peter Seebach wrote:
> I have a kernel from yesterday which works okay... and a kernel from today
> (my first built with the new toolchain stuff) which reboots spontaneously
> right after doing the swirly cursor.
> 
> Not sure whether this is i386-specific or not.  If there's a message, I can't
> see it - I'm not fast enough.
> 
> Anyone else having problems like this?

Ok, I am having this exact problem, but I am booting the kernel via pxegrub.
I can boot an older kernel, built with egcs, but so far not a new 2.95.3
built kernel.  

The working kernel (Sept. 17) looks like this via serial console:
kernel --type=netbsd /tftpboot/node/netbsd
   [NetBSD-elf, <0x100000:0x2bfb37:0x0>, <0x3c0b40:0xf07c:0x6cdd0>, shtab=0x43d
   190, entry=0x100000]

[then kernel loads on vga, since no multiboot support]

The broken kernel causes this:
kernel --type=netbsd /tftpboot/node/netbsd
   [NetBSD-elf, <0x100000:0x4a6f40:0x0>, <0x5a7f40:0x16908:0x49560>, shtab=0x60
8190/

The machine resets as it is loading and printing the '/' and the end of the
line.

The only thing I notice with objdump is the VMA/LMA values for .note and
.ident look wrong.  (and does that mean anything anyway?)

From the non-working kernel:
Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         00258614  c0100000  c0100000  00001000  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .rodata       00074b00  c0358620  c0358620  00259620  2**5
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  2 .data         0000f348  c03ce120  c03ce120  002ce120  2**5
                  CONTENTS, ALLOC, LOAD, DATA
  3 .bss          0006dfec  c03dd480  c03dd480  002dd480  2**5
                  ALLOC
  4 .note         0000364c  00000000  00000000  002dd480  2**0
                  CONTENTS, READONLY
  5 .ident        000001b7  00000000  00000000  002e0acc  2**0
                  CONTENTS, READONLY

From the working kernel:
Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         0024b8a4  c0100000  c0100000  00001000  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .rodata       00074277  c034b8c0  c034b8c0  0024c8c0  2**5
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  2 .data         0000f07c  c03c0b40  c03c0b40  002c0b40  2**5
                  CONTENTS, ALLOC, LOAD, DATA
  3 .bss          0006cdcc  c03cfbc0  c03cfbc0  002cfbc0  2**5
                  ALLOC
  4 .note         0000364c  c043c98c  c043c98c  002cfbc0  2**0
                  CONTENTS, READONLY
  5 .ident        000001b7  c043ffd8  c043ffd8  002d320c  2**0
                  CONTENTS, READONLY

-Andrew