Subject: Re: 1.6 miniroot won't boot
To: None <eeh@netbsd.org>
From: Manuel Bouyer <bouyer@antioche.lip6.fr>
List: port-sparc64
Date: 06/07/2002 18:15:41
On Fri, Jun 07, 2002 at 03:48:14PM -0000, eeh@netbsd.org wrote:
> So you get the stack dump during the trace? Neat!
>
> | buf-read-file
> |
> | and here it hangs.
>
> I'm surpised debug isn't on in all the children as well. Could you
> try turning debug on in buf-read-file as well?
Here it is:
ok boot disk0:b -DV
Boot device: /sbus/espdma@e,8400000/esp@e,8800000/sd@0,0:b File and args: -DV
The file just loaded does not appear to be executable.
ok debug buf-read-file
Stepper keys: <space> Down Up Continue Forth Go Help ? See $tring Quit
ok " /ofwboot" do-boot
NetBSD IEEE 1275 Bootblock
Loading file /ofwboot
from device /sbus@1f,0/espdma@e,8400000/esp@e,8800000/sd@0,0:b
ufs-open complete
.Looking for ofwboot in directory...
: buf-read-file ( 2 fffebca9 0 fffebca2 7 fff7bff0 )
cur-offset ( 2 fffebca9 0 fffebca2 7 fff7bff0 0 )
swap ( 2 fffebca9 0 fffebca2 7 0 fff7bff0 )
2dup ( 2 fffebca9 0 fffebca2 7 0 fff7bff0 0 fff7bff0 )
blkoff ( 2 fffebca9 0 fffebca2 7 0 fff7bff0 0 )
-rot ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 )
2dup ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 0 fff7bff0 )
lblkno ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 0 )
swap ( 2 fffebca9 0 fffebca2 7 0 0 0 fff7bff0 )
2dup ( 2 fffebca9 0 fffebca2 7 0 0 0 fff7bff0 0 fff7bff0 )
cur-inode ( 2 fffebca9 0 fffebca2 7 0 0 0 fff7bff0 0 fff7bff0 fff73f60 )
swap ( 2 fffebca9 0 fffebca2 7 0 0 0 fff7bff0 0 fff73f60 fff7bff0 )
dblksize ( 2 fffebca9 0 fffebca2 7 0 0 0 fff7bff0 800 )
rot ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 800 0 )
dup ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 800 0 0 )
cur-blockno ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 800 0 0 60 )
l<> ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 800 0 ffffffffffffffff )
l->n ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 800 0 ffffffffffffffff )
if ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 800 0 )
block-map ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 800 51 )
dup ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 800 51 51 )
l0= ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 800 51 0 )
l->n ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 800 51 0 )
if ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 800 51 )
2dup ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 800 51 800 51 )
sb-buf ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 800 51 800 51 fff7bff0 )
fsbtodb ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 800 51 800 144 )
cur-block ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 800 51 800 144 fff73ff0 )
-rot ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 800 51 fff73ff0 800 144 )
strategy ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 800 51 0 )
rot ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 51 0 800 )
2dup ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 51 0 800 0 800 )
l<> ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 51 0 800 ffffffffffffffff )
l->n ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 51 0 800 ffffffffffffffff )
if ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 51 0 800 )
" buf-read-file: short read." ( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 51 0 800 f0082051 1a )
cr
( 2 fffebca9 0 fffebca2 7 0 0 fff7bff0 51 0 800 f0082051 1a )
abort
And here I'm back at ok
>
> Another option is to try an older bootblock from the ftp server
> as a sanity check. It sounds to me that for some reason fgen is
> no longer working correctly.
Hum, I tried the miniroot from the 1.5ZC snapshot, and I get the same behavior.
Then I tried running binstall from my 1.5.1 system, and I still get the
same behavior. So it may be a old problem.
--
Manuel Bouyer, LIP6, Universite Paris VI. Manuel.Bouyer@lip6.fr
--