From owner-freebsd-current Wed Apr 15 12:12:34 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id MAA13959 for freebsd-current-outgoing; Wed, 15 Apr 1998 12:12:34 -0700 (PDT) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from sumatra.americantv.com (sumatra.americantv.com [207.170.17.37]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id TAA13950 for ; Wed, 15 Apr 1998 19:12:30 GMT (envelope-from jlemon@americantv.com) Received: from right.PCS (right.PCS [148.105.10.31]) by sumatra.americantv.com (8.8.5/8.8.5) with ESMTP id OAA24163; Wed, 15 Apr 1998 14:12:27 -0500 (CDT) Received: (from jlemon@localhost) by right.PCS (8.6.13/8.6.4) id OAA22949; Wed, 15 Apr 1998 14:11:55 -0500 Message-ID: <19980415141155.44599@right.PCS> Date: Wed, 15 Apr 1998 14:11:55 -0500 From: Jonathan Lemon To: Andreas Braukmann Cc: freebsd-current@FreeBSD.ORG Subject: Re: 'fatal trap 12' on boot (smp and up) References: <19980415202740.43100@paert.tse-online.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.61.1 In-Reply-To: <19980415202740.43100@paert.tse-online.de>; from Andreas Braukmann on Apr 04, 1998 at 08:27:40PM +0200 Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Apr 04, 1998 at 08:27:40PM +0200, Andreas Braukmann wrote: > The hardware: > * Gigabyte 686DX Dual PPro 200 > * Award BIOS > * 128 MB Ram > > The trap: (from the uni-proc. kernel, cited from hand-written notes) > Fatal trap 12: page fault while in vm86 mode > fault virtual address: 0x26e0 > fault code: user read, page not present > ip = 0x24a:0x240 > sp = 0x0:0xff8 > fp = 0x0:0x0 > cs = base 0xf0000008, limit 0xd14c8, type 0xf > DPL 0, pres 1, def 32 0, gran 0 > proc eflags = trace trap, int enabled, resume, vm86, IOPL=0 > cur proc = idle > int mask = net tty bio cam This is the VM86 memory sizing code on bootup; it is trying to coax the BIOS to tell it how much memory is in the machine. The BIOS routines are supposed to be at 0xA0000, for some reason, your machine is trying to execute code at 0x26e0. This fails, since I haven't mapped that particular page page into the address space. Do you have `BIOS shadowing' set in your BIOS? Try turning if off, if so. For a quick workaround, you can just take out "options VM86" from the kernel, but I'd really like to try to get this fixed. -- Jonathan To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message