Date: Fri, 10 Mar 2000 13:58:46 +0100 From: Brad Knowles <blk@skynet.be> To: FreeBSD-STABLE Mailing List <freebsd-stable@freebsd.org> Cc: John Baldwin <jhb@FreeBSD.org> Subject: Weirdest crash I ever saw... Message-ID: <v04220811b4ee9d450547@[195.238.1.121]>
next in thread | raw e-mail | index | archive | help
Folks,
I've seen a few kernel panics in my day (and some pretty weird
ones lately), and this one takes the cake.
I did a complete CVSup & buildworld last night, and did the
installworld this afternoon. All that went fine. I even built and
installed a new kernel without a hitch. I was just a step or two
away from updating my boot loader, because of code that John had
recently fixed in it.
Come time to reboot, I get the most whacked-out screen display
I've ever seen. The bootloader starts pulling in the kernel, I get
down to the "SMP: APIC#1 launched!" (or whatever it is) message, and
then almost immediately after that, the disply wigs out (all sorts of
high-bit characters flash on screen), and then goes blank for a
couple of seconds, and the next thing I see is the following error:
PL 0, pres 1, def32 1, gran 1
processor eflags = interrupt enabled, resume, IOPL = 0
current process = 0 (swapper)
interrupt mask = net tty <- SMP: XXX
trap number = 12
panic: page fault
mp_lock = 0100001b; cpuid = 1; lapic.id = 00000000
boot() called on cpu#1
Fatal trap 12: page fault while in kernel mode
mp_lock = 0100001c; cpuid = 1; lapic.id = 00000000
fault virtual address = 0xf000f10
fault code = supervisor read, page not present
instruction pointer = 0x8:0xc0163417
stack pointer = 0x10:0xc02b7fa8
frame pointer = 0x10:0xc02b7fb4
code segment = base 0x0, limit 0xfffff, type 0x1b
DPL 0, pres 1, def32 1, gran 1
processor eflags = interrupt enabled, resume, IOPL = 0
current process = 0 (swapper)
interrupt mask = net tty <- SMP: XXX
trap number = 12
panic: page fault
mp_lock = 0100001c; cpuid = 1; lapic.id = 00000000
boot(
I hope you'll forgive me if I got this slightly wrong -- this is
displayed with a really weird wrapping (I'm guessing the text is
starting somewhere around line position 60, and then wrapping over to
the line below so that the "PL 0, pres 1" stuff is at the beginning
of the first visible line), and I had to type it in manually. It
actually looks more like this:
PL 0, pres 1, def32 1, gran 1 processor eflags = i
nterrupt enabled, resume, IOPL = 0 current process = 0
(swapper) interrupt mask = n
et tty <- SMP: XXX trap number = 1
Etc.... I think you get the idea.
I don't recall whether I've got this thing compiled to support
DDB. I'll have to attach a serial line to the machine and see what I
can get.
Wow. I guess I get to take this opportunity to learn DDB, eh?
;-) Fortunately, I've got another 3.2-RELEASE machine around here
that I can use to read the man pages locally, etc....
--
These are my opinions and should not be taken as official Skynet policy
=========================================================================
Brad Knowles, <blk@skynet.be> Sys. Arch., Mail/News/FTP/Proxy Admin
Note: No Microsoft programs were used in the creation or distribution of
this message. If you are using a Microsoft program to view this message,
be forewarned that I am not responsible for any harm you may encounter as
a result.
See <http://i-want-a-website.com/about-microsoft/twelve-step.html> for
details.
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?v04220811b4ee9d450547>
