From owner-freebsd-current@FreeBSD.ORG Fri Jan 28 12:59:23 2005 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E1F0116A4CE for ; Fri, 28 Jan 2005 12:59:23 +0000 (GMT) Received: from critter.freebsd.dk (f170.freebsd.dk [212.242.86.170]) by mx1.FreeBSD.org (Postfix) with ESMTP id F2B4543D4C for ; Fri, 28 Jan 2005 12:59:22 +0000 (GMT) (envelope-from phk@critter.freebsd.dk) Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.13.1/8.13.1) with ESMTP id j0SCxFqc038518; Fri, 28 Jan 2005 13:59:15 +0100 (CET) (envelope-from phk@critter.freebsd.dk) To: "Mark W. Krentel" From: "Poul-Henning Kamp" In-Reply-To: Your message of "Thu, 27 Jan 2005 21:54:22 EST." <200501280254.j0S2sMJH050277@blue.mwk.domain> Date: Fri, 28 Jan 2005 13:59:15 +0100 Message-ID: <38517.1106917155@critter.freebsd.dk> Sender: phk@critter.freebsd.dk cc: freebsd-current@freebsd.org cc: alc@cs.rice.edu cc: Kris Kennaway Subject: Re: fstat triggered INVARIANTS panic in memrw() X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Jan 2005 12:59:24 -0000 In message <200501280254.j0S2sMJH050277@blue.mwk.domain>, "Mark W. Krentel" writes: >I've looked a little deeper into Kris's fstat panic. >Turns out there are bugs in three places. > >(1) fstat(1) sometimes calls kvm_read() with a ridiculously out-of- >bounds value for nbytes. The only real problem here is that fstat(1) uses kvm in the first place. The necessary information should be exported via sysctls. No program used as part of regular system operation should use kvm. -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence.