<html><head></head><body><div class="ydpef4123fdyahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div></div>
        <div><br></div></div><div id="ydp7e8be282yahoo_quoted_4270201322" class="ydp7e8be282yahoo_quoted"><div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
                <div><div id="ydp7e8be282yiv9644093564"><div style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;" class="ydp7e8be282yiv9644093564yahoo-style-wrap"><div dir="ltr">Hi,</div><div dir="ltr"><br></div><div dir="ltr">We are using bird version 2.0.9.  We have IXIA traffic which is sending 16K OSPF  routes to our App which </div><div dir="ltr">we send to Bird. Issue is seen when we restart our App. As part of our restart app handling, we restart Bird as well.</div><div dir="ltr">We see a crash  with following BT</div><div dir="ltr"><br></div><div dir="ltr"><div><div>VT33-VT33_PRI:~/backup/cores/coredump_2022-09-20.20.31.33# gdb bird core.bird.30975</div><div>GNU gdb (GDB) Red Hat Enterprise Linux 7.6.1-120.0.1.el7</div><div>Copyright (C) 2013 Free Software Foundation, Inc.</div><div>License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html></div><div>This is free software: you are free to change and redistribute it.</div><div>There is NO WARRANTY, to the extent permitted by law.  Type "show copying"</div><div>and "show warranty" for details.</div><div>This GDB was configured as "x86_64-redhat-linux-gnu".</div><div>For bug reporting instructions, please see:</div><div><http://www.gnu.org/software/gdb/bugs/>...</div><div>Reading symbols from /home/talariuser/backup/cores/coredump_2022-09-20.20.31.33/bird...done.</div><div>[New LWP 30975]</div><div>[Thread debugging using libthread_db enabled]</div><div>Using host libthread_db library "/lib64/libthread_db.so.1".</div><div>Core was generated by `/home/talariuser/bird/sbin/bird -f'.</div><div>Program terminated with signal 8, Arithmetic exception.</div><div><b>#0  0x000000000047262e in sl_free (s=0x783170, oo=0x7ffff6e1fc60) at /tn-build/src/third_party/bird/lib/slab.c:315</b></div><div>315     /tn-build/src/third_party/bird/lib/slab.c: No such file or directory.</div><div>Missing separate debuginfos, use: debuginfo-install glibc-2.17-325.0.1.el7_9.x86_64 openssl-libs-1.0.2k-22.el7_9.x86_64 zlib-1.2.7-19.el7_9.x86_64</div><div>(gdb) bt</div><div>#0  0x000000000047262e in sl_free (s=0x783170, oo=0x7ffff6e1fc60) at /tn-build/src/third_party/bird/lib/slab.c:315</div><div>#1  0x0000000000462e33 in fib_delete (f=0x75f508, E=0x7ffff6e1fc60) at /tn-build/src/third_party/bird/nest/rt-fib.c:479</div><div>#2  0x0000000000420915 in rt_sync (p=0x75f350) at /tn-build/src/third_party/bird/proto/ospf/rt.c:2104</div><div>#3  0x00000000004218da in ospf_rt_spf.part.31 (p=0x75f350) at /tn-build/src/third_party/bird/proto/ospf/rt.c:1721</div><div>#4  0x000000000041f403 in ospf_rt_spf (p=0x75f350) at /tn-build/src/third_party/bird/proto/ospf/rt.c:1692</div><div>#5  0x000000000042fb8f in ospf_disp (timer=0x782f10) at /tn-build/src/third_party/bird/proto/ospf/ospf.c:482</div><div>#6  0x00000000004736cf in timers_fire (loop=0x74e0e0 <main_timeloop>) at /tn-build/src/third_party/bird/lib/timer.c:235</div><div>#7  0x0000000000408d0a in io_loop () at /tn-build/src/third_party/bird/sysdep/unix/io.c:2260</div><div>#8  0x0000000000405af6 in main (argc=2, argv=0x7fffffffeb68) at /tn-build/src/third_party/bird/sysdep/unix/main.c:952</div><div><br></div></div><div dir="ltr">Since all routes are newly passed and OSPF SPF calculation is done from scratch, not sure why delete / free has an issue.</div><div dir="ltr"><br></div><div dir="ltr">Also issue is not seen when there are less routes say ~200. Seems to be specific to huge number.</div><div dir="ltr">If any pointers to this will be helpful</div><div dir="ltr"><br></div><div dir="ltr">Thanks in advance .</div><div dir="ltr"><br></div><div dir="ltr">Regards</div><div dir="ltr">Mukund</div><div dir="ltr"><br></div><br><br></div></div></div></div>
            </div>
        </div></body></html>