From owner-freebsd-bugs@FreeBSD.ORG Thu Jan 22 07:40:18 2004 Return-Path: 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 D39EA16A4CF for ; Thu, 22 Jan 2004 07:40:17 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id B6F3A43D49 for ; Thu, 22 Jan 2004 07:40:11 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i0MFeBFR083097 for ; Thu, 22 Jan 2004 07:40:11 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.10/8.12.10/Submit) id i0MFeBRJ083096; Thu, 22 Jan 2004 07:40:11 -0800 (PST) (envelope-from gnats) Resent-Date: Thu, 22 Jan 2004 07:40:11 -0800 (PST) Resent-Message-Id: <200401221540.i0MFeBRJ083096@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Adrian Bocaniciu Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1387D16A4CE for ; Thu, 22 Jan 2004 07:36:06 -0800 (PST) Received: from www.freebsd.org (www.freebsd.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0BD4043D2F for ; Thu, 22 Jan 2004 07:36:05 -0800 (PST) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.12.10/8.12.10) with ESMTP id i0MFa4dL007701 for ; Thu, 22 Jan 2004 07:36:04 -0800 (PST) (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.12.10/8.12.10/Submit) id i0MFa4M5007700; Thu, 22 Jan 2004 07:36:04 -0800 (PST) (envelope-from nobody) Message-Id: <200401221536.i0MFa4M5007700@www.freebsd.org> Date: Thu, 22 Jan 2004 07:36:04 -0800 (PST) From: Adrian Bocaniciu To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-2.0 Subject: kern/61732: Deleting IP addresses or interfaces on routers with zebra reboots the computers X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Jan 2004 15:40:18 -0000 >Number: 61732 >Category: kern >Synopsis: Deleting IP addresses or interfaces on routers with zebra reboots the computers >Confidential: no >Severity: critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Jan 22 07:40:11 PST 2004 >Closed-Date: >Last-Modified: >Originator: Adrian Bocaniciu >Release: 4.9-RELEASE >Organization: >Environment: All the tested computers are Intel motherboards with Pentium 3 or 4 processors running the GENERIC kernel of the 4.9 release with zebra-0.93b_7. >Description: I do not have the detailed error messages any more, because for a very long time it was impossible to send bug reports to FreeBSD, as the Web interface was disabled and your mail server does not accept messages when reverse DNS does not work. You should be aware that there are a lot of ISP's that either do not offer reverse DNS or charge it too much. Unlike direct DNS which is cheap and easy to obtain by registering a domain, reverse DNS is sometimes impossible to get, so this has probably prevented many bug reports to reach FreeBSD.org. Nevertheless, this bug is very obvious. With zebra running as an ospf router, when ifconfig is used to delete an alias IP address or to destroy an interface, the kernel (running on behalf of ospfd) shows a panic message and reboots the computer. Even if the origin of the bug might be in zebra, it is not acceptable that the kernel is crashed by that action. >How-To-Repeat: Install FreeBSD 4.9-RELEASE and the zebra-0.93b package from ports/net on a computer with several network interfaces or with more aliased addresses for an interface. Start with zebractl the OSPF router daemon, then execute a "ifconfig ... delete" or a "ifconfig ... destroy". A kernel panic message and instant rebooting follows. >Fix: >Release-Note: >Audit-Trail: >Unformatted: