Date: 18 Nov 2000 09:22:47 -0600 From: Michael Harnois <mdharnois@home.com> To: John Baldwin <jhb@FreeBSD.ORG> Cc: Sheldon Hearn <sheldonh@uunet.co.za>, current@FreeBSD.ORG, Valentin Chopov <valentin@valcho.net>, Boris Popov <bp@butya.kz>, Soren Schmidt <sos@freebsd.dk>, "Steven E. Ames" <steve@virtual-voodoo.com>, Alfred Perlstein <bright@wintelcom.net> Subject: Re: CURRENT is freezing again ... Message-ID: <86y9yhl2yg.fsf@mharnois.workgroup.net> In-Reply-To: <XFMail.001117103002.jhb@FreeBSD.org> References: <XFMail.001117103002.jhb@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 17 Nov 2000 10:30:02 -0800 (PST), John Baldwin <jhb@FreeBSD.ORG> said: > what the WITNESS code does is perform extra checks on mutex > enter's and exit's to ensure that we aren't handling mutexes in > such a way that a deadlock is possible. Thus, it verifies that > you don't grab mutexes out of order, or that you don't grab > sleep mutexes with interrupts disabled, etc. Is this code meaningful on UP machines? Having been a victim of these seemingly random freezes since SMPng started, as others have noted, I decided to compile it in earlier this week. Twice now I've been dumped into the debugger with this output: lock order reversal 1st dc0 last acquired @ ../../pci/if_dc.c:2717 2nd 0xc0acdb3c dc1 @ ../../pci/if_dc.c: 2717 3rd 0xc0acab3c dc0 @ ../../pci/if_dc.c: 2929 Debugger ("witness_enter") Stopped at Debugger+0x39: movb $0, in.Debugger.639 -- Michael D. Harnois, Redeemer Lutheran Church, Washburn, IA mdharnois@home.com aa0bt@aa0bt.ampr.org The atheist staring from the attic window is often nearer to God than the believer caught up in his own false image of God. -- Martin Buber To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86y9yhl2yg.fsf>