Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 17 Oct 2002 11:27:39 -0400
From:      Scott Lambert <lambert@lambertfam.org>
To:        FreeBSD-SMP@FreeBSD.org
Subject:   Re: panic: mpfps Base Table HOSED!
Message-ID:  <20021017152739.GA82433@laptop.lambertfam.org>
In-Reply-To: <XFMail.20021016164735.jhb@FreeBSD.org>
References:  <20021016194156.GA81711@laptop.lambertfam.org> <XFMail.20021016164735.jhb@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Oct 16, 2002 at 04:47:35PM -0400, John Baldwin wrote:
> 
> On 16-Oct-2002 Scott Lambert wrote:
> > physical address:             0x0009f560
> 
> This seems to be the problematic case.  I wonder if it
> that is supposed to be a segment + offset?  Hmm, it isn't
> supposed to be.  One thing you can do while the system is
> running is look for 'PCMP' (the signature of the second
> table) in memory by hexdumping portions of /dev/mem.
> Some likely places to look would be anywhere starting at 0xf560.

I'm guessing you meant 0x9f560?

Would you like to see a couple of screens worth of hd output near
0xf7160?  I'm including just a few lines of contex here.  I have no idea
what I'm looking at other than the text nearby seems to indicate that it
is dumping the BIOS.

000f70f0  00 00 00 00 00 00 00 49  4e 54 45 4c 20 20 20 4c  |.......INTEL   L|
000f7100  61 6e 63 65 77 6f 6f 64  20 20 20 03 00 ff ff 01  |ancewood   .....|
000f7110  42 43 50 4b 42 46 02 00  0c 00 07 00 42 43 50 4d  |BCPKBF......BCPM|
000f7120  42 32 02 00 0e 00 64 1b  03 00 42 43 50 48 44 44  |B2....d...BCPHDD|
000f7130  02 00 21 00 01 e4 00 f0  2b b6 04 00 00 c6 04 00  |..!.....+.......|
000f7140  00 35 82 35 82 04 43 02  ff 03 01 42 43 50 48 44  |.5.5..C....BCPHD|
000f7150  46 05 00 0f 00 ff 1d 36  04 04 42 43 50 53 49 44  |F......6..BCPSID|

000f7160  01 01 0c 00 01 00 42 43  50 43 4d 50 02 01 21 00  |......BCPCMP..!.|

000f7170  00 03 f0 df 00 00 00 00  00 10 00 40 00 50 00 01  |...........@.P..|
000f7180  20 00 00 00 00 00 00 42  43 50 49 53 45 00 00 2a  | ......BCPISE..*|
000f7190  00 3f 00 00 00 ff 00 00  00 00 ff 00 00 00 00 ff  |.?..............|
000f71a0  00 00 00 00 ff 00 00 00  00 ff 00 00 00 00 ff 00  |................|
000f71b0  00 42 43 50 53 45 43 03  00 0e 00 00 00 01 26 42  |.BCPSEC.......&B|
000f71c0  43 50 50 36 20 00 02 16  00 10 00 00 f0 c3 f5 f6  |CPP6 ...........|
000f71d0  ff 10 00 10 00 42 43 50  41 43 50 00 00 0e 00 00  |.....BCPACP.....|


> The other, perhaps unfortunate possibility is that perhaps
> the BIOS is storing the table at such a high memory address that
> we are overwriting it ourselves.  The BIOS is supposed to
> somehow (?) tell us to avoid the memory used by the mptable,
> but perhaps it is not doing so or we aren't properly respecting
> it.

Would it be worth greping all of the memory for "PCMP"?

-- 
Scott Lambert                    KC5MLE                       Unix SysAdmin
lambert@lambertfam.org      

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-smp" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021017152739.GA82433>