<div dir="ltr"><div>hello,</div><div><br></div><div>I'm running bird git-master</div><div><br></div><div><br></div><div>config (OSPF +BFD):</div><div><br></div><div>------------------------</div><div>log "/var/log/bird.log" all;<br>debug protocols all;<br><br>router id X.X.X.X;<br><br>filter deny_default {<br> if net = <a href="http://0.0.0.0/0">0.0.0.0/0</a> then reject;<br>  else accept;<br>}<br><br>filter permit_white {<br>      if net ~ [ X.X.X.X/32<br></div><div>,X.X.X.X/32,X.X.X.X/32<br></div><div>   ] then accept;<br>        else reject;<br>}<br><br>filter permit_internal {<br>   if net ~ [ X.X.X.X/32 ] then accept;<br>  else reject;<br>}<br><br>filter change_src {<br>        if net = <a href="http://0.0.0.0/0">0.0.0.0/0</a><br>       then {<br>                krt_prefsrc = X.X.X.X;<br>                accept;<br>       } else accept;<br>}<br><br>protocol direct {<br>        interface "*";<br>      ipv4;<br>}<br><br>protocol kernel {<br> scan time 20;<br> ipv4 {<br>                import all;<br>           export filter change_src;<br>     };<br>}<br><br>protocol device {<br>    scan time 10;<br>}<br><br>protocol ospf External {<br>  rfc1583compat yes;<br>    ipv4 {<br>                import all;<br>           export filter permit_white;<br>   };<br><br>  area 100.0.0.0 {<br><br>               interface "eno1.1498" {<br>                       type pointopoint;<br>                       authentication cryptographic;<br>                       password "XXX";<br>                       bfd yes;<br>               };<br><br>               interface "eno2.1500" {<br>                       type pointopoint;<br>                       authentication cryptographic;<br>                       password "XXX";<br>                       bfd yes;<br>               };<br><br>        };<br><br>}<br><br>protocol ospf Internal1 {<br>  rfc1583compat yes;<br>    ipv4 {<br>               import filter deny_default;<br>               export filter permit_internal;<br>     };<br><br>  area 0.0.0.20 {<br>               interface "eno1.1497" {<br>                       type pointopoint;<br>                       authentication cryptographic;<br>                       password "XXX";<br>                       bfd yes;<br>               };<br>       };<br>}<br><br>protocol ospf Internal2 {<br>        rfc1583compat yes;<br>        ipv4 {<br>                import filter deny_default;<br>                export filter permit_internal;<br>        };<br><br>        area 0.0.0.20 {<br>               interface "eno2.1499" {<br>                       type pointopoint;<br>                       authentication cryptographic;<br>                       password "XXX";<br>                       bfd yes;<br>               };<br>    };<br><br>}<br><br>protocol bfd bfd_proto {<br><br> interface "eno1.1497" {<br>               interval 50ms;<br>                idle tx interval 2s;<br>                multiplier 3;<br>                authentication keyed sha1;<br>                password "XXX";<br>        };<br><br>        interface "eno1.1498" {<br>                interval 50ms;<br>                idle tx interval 2s;<br>                multiplier 3;<br>                authentication keyed sha1;<br>                password "XXX";<br>        };<br><br>       interface "eno2.1500" {<br>               interval 50ms;<br>                idle tx interval 2s;<br>                multiplier 3;<br>                authentication keyed sha1;<br>                password "XXX";<br>        };<br><br>        interface "eno2.1499" {<br>                interval 50ms;<br>                idle tx interval 2s;<br>                multiplier 3;<br>                authentication keyed sha1;<br>                password "XXX";<br>        };<br><br>}<br></div><div>----------------------</div><div><br></div><div><br></div><div>on SIGHUP sometimes bird crashes</div><div><br></div><div><br></div><div>(gdb) bt<br>#0  _IO_vfprintf_internal (s=0x0, format=0x4ddaf9 "%s <%s> ", ap=ap@entry=0x7f9954af06d8) at vfprintf.c:1271<br>#1  0x00007f9954b45287 in __fprintf (stream=<optimized out>, format=<optimized out>) at fprintf.c:32<br>#2  0x000000000040352b in log_commit (class=2, buf=0x7f9954af0ce0) at sysdep/unix/log.c:192<br>#3  0x000000000040368d in vlog (class=2, msg=0x4e5c1a "%s: Sending CTL to %I [%s%s]", args=0x7f9954af0d20) at sysdep/unix/log.c:220<br>#4  0x0000000000403764 in log_msg (msg=0x4e5c1a "%s: Sending CTL to %I [%s%s]") at sysdep/unix/log.c:244<br>#5  0x000000000045d2be in bfd_send_ctl (p=0x25bf510, s=0x25f5028, final=0) at proto/bfd/packets.c:315<br>#6  0x0000000000466086 in bfd_tx_timer_hook (t=0x25f6010) at proto/bfd/bfd.c:387<br>#7  0x000000000047b1ce in timers_fire (loop=0x25e1c58) at lib/timer.c:235<br>#8  0x000000000045c956 in birdloop_main (arg=0x25e1c10) at proto/bfd/io.c:526<br>#9  0x00007f9954ec6dd5 in start_thread (arg=0x7f9954af1700) at pthread_create.c:307<br>#10 0x00007f9954befead in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111<br>(gdb) <br></div><div><br></div><div><br></div><div><br></div><div><br></div><div>in case someone interested, please have a look</div><div><br></div><div><br></div><div>cheers,</div><div>Ilya Shipitsin<br></div><div><br></div></div>