From owner-freebsd-bugs Thu Sep 19 7:30: 7 2002 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id ECAAC37B401 for ; Thu, 19 Sep 2002 07:30:04 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8E50443E7B for ; Thu, 19 Sep 2002 07:30:04 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.6/8.12.6) with ESMTP id g8JEU4Co094447 for ; Thu, 19 Sep 2002 07:30:04 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.6/8.12.6/Submit) id g8JEU4Oo094445; Thu, 19 Sep 2002 07:30:04 -0700 (PDT) Date: Thu, 19 Sep 2002 07:30:04 -0700 (PDT) Message-Id: <200209191430.g8JEU4Oo094445@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Gleb Smirnoff Subject: Re: kern/42937: panic when ARP cache uses up all mbufs Reply-To: Gleb Smirnoff Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR kern/42937; it has been noted by GNATS. From: Gleb Smirnoff To: "George V. Neville-Neil" Cc: FreeBSD-gnats-submit@FreeBSD.ORG Subject: Re: kern/42937: panic when ARP cache uses up all mbufs Date: Thu, 19 Sep 2002 18:28:26 +0400 Hi! I have faced the same situation. A box that worked for 10 month without any unwanted reboot began to reboot quite often (3 times a week or even more) after I have installed script that pings two /24 directly connected subnets. If someone takes this PR I can provide him with needed debug info. On Wed, Sep 18, 2002 at 02:42:07PM -0700, George V. Neville-Neil wrote: G> >Number: 42937 G> >Category: kern G> >Synopsis: panic when ARP cache uses up all mbufs G> >Confidential: no G> >Severity: critical G> >Priority: high G> >Responsible: freebsd-bugs G> >State: open G> >Quarter: G> >Keywords: G> >Date-Required: G> >Class: sw-bug G> >Submitter-Id: current-users G> >Arrival-Date: Wed Sep 18 14:50:01 PDT 2002 G> >Closed-Date: G> >Last-Modified: G> >Originator: George V. Neville-Neil G> >Release: FreeBSD 4.5-RELEASE i386 G> >Organization: G> Nominum Inc. G> >Environment: G> System: FreeBSD waits.engr.nominum.com 4.5-RELEASE FreeBSD 4.5-RELEASE #0: Mon Jun 24 14:33:42 PDT 2002 gnn@waits.engr.nominum.com:/usr/src/sys/compile/WAITS i386 G> G> >Description: G> We have an application that can send a ping to many different clients G> very quickly (it is a DHCP server). On FreeBSD each ping causes an ARP entry G> to be created and the associated mbuf (for the outgoing ICMP packet) to be G> stored with it. This packet is trapped until the ARP reply comes back or it G> is timed out. The arp cache is timed out every 5 minutes. It is quite easy G> to use up all the mbufs in this time, and then any mbuf allocation that G> panics on failure causes the kernel to die. G> G> >How-To-Repeat: G> G> Write a program that pings many addresses. G> Watch netstat -m. G> Watch kernel die. G> G> >Fix: G> None known. G> >Release-Note: G> >Audit-Trail: G> >Unformatted: G> G> To Unsubscribe: send mail to majordomo@FreeBSD.org G> with "unsubscribe freebsd-bugs" in the body of the message -- Totus tuus, Glebius. GLEBIUS-RIPN GLEB-RIPE To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message