From owner-freebsd-bugs Sun May 3 09:24:45 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id JAA16236 for freebsd-bugs-outgoing; Sun, 3 May 1998 09:24:45 -0700 (PDT) (envelope-from owner-freebsd-bugs@FreeBSD.ORG) Received: from ns.mt.sri.com (sri-gw.MT.net [206.127.105.141]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id JAA16231 for ; Sun, 3 May 1998 09:24:42 -0700 (PDT) (envelope-from nate@mt.sri.com) Received: from mt.sri.com (rocky.mt.sri.com [206.127.76.100]) by ns.mt.sri.com (8.8.8/8.8.8) with SMTP id KAA25186; Sun, 3 May 1998 10:24:42 -0600 (MDT) (envelope-from nate@rocky.mt.sri.com) Received: by mt.sri.com (SMI-8.6/SMI-SVR4) id KAA20372; Sun, 3 May 1998 10:24:39 -0600 Date: Sun, 3 May 1998 10:24:39 -0600 Message-Id: <199805031624.KAA20372@mt.sri.com> From: Nate Williams MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: Matthew Dillon Cc: freebsd-bugs@FreeBSD.ORG Subject: Re: i386/5398 In-Reply-To: <199805030540.WAA22835@freefall.freebsd.org> References: <199805030540.WAA22835@freefall.freebsd.org> X-Mailer: VM 6.29 under 19.15 XEmacs Lucid Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org > The following reply was made to PR i386/5398; it has been noted by GNATS. > > From: Matthew Dillon > To: Poul-Henning Kamp > Cc: John-Mark Gurney , freebsd-gnats-submit@FreeBSD.ORG > Subject: Re: i386/5398 > Date: Sat, 2 May 1998 22:34:59 -0700 (PDT) > ... > There's only one way to solve this problem and, unfortunately, I don't > have time to do it... and that is to add debugging code to the kernel > to do a histogram of the PC of the pushed context at the beginning of the > core interrupt code to see which diasble/enable pair is causing the > greatest number of latency problems. But, as I said, I don't have the > time to do it myself. I'll pipe in here and state that (at least older versions) XFree86 apparently disable interrupts for long periods of time, because on my box I'll get them for no apparent reason. If I use XIG's server, I do *NOT* see them, but my machine is more unstable since support for my card has got bit rot in it. I *never* see these sorts of problems on any machines which do not have X installed, and since we do not control the X distribution, we can not fix the bug. Based on previous history of this bug and personal experience using FreeBSD on machines with *lots* of serial ports (right now I've got a 486/66 getting beat up by 4 of them full-time), I've got to agree with the boys and say it's an issue with X. The remote end is a P166 and it can't keep up, but the 486/66 on the other end does fine with the same connection *AND* 3 others to faster boxes. Either the Xserver is disabling interrupts, doing something bad with the blitter or some other X interaction. In short, it's only partially FreeBSD's problem. It's FreeBSD problems because ultimately it makes FreeBSD look bad, but in reality this problem is one in XFree86. Note, I've heard that newer versions of XFree86 do things better/differently? Are you using the most recent version of XFree86? Are you using a video card that tends to hog the PCI bus because it's cranked way up? These are the *most* likely scenaries that will cause overflows on your hardware based on my own personal experience. This is not an affront to your intelligence or your time, just observations based on direct experience with FreeBSD and X with similar behavior. Nate To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message