<div dir="ltr"><div>Hello,</div><div><br></div><div>Please try this patch:</div><div><br></div><div><a href="https://bugs.freebsd.org/bugzilla/attachment.cgi?id=224258&action=diff">https://bugs.freebsd.org/bugzilla/attachment.cgi?id=224258&action=diff</a></div><div><a href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255089">https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255089</a><br></div><div><br></div><div>Thank you.</div><div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><br>
Best regards,<br>David S.<br>
------------------------------------------------<br><div style="font-size:small"><div><div dir="ltr"><div dir="ltr">e. <a href="mailto:david@zeromail.us" style="color:rgb(17,85,204)" target="_blank">david@zeromail.us</a><br>w. <a href="http://pnyet.web.id/" style="color:rgb(17,85,204)" target="_blank">pnyet.web.id</a></div></div></div></div><span style="font-size:small">p. 087881216110</span><br></div></div></div></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Aug 29, 2021 at 5:07 PM Alexander V. Chernikov <<a href="mailto:melifaro@ipfw.ru">melifaro@ipfw.ru</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
> On 28 Aug 2021, at 15:23, Luiz Amaral <<a href="mailto:email@luiz.eng.br" target="_blank">email@luiz.eng.br</a>> wrote:<br>
> <br>
> Hello guys,<br>
Hi Luiz,<br>
<br>
> <br>
> After upgrading one of my hosts from FreeBSD 12.2 to FreeBSD 13.0, I<br>
> started noticing a problem when exporting routes to the KRT.<br>
Unfortunately, there were a number of issues in 13.0 w.r.t rtsock handling.<br>
I’d suggest considering updating to 13-STABLE.<br>
> <br>
> My logs were getting flooded with "kernel: gw sdl_len too small". This<br>
> message comes from cleanup_xaddrs_gateway() in sys/net/rtsock.c of<br>
> releng/13.0, so I checked with "route monitor" and noticed that the<br>
> blackhole routes and one interface route were the ones causing the message.<br>
> <br>
> got message of size 192 on Sat Aug 28 15:57:32 2021<br>
> RTM_ADD: Add Route: len 192, pid: 2293, seq 3, errno 22,<br>
> flags:<UP,BLACKHOLE,PROTO1><br>
> locks:  inits:<br>
> sockaddrs: <DST,GATEWAY,NETMASK><br>
>  10.0.0.0 link#4 255.0.0.0<br>
> <br>
> got message of size 192 on Sat Aug 28 15:57:32 2021<br>
> RTM_ADD: Add Route: len 192, pid: 2293, seq 4, errno 22, flags:<UP,PROTO1><br>
> locks:  inits:<br>
> sockaddrs: <DST,GATEWAY,NETMASK><br>
>  10.42.10.0 link#5 255.255.255.0<br>
> <br>
> In BIRD they look the same as before the upgrade:<br>
> <br>
> bird> show route all <a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">10.0.0.0/8</a><br>
> Table master4:<br>
> <a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">10.0.0.0/8</a>           blackhole [s_null_4 2021-08-28 15:57:32] ! (200)<br>
>         Type: static univ<br>
> bird> show route all <a href="http://10.42.10.0/24" rel="noreferrer" target="_blank">10.42.10.0/24</a><br>
> Table master4:<br>
> <a href="http://10.42.10.0/24" rel="noreferrer" target="_blank">10.42.10.0/24</a>        unicast [direct1 2021-08-28 16:07:59] ! (240)<br>
>         dev vlan10<br>
>         Type: device univ<br>
> <br>
> <br>
> I then decided to try manually adding a blackhole route using "route add<br>
> -net <a href="http://10.0.0.0/8" rel="noreferrer" target="_blank">10.0.0.0/8</a> -blackhole -proto1 -nostatic", to get as close to what<br>
> BIRD was trying to add and noticed that BIRD had a gateway, but "route<br>
> add" didn't have one.<br>
> <br>
> got message of size 184 on Sat Aug 28 16:05:43 2021<br>
> RTM_ADD: Add Route: len 184, pid: 2766, seq 1, errno 0,<br>
> flags:<UP,GATEWAY,DONE,BLACKHOLE,PROTO1><br>
> locks:  inits:<br>
> sockaddrs: <DST,NETMASK><br>
>  10.0.0.0 255.0.0.0<br>
> <br>
> I tried commenting out line 324 in sysdep/bsd/krt-sock.c of v2.0.8 to<br>
> see if that could fix it and bird was able to insert the blackhole route<br>
> (can be seen below), but then bird started dying a couple seconds after<br>
> starting up, with no error showing up on the logs.<br>
> <br>
> got message of size 184 on Sat Aug 28 15:27:33 2021<br>
> RTM_ADD: Add Route: len 184, pid: 46425, seq 2, errno 22, flags:<UP,PROTO1><br>
> locks:  inits:<br>
> sockaddrs: <DST,NETMASK><br>
>  10.42.10.0 255.255.255.0<br>
> <br>
> got message of size 184 on Sat Aug 28 15:27:33 2021<br>
> RTM_ADD: Add Route: len 184, pid: 46425, seq 3, errno 0,<br>
> flags:<UP,GATEWAY,DONE,BLACKHOLE,PROTO1><br>
> locks:  inits:<br>
> sockaddrs: <DST,NETMASK><br>
>  10.0.0.0 255.0.0.0<br>
> <br>
> <br>
> At this point, I ran out of ideas on what else to try. This is in a<br>
> testing environment, so I can easily try things out or provide extra<br>
> information.<br>
> <br>
> Thank you,<br>
> Luiz<br>
> <br>
> <br>
> <br>
<br>
<br>
</blockquote></div>