kern/61732: Deleting IP addresses or interfaces on routers with zebra reboots the computers

Adrian Bocaniciu a.bocaniciu at computer.org
Thu Jan 22 07:40:18 PST 2004


>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:


More information about the freebsd-bugs mailing list