>Number:         6585
>Category:       system
>Synopsis:       ospf6d - daemon exits when 'ospf6ctl reload' is called
>Confidential:   yes
>Severity:       serious
>Priority:       medium
>Responsible:    bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   unknown
>Arrival-Date:   Mon Apr 04 16:10:01 GMT 2011
>Closed-Date:
>Last-Modified:
>Originator:     
>Release:        
>Organization:
>Environment:
        System      : OpenBSD 4.9
        Details     : OpenBSD 4.9-current (kernel) #0: Mon Apr  4 14:09:24 CEST 
2011
                         [email protected]:/root/kernel

        Architecture: OpenBSD.i386
        Machine     : i386
>Description:
        When I try to reload the ospf6 config (even when there are no changes) 
the ospf6d daemon exits.
        This happens on both OpenBSD 4.8 and also on -current (CVS from today)
>How-To-Repeat:
        Start ospf6d using my config. Run ospf6ctl reload.
>Fix:
        Instead of restarting ospf6d. pkill it and start it again

Does anyone have a clue?
Thanks,
Philipp

Output of ospf6d: (starts @ the point where ospf6d reload is called)

if_del: interface lo1
if_del: interface bge0
configuration reloaded
merge_interfaces: proc 2 area 0.0.0.0 removing interface lo1
merge_interfaces: proc 1 area 0.0.0.0 removing interface lo1
if_del: interface lo1
orig_rtr_lsa: area 0.0.0.0
merge_interfaces: proc 2 area 0.0.0.0 removing interface bge0
orig_rtr_lsa: transit net, interface bge0
if_del: interface bge0
orig_rtr_lsa: area 0.0.0.0
orig_rtr_lsa: transit net, interface bge0
orig_link_lsa: interface lo1
if_fsm: event DOWN resulted in action RESET and changing state for interface 
lo1 from LOOP to DOWN
if_del: interface lo1
merge_interfaces: proc 1 area 0.0.0.0 removing interface bge0
if_leave_group: interface bge0 addr ff02::5
orig_rtr_lsa: area 0.0.0.0
orig_rtr_lsa: transit net, interface bge0
if_act_elect: interface bge0 old dr 77.74.0.51 new dr 77.74.0.51, old bdr 
77.74.0.50 new bdr none
orig_rtr_lsa: area 0.0.0.0
orig_rtr_lsa: transit net, interface bge0
if_fsm: event NEIGHBORCHANGE resulted in action ELECT and changing state for 
interface bge0 from OTHER to OTHER
nbr_fsm: event KILL_NBR resulted in action DELETE and changing state for 
neighbor ID 77.74.0.50 from FULL to DOWN
orig_rtr_lsa: area 0.0.0.0
if_act_elect: interface bge0 old dr 77.74.0.51 new dr none, old bdr none new 
bdr none
orig_rtr_lsa: area 0.0.0.0
if_fsm: event NEIGHBORCHANGE resulted in action ELECT and changing state for 
interface bge0 from OTHER to OTHER
nbr_fsm: event KILL_NBR resulted in action DELETE and changing state for 
neighbor ID 77.74.0.51 from FULL to DOWN
if_act_elect: interface bge0 old dr none new dr none, old bdr none new bdr none
if_fsm: event NEIGHBORCHANGE resulted in action ELECT and changing state for 
interface bge0 from OTHER to OTHER
nbr_fsm: event KILL_NBR resulted in action DELETE and changing state for 
neighbor ID 77.74.0.56 from 2-WAY to DOWN
if_act_elect: interface bge0 old dr none new dr none, old bdr none new bdr none
if_fsm: event NEIGHBORCHANGE resulted in action ELECT and changing state for 
interface bge0 from OTHER to OTHER
nbr_fsm: event KILL_NBR resulted in action DELETE and changing state for 
neighbor ID 77.74.0.7 from 2-WAY to DOWN
orig_rtr_lsa: area 0.0.0.0
orig_link_lsa: interface bge0
if_fsm: event DOWN resulted in action RESET and changing state for interface 
bge0 from OTHER to DOWN
if_del: interface bge0
fatal in rde: interface lost in rde
ospf engine exiting
lost child: route decision engine exited
kernel routing table decoupled
terminating

configuration:
# ifconfig bge0 
bge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        lladdr 00:11:85:69:31:63
        priority: 0
        groups: egress
        media: Ethernet autoselect (1000baseT full-duplex,rxpause,txpause)
        status: active
        inet 77.74.0.14 netmask 0xfffffff0 broadcast 77.74.0.15
        inet6 fe80::211:85ff:fe69:3163%bge0 prefixlen 64 scopeid 0x1
        inet6 2a02:cd8:0:4::e prefixlen 64

# ifconfig lo1  
lo1: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33200
        priority: 0
        groups: lo
        inet 77.74.0.61 netmask 0xffffffff
        inet6 2a02:cd8::e prefixlen 128

# cat /etc/ospf6d.conf                                                          
                                                                                
                   
router-id 77.74.0.14
redistribute 2a02:cd8::e/128

# areas
area 0.0.0.0 {
        interface bge0 {
                router-priority 0
        }

        interface lo1 {
                passive
        }
}
# ospf6ctl show nei                                                             
                                                                                
                   
ID              Pri State        DeadTime  Iface       Uptime
77.74.0.50      90  FULL/BCKUP   00:00:32  bge0        00:08:08
77.74.0.51      10  FULL/DR      00:00:32  bge0        00:08:08
77.74.0.56      0   2-WAY/OTHER  00:00:32  bge0        -
77.74.0.7       0   2-WAY/OTHER  00:00:39  bge0        -

# ospf6ctl show int 
Interface   Address                       State  HelloTimer Linkstate  Uptime  
lo1         2a02:cd8::e                   LOOP   7101w3d0   unknown    2152w4d1
bge0        fe80::211:85ff:fe69:3163      OTHER  00:00:02   active     00:08:25


>Release-Note:
>Audit-Trail:
>Unformatted:

Reply via email to