Date: Thu, 7 Jun 2001 16:49:33 -0400 From: Alfred Perlstein <alfred@freebsd.org> To: Andrew Gallatin <gallatin@cs.duke.edu> Cc: jhb@freebsd.org, freebsd-alpha@freebsd.org Subject: Re: Wow, have I got a stack for you! Message-ID: <20010607164933.Y1832@superconductor.rush.net> In-Reply-To: <15135.58016.753596.764419@grasshopper.cs.duke.edu>; from gallatin@cs.duke.edu on Thu, Jun 07, 2001 at 04:22:56PM -0400 References: <15135.58016.753596.764419@grasshopper.cs.duke.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
* Andrew Gallatin <gallatin@cs.duke.edu> [010607 16:25] wrote: > > Take a look at the following trap, courtesy the all-singing / > all-dancing ddb traceback from NetBSD. > > We're trapping in pmap_insert_entry(), then trapping in vm_fault1(). > We start to print out the trap info, but then we get a clock > interrupt. The clock interrupt then traps. Witness does its thing > and brings this mess to a screeching halt. (it doesn't hurt that > we're finally at ipl 7). > > It sure looks like somebody is blowing away some low-level vm state. > > A patch to improve alpha ddb is up for review at > http://people.freebsd.org/~gallatin/ddb.diff The way I almost stabilized i386 was by placing an assertion in almost every pmap function to assert that the vm mutex was owned. I was then able to track down direct callers of pmap as well as oevrsights in the vm system that I had missed. -Alfred To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010607164933.Y1832>