From owner-freebsd-current Wed Feb 23 12:43:32 2000 Delivered-To: freebsd-current@freebsd.org Received: from apollo.backplane.com (apollo.backplane.com [216.240.41.2]) by hub.freebsd.org (Postfix) with ESMTP id 581CE37B9A6 for ; Wed, 23 Feb 2000 12:43:28 -0800 (PST) (envelope-from dillon@apollo.backplane.com) Received: (from dillon@localhost) by apollo.backplane.com (8.9.3/8.9.1) id MAA31642; Wed, 23 Feb 2000 12:43:20 -0800 (PST) (envelope-from dillon) Date: Wed, 23 Feb 2000 12:43:20 -0800 (PST) From: Matthew Dillon Message-Id: <200002232043.MAA31642@apollo.backplane.com> To: Bruce Evans Cc: David Gilbert , freebsd-current@FreeBSD.ORG Subject: Re: Wierd AMD panics caused by VMWare? References: Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG :On Wed, 23 Feb 2000, David Gilbert wrote: : :>... : :> I have half-a-dozen crash dumps of this nature. For me, it always :> happens in fdcopy(). This may be due to the fact that the machine is :> running a large apache config --- so fork() is something it's doing :> often. : :See PR 16568. pmap_remove_all() doesn't flush the TLB properly in :FreeBSD-3.x on i386's. Somehow this doesn't cause many problems, but :it fairly reliably breaks the free() in fdfree() when there was a file :descriptor larger than about 1000 (this gives a free() of more than :MAXALLOCSAVE = 2 pages) when there is a lot of fork() activity. : :Bruce Ahh. I presume you will commit this patch now that Bjoern has confirmed that it works? I don't know why an unconditional invltlb() didn't work either, it should have. Maybe the __asm macro is being optimized out. -Matt Matthew Dillon To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message