Date: Sun, 22 Feb 1998 01:56:43 -0500 From: "matthew c. mead" <mmead@calvin.math.vt.edu> To: Greg Lehey <grog@lemis.com>, questions@FreeBSD.ORG Subject: Re: new 2.2.5 installation randomly (and constantly) panics Message-ID: <19980222015643.55868@math.vt.edu> In-Reply-To: <19980222171657.41498@freebie.lemis.com>; from Greg Lehey on Sun, Feb 22, 1998 at 05:16:57PM %2B1030 References: <19980221202539.15260@math.vt.edu> <19980222120905.35825@freebie.lemis.com> <19980222010353.57237@math.vt.edu> <19980222165501.24195@freebie.lemis.com> <19980222013641.59923@math.vt.edu> <19980222171657.41498@freebie.lemis.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Feb 22, 1998 at 05:16:57PM +1030, Greg Lehey wrote:
> On Sun, 22 February 1998 at 1:36:41 -0500, matthew c. mead wrote:
> > Ok... I built after config -g, size /kernel and size
> > /sys/compile/GOOF/kernel are identical - here's a kgdb output:
> This is the same dump, is it?
Same dump.
> > #5 0xf017f70f in vm_pager_has_page (object=0xf0d33f80, offset=0,
> > before=0xefbffc6c, after=0xefbffc68) at ../../vm/vm_pager.c:209
> Try this:
> (gdb) f 5
> (gdb) l
> (gdb) x/20i vm_pager_has_page
> (gdb) i reg
Here's the output:
(kgdb) f 5
#5 0xf017f70f in vm_pager_has_page (object=0xf0d33f80, offset=0,
before=0xefbffc6c, after=0xefbffc68) at ../../vm/vm_pager.c:209
209 return ((*pagertab[object->type]->pgo_haspage) (object, offset, before, after));
(kgdb) l
204 vm_object_t object;
205 vm_pindex_t offset;
206 int *before;
207 int *after;
208 {
209 return ((*pagertab[object->type]->pgo_haspage) (object, offset, before, after));
210 }
211
212 /*
213 * Called by pageout daemon before going back to sleep.
(kgdb) x/20 vm_pager_has_page
0xf017f6f0 <vm_pager_has_page>: 0x8be58955 0x428b0855 0x85048b28 0xf01ba1a0
0xf017f700 <vm_pager_has_page+16>: 0xff1475ff 0x75ff1075 0x408b520c 0xc9d0ff14
0xf017f710 <vm_pager_has_page+32>: 0x000000c3 0x53e58955 0x1ba1a0bb 0x9015ebf0
0xf017f720 <vm_pager_sync+12>: 0x0d74db85 0x7883038b 0x05740018 0xff18408b
0xf017f730 <vm_pager_sync+28>: 0x04c383d0 0xa1b0158b 0x048df01b 0x00000095
(kgdb) i reg
eax 0x0 0
ecx 0x0 0
edx 0x0 0
ebx 0x0 0
esp 0xefbffb04 0xefbffb04
ebp 0xefbffc20 0xefbffc20
esi 0xf0216b60 -266245280
edi 0x3 3
eip 0xf017f70f 0xf017f70f
eflags 0x0 0
cs 0x0 0
ss 0x0 0
ds 0x0 0
es 0x0 0
(kgdb)
> > But if I build a kernel for a 486 CPU, will it run on a 586 CPU?
> It should do. The 586 kernel just adds some neat optimizations which
> the 486 doesn't handle. i586_copyin is one of them :-)
But doesn't the kernel see the fact that I've got a 586 cpu and
refuse to run because it's built for a 486 cpu?
> Good luck
Thanks for your help thus far!
-matt
--
Matthew C. Mead Virginia Tech Mathematics Department
460 McBryde Hall
Blacksburg, VA 24061-0123
mmead@math.vt.edu (540)231-2643 FAX: (540)231-5960
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?19980222015643.55868>
