Backtraces and best way to check cause

Nigel Kukard nkukard+frr at lbsd.net
Sat Jul 29 22:46:49 EDT 2017


Hi guys,

I'm wondering what would be the best way to try track the cause of these
two backtraces.

I'm trying to replace a Quagga 1.1.1 box with FRR 2.0 but am blocked by
the below.

There are about 30 or so external peers. 4 internal private peers. About
40 or so route maps and maybe 100 prefix lists.


Jul 30 01:43:36 x-01-x zebra[12658]: Assertion `object->next_best ==
*updptr || !*updptr' failed in file plist.c, line 613, function
trie_install_fn
Jul 30 01:43:36 x-01-x zebra[12658]: Backtrace for 15 stack frames:
Jul 30 01:43:36 x-01-x zebra[12658]: [bt 0]
/usr/lib/x86_64-linux-gnu/libfrr.so.0(zlog_backtrace+0x3a) [0x7f89359acada]
Jul 30 01:43:36 x-01-x zebra[12658]: [bt 1]
/usr/lib/x86_64-linux-gnu/libfrr.so.0(_zlog_assert_failed+0x67)
[0x7f89359ad027]
Jul 30 01:43:36 x-01-x zebra[12658]: [bt 2]
/usr/lib/x86_64-linux-gnu/libfrr.so.0(+0x415c1) [0x7f89359ae5c1]
Jul 30 01:43:36 x-01-x zebra[12658]: [bt 3]
/usr/lib/x86_64-linux-gnu/libfrr.so.0(+0x42195) [0x7f89359af195]
Jul 30 01:43:36 x-01-x zebra[12658]: [bt 4]
/usr/lib/x86_64-linux-gnu/libfrr.so.0(+0x42858) [0x7f89359af858]
Jul 30 01:43:36 x-01-x zebra[12658]: [bt 5]
/usr/lib/x86_64-linux-gnu/libfrr.so.0(+0x42b67) [0x7f89359afb67]
Jul 30 01:43:36 x-01-x zebra[12658]: [bt 6]
/usr/lib/x86_64-linux-gnu/libfrr.so.0(+0x29c24) [0x7f8935996c24]
Jul 30 01:43:36 x-01-x zebra[12658]: [bt 7]
/usr/lib/x86_64-linux-gnu/libfrr.so.0(cmd_execute_command+0xd0)
[0x7f8935998180]
Jul 30 01:43:36 x-01-x zebra[12658]: [bt 8]
/usr/lib/x86_64-linux-gnu/libfrr.so.0(+0x22dd2) [0x7f893598fdd2]
Jul 30 01:43:36 x-01-x zebra[12658]: [bt 9]
/usr/lib/x86_64-linux-gnu/libfrr.so.0(+0x23103) [0x7f8935990103]
Jul 30 01:43:36 x-01-x zebra[12658]: [bt 10]
/usr/lib/x86_64-linux-gnu/libfrr.so.0(+0x2468b) [0x7f893599168b]
Jul 30 01:43:36 x-01-x zebra[12658]: [bt 11]
/usr/lib/x86_64-linux-gnu/libfrr.so.0(thread_call+0x6b) [0x7f893599ccdb]
Jul 30 01:43:36 x-01-x zebra[12658]: [bt 12]
/usr/lib/frr/zebra(main+0x508) [0x555b24ff47b8]
Jul 30 01:43:36 x-01-x zebra[12658]: [bt 13]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7f8934b70b45]
Jul 30 01:43:36 x-01-x zebra[12658]: [bt 14]
/usr/lib/frr/zebra(+0x1c9de) [0x555b24ff49de]
Jul 30 01:43:36 x-01-x zebra[12658]: Current thread function vtysh_read,
scheduled from file vty.c, line 2710


Jul 30 02:07:16 x-01-x bgpd[19976]: memory allocation count underflow
for "BGP peer hostname"
Jul 30 02:07:16 x-01-x bgpd[19976]: Backtrace for 10 stack frames:
Jul 30 02:07:16 x-01-x bgpd[19976]: [bt 0]
/usr/lib/x86_64-linux-gnu/libfrr.so.0(zlog_backtrace+0x3a) [0x7f0903fafada]
Jul 30 02:07:16 x-01-x bgpd[19976]: [bt 1]
/usr/lib/x86_64-linux-gnu/libfrr.so.0(qfree+0x4e) [0x7f0903fc464e]
Jul 30 02:07:16 x-01-x bgpd[19976]: [bt 2]
/usr/lib/frr/bgpd(peer_group_delete+0xd4) [0x557425e9a244]
Jul 30 02:07:16 x-01-x bgpd[19976]: [bt 3]
/usr/lib/frr/bgpd(bgp_delete+0x145) [0x557425e9aa05]
Jul 30 02:07:16 x-01-x bgpd[19976]: [bt 4]
/usr/lib/frr/bgpd(sigint+0x68) [0x557425e91778]
Jul 30 02:07:16 x-01-x bgpd[19976]: [bt 5]
/usr/lib/x86_64-linux-gnu/libfrr.so.0(quagga_sigevent_process+0x50)
[0x7f0903fbc790]
Jul 30 02:07:16 x-01-x bgpd[19976]: [bt 6]
/usr/lib/x86_64-linux-gnu/libfrr.so.0(thread_fetch+0x5d) [0x7f0903f9f77d]
Jul 30 02:07:16 x-01-x bgpd[19976]: [bt 7] /usr/lib/frr/bgpd(main+0x4c8)
[0x557425e901c8]
Jul 30 02:07:16 x-01-x bgpd[19976]: [bt 8]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7f0902e72b45]
Jul 30 02:07:16 x-01-x bgpd[19976]: [bt 9] /usr/lib/frr/bgpd(+0x3f3dc)
[0x557425e913dc]


Kind Regards
Nigel




More information about the dev mailing list