| Summary: | Deleting IP addresses or interfaces on routers with zebra reboots the computers | ||
|---|---|---|---|
| Product: | Base System | Reporter: | Adrian Bocaniciu <a.bocaniciu> |
| Component: | kern | Assignee: | freebsd-bugs (Nobody) <bugs> |
| Status: | Closed FIXED | ||
| Severity: | Affects Only Me | ||
| Priority: | Normal | ||
| Version: | 4.9-RELEASE | ||
| Hardware: | Any | ||
| OS: | Any | ||
State Changed From-To: open->feedback We need the panic message and traceback to make further progress with this. State Changed From-To: feedback->closed Feedback timeout |
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.