i386/151122: [boot] BTX 1.02 crashes on boot
Guido Falsi
mad at madpilot.net
Fri Jun 10 10:40:09 UTC 2011
The following reply was made to PR i386/151122; it has been noted by GNATS.
From: Guido Falsi <mad at madpilot.net>
To: bug-followup at FreeBSD.org, renato.camarao at gmail.com
Cc:
Subject: Re: i386/151122: [boot] BTX 1.02 crashes on boot
Date: Fri, 10 Jun 2011 11:57:48 +0200
I performed some more testing following suggestions from John Baldwin.
Inserting simple loops in btxldr (foo: jmp foo) made the system hang
anyway, even when adding the loop as first statement in btxldr. It looks
like something times out, but this is just a conjecture.
I tested booting the kernel directly from boot2, bypassing loader, as
described in boot(8) and got this erro from BTX:
/
FreeBSD/x86 boot
Default: 0:ad(0,a)/boot/loader
boot: 0:da(0,a)/boot/kernel/kernel-_
int=00000006 err=00000000 efl=00010002 eip=23ec42c6
eax=0018e070 ebx=00000000 ecx=00000000 edx=a0500004
esi=ffff6000 edi=0018e070 ebp=000003fa esp=00210608
cs=0008 ds=0010 es=0010 fs=0010 gs=0010 ss=0010
cs:eip=ff ff ff ff ff ff ff ff-ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff-ff ff ff ff ff ff ff ff
es:esp=d9 03 00 00 00 00 00 00-00 00 00 00 00 00 20 00
40 00 60 00 8d 64 24 00-55 4e 44 49 16 1d 00 00
BTX halted
(-_ should be in the same spot. - is the spinning thing, _ is the
cursor)
After this I start thinking that real blame should go on boot2, loader
being just a victim. I'm trying to figure out how boot2 works, but it's
a whole new world to me.
--
Guido Falsi <mad at madpilot.net>
More information about the freebsd-i386
mailing list