Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 2 Mar 2002 21:00:53 -0800
From:      Benjamin Krueger <benjamin@macguire.net>
To:        David Loszewski <stealth215@mediaone.net>
Cc:        questions <questions@freebsd.org>
Subject:   Re: Fatal double fault?
Message-ID:  <20020302210053.R12253@rain.macguire.net>
In-Reply-To: <3C819776.6030601@mediaone.net>; from stealth215@mediaone.net on Sat, Mar 02, 2002 at 10:24:38PM -0500
References:  <3C819776.6030601@mediaone.net>

next in thread | previous in thread | raw e-mail | index | archive | help
* David Loszewski (stealth215@mediaone.net) [020302 19:26]:
> I have a problem where my machine comes up with the following error:
> 
> ===================================================================
> Mar  2 21:55:26 zeus /kernel: panic: vm_fault: fault on nofault entry, 
> addr: c8fa5000
> Mar  2 21:55:26 zeus /kernel:
> Mar  2 21:55:26 zeus /kernel: syncing disks... panic: vm_fault: fault on 
> nofault entry, addr: c8fa5000
> Mar  2 21:55:26 zeus /kernel: Uptime: 2d3h22m40s
> Mar  2 21:55:26 zeus /kernel:
> Mar  2 21:55:26 zeus /kernel: Fatal double fault:
> Mar  2 21:55:26 zeus /kernel: eip = 0xc028966d
> Mar  2 21:55:26 zeus /kernel: esp = 0xc8fa76e0
> Mar  2 21:55:26 zeus /kernel: ebp = 0xc8fa76ec
> Mar  2 21:55:26 zeus /kernel: panic: double fault
> Mar  2 21:55:26 zeus /kernel: Uptime: 2d3h22m40s
> Mar  2 21:55:26 zeus /kernel: Automatic reboot in 15 seconds - press a 
> key on the console to abort
> Mar  2 21:55:26 zeus /kernel: Rebooting...
> ===================================================================
> 
> what's going on? This has happened twice to me, both times when in KDE 
> and compiling a port.  Ideas?

It looks like you've either found a bad bug or, more likely, need to
investigate the health of your ram and cache. Here's some fun info
about double exceptions from the comp.unix.bsd FAQ.

i386 trap codes
Trap    8       Double Exception (Fault)

An exception occurred while trying to execute
the handler for a prior exception.  Example,
an application causes a General Protection
Fault (13) and the area of memory where the GPF
handler should be is flagged not-present
(paged-out?).  The double-fault handler is
invoked in these conditions.  If a fault occurs u
while trying to run the double-fault handler, a
triple-fault occurs and the CPU resets.

The rules for deciding if a double-fault should
occur or if the two faults can be handled
serially are discussed in more detail in the
Intel song book.

-- 
Benjamin Krueger

"From the moment I picked up your book until I laid it down, I 
was convulsed with laughter. Some day I intend reading it."
- Groucho Marx
----------------------------------------------------------------
Send mail w/ subject 'send public key' or query for (0x251A4B18)
Fingerprint = A642 F299 C1C1 C828 F186  A851 CFF0 7711 251A 4B18

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




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