Build #3,518

FreeRangeRouting Protocol Suite

Build: #3518 failed Changes by David Lamparter

Build result summary

Details

Completed
Duration
422 minutes
Labels
version=frr-7_4-dev-2033-geae044661git=https_//github_com/frrouting/frr_gitbuildurl=https_//ci1_netdef_org/browse/frr-frr-3518branch=master
Revision
eae044661813ad1a68ac5bd99041bf7862fea27f eae044661813ad1a68ac5bd99041bf7862fea27f
Total tests
9767
Fixed in
#3537 (Changes by Russ White <russ@riw.us>)

Tests

Responsible

Code commits

Author Commit Message Commit date
David Lamparter David Lamparter eae044661813ad1a68ac5bd99041bf7862fea27f eae044661813ad1a68ac5bd99041bf7862fea27f Merge pull request #6745 from ton31337/fix/handle_bgp_vrf_all_statistics_crash
Donatas Abraitis <donatas.abraitis@gmail.com> Donatas Abraitis <donatas.abraitis@gmail.com> 5290ceab0c86bbb18a07a7509187c5aee48df00c m 5290ceab0c86bbb18a07a7509187c5aee48df00c bgpd: Show the instance name when displaying statistics
```
exit1-debian-9# sh ip bgp vrf all statistics json
{
  "ipv4Unicast":[
    {
      "instance":"VRF default",
      "totalAdvertisements":2,
      "totalPrefixes":2,
      "averagePrefixLength":24,
      "unaggregateablePrefixes":2,
      "maximumAggregateablePrefixes":0,
      "bgpAggregateAdvertisements":0,
      "addressSpaceAdvertised":512,
      "%announced":1.1920928955078125e-05,
      "\/8equivalent":3.0517578125e-05,
      "\/24equivalent":2,
      "advertisementsWithPaths":2,
      "longestAsPath":0,
      "averageAsPathLengthHops":0,
      "largestAsPath":0,
      "averageAsPathSizeBytes":0,
      "highestPublicAsn":0
    },
    {
      "instance":"VRF testas",
      "totalAdvertisements":0,
      "totalPrefixes":0,
      "averagePrefixLength":0,
      "unaggregateablePrefixes":0,
      "maximumAggregateablePrefixes":0,
      "bgpAggregateAdvertisements":0,
      "addressSpaceAdvertised":0,
      "%announced":0,
      "\/8equivalent":0,
      "\/24equivalent":0,
      "advertisementsWithPaths":0,
      "longestAsPath":0,
      "averageAsPathLengthHops":0,
      "largestAsPath":0,
      "averageAsPathSizeBytes":0,
      "highestPublicAsn":0
    }
  ]
}
```

Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
Donatas Abraitis <donatas.abraitis@gmail.com> Donatas Abraitis <donatas.abraitis@gmail.com> 71f1613a3ff73e652375079f8f548d15164d37f6 m 71f1613a3ff73e652375079f8f548d15164d37f6 bgpd: Do not crash if bgp argument is NULL for bgp_table_stats()
```
(gdb) bt
0  0x00007f45a6f0a781 in raise () from /lib/x86_64-linux-gnu/libc.so.6
1  0x00007f45a6ef455b in abort () from /lib/x86_64-linux-gnu/libc.so.6
2  0x00007f45a7781920 in core_handler (signo=11, siginfo=0x7fffac7b84b0, context=<optimized out>) at lib/sigevent.c:228
3  <signal handler called>
4  0x000055a4133c0f32 in bgp_table_stats (vty=vty@entry=0x55a415acb240, bgp=0x0, afi=AFI_IP, safi=SAFI_UNICAST, json_array=json_array@entry=0x0) at bgpd/bgp_route.c:11412
5  0x000055a4133c13fb in show_ip_bgp_afi_safi_statistics (self=<optimized out>, vty=0x55a415acb240, argc=6, argv=<optimized out>) at bgpd/bgp_route.c:10749
6  0x00007f45a773917d in cmd_execute_command_real (vline=vline@entry=0x55a415ab7e10, vty=vty@entry=0x55a415acb240, cmd=cmd@entry=0x0, filter=FILTER_RELAXED)
    at lib/command.c:909
7  0x00007f45a773afdf in cmd_execute_command (vline=vline@entry=0x55a415ab7e10, vty=vty@entry=0x55a415acb240, cmd=0x0, vtysh=vtysh@entry=0) at lib/command.c:968
8  0x00007f45a773b135 in cmd_execute (vty=vty@entry=0x55a415acb240, cmd=cmd@entry=0x55a415ace950 "show ip bgp vrf all statistics", matched=matched@entry=0x0,
    vtysh=vtysh@entry=0) at lib/command.c:1122
9  0x00007f45a7794d62 in vty_command (vty=vty@entry=0x55a415acb240, buf=0x55a415ace950 "show ip bgp vrf all statistics") at lib/vty.c:526
10 0x00007f45a7794fb6 in vty_execute (vty=vty@entry=0x55a415acb240) at lib/vty.c:1293
11 0x00007f45a7797804 in vtysh_read (thread=<optimized out>) at lib/vty.c:2126
12 0x00007f45a778f641 in thread_call (thread=thread@entry=0x7fffac7bb040) at lib/thread.c:1550
13 0x00007f45a775b6d8 in frr_run (master=0x55a415542820) at lib/libfrr.c:1098
14 0x000055a4133815d6 in main (argc=10, argv=0x7fffac7bb2a8) at bgpd/bgp_main.c:509
```

"show ip bgp vrf all statistics" should show statistics for all VRFs if "all"
is specified.

Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>

Tests

New test failures 3
Status Test View job Duration
Collapse Failed test_bgp_instance_del_test test_adjacencies History
TopoTests Ubuntu 16.04 arm8 Part 2 8 mins
AssertionError: 2 tests failed
E   AssertionError: 2 tests failed
Collapse Failed test_bgp_l3vpn_to_bgp_vrf test_adjacencies History
TopoTests Ubuntu 16.04 arm8 Part 2 6 mins
AssertionError: 2 tests failed
E   AssertionError: 2 tests failed
Collapse Failed test_ldp_vpls_topo1 test_memory_leak History
TopoTests Ubuntu 16.04 arm8 Part 0 22 secs
AssertionError:  r3: zebra crashed. Core file found - Backtrace follows: [New LWP 29912] [New LWP 29913] [New LWP 29915] [New LWP 29914] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/aarch64-linux-gnu/libthread_db.so.1". Core was generated by `/usr/lib/frr/zebra --log stdout --log-level debug -d'. Program terminated with signal SIGABRT, Aborted. #0  0x0000ffffb2799568 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54 [Current thread is 1 (Thread 0xffffb232e000 (LWP 29912))]   Id   Target Id         Frame  * 1    Thread 0xffffb232e000 (LWP 29912) 0x0000ffffb2799568 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54   2    Thread 0xffffb226b080 (LWP 29913) syscall () at ../sysdeps/unix/sysv/linux/aarch64/syscall.S:38   3    Thread 0xffffb126b080 (LWP 29915) 0x0000ffffb2826140 in __GI___poll (fds=0xaaaafce9b320, nfds=2, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/generic/poll.c:38   4    Thread 0xffffb1a6b080 (LWP 29914) 0x0000ffffb2826140 in __GI___poll (fds=0xaaaafce1ad90, nfds=2, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/generic/poll.c:38 #0  0x0000ffffb2799568 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54         _sys_result = 0         pd = 0xffffb232e000         pid = 29912         selftid = 29912 #1  0x0000ffffb279aa20 in __GI_abort () at abort.c:89         save_stage = 2         act = {__sigaction_handler = {sa_handler = 0x3734202000000000, sa_sigaction = 0x3734202000000000}, sa_mask = {__val = {3834033537019819060, 2982000879746496049, 7598824293998338107, 10182672401924880896, 281474779090528, 281473677837552, 281473678961848, 7, 281474779090928, 281473678035328, 281474779090592, 281473677980404, 281474779090640, 0, 281473677169576, 281473678307792}}, sa_flags = 52, sa_restorer = 0x8d501e9974e7fa00}         sigs = {__val = {32, 0 <repeats 15 times>}} #2  0x0000ffffb296f2f8 in ?? () from /usr/lib/aarch64-linux-gnu/frr/libfrr.so.0 No symbol table info available. #3  <signal handler called> No symbol table info available. #4  0x0000ffffb2826144 in __GI___poll (fds=0xaaaafcab0120, nfds=6, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/generic/poll.c:38         _sys_result = 18446744073709551612         sc_cancel_oldtype = 0         timeout_ts = {tv_sec = 281474779095696, tv_nsec = 281473678039524}         timeout_ts_p = <optimized out> #5  0x0000ffffb297da18 in thread_fetch () from /usr/lib/aarch64-linux-gnu/frr/libfrr.so.0 No symbol table info available. #6  0x0000ffffb29470fc in frr_run () from /usr/lib/aarch64-linux-gnu/frr/libfrr.so.0 No symbol table info available. #7  0x0000aaaad31fd7b0 in main () No symbol table info available. Dump of assembler code for function __GI___poll:    0x0000ffffb2826078 <+0>: stp x29, x30, [sp,#-64]!    0x0000ffffb282607c <+4>: mov x29, sp    0x0000ffffb2826080 <+8>: stp x19, x20, [sp,#16]    0x0000ffffb2826084 <+12>: str x21, [sp,#32]    0x0000ffffb2826088 <+16>: tbnz w2, #31, 0xffffb2826108 <__GI___poll+144>    0x0000ffffb282608c <+20>: mov w4, #0x4dd3                 // #19923    0x0000ffffb2826090 <+24>: mov w6, #0x3e8                  // #1000    0x0000ffffb2826094 <+28>: movk w4, #0x1062, lsl #16    0x0000ffffb2826098 <+32>: mov w5, #0x4240                 // #16960    0x0000ffffb282609c <+36>: movk w5, #0xf, lsl #16    0x0000ffffb28260a0 <+40>: add x21, x29, #0x30    0x0000ffffb28260a4 <+44>: smull x4, w2, w4    0x0000ffffb28260a8 <+48>: asr x4, x4, #38    0x0000ffffb28260ac <+52>: sub w3, w4, w2, asr #31    0x0000ffffb28260b0 <+56>: sxtw x4, w3    0x0000ffffb28260b4 <+60>: msub w3, w3, w6, w2    0x0000ffffb28260b8 <+64>: adrp x2, 0xffffb28ad000 <__libc_pthread_functions+328>    0x0000ffffb28260bc <+68>: mul w3, w3, w5    0x0000ffffb28260c0 <+72>: ldr w2, [x2,#120]    0x0000ffffb28260c4 <+76>: sxtw x3, w3    0x0000ffffb28260c8 <+80>: stp x4, x3, [x29,#48]    0x0000ffffb28260cc <+84>: cbnz w2, 0xffffb2826118 <__GI___poll+160>    0x0000ffffb28260d0 <+88>: mov x2, x21    0x0000ffffb28260d4 <+92>: mov x3, #0x0                    // #0    0x0000ffffb28260d8 <+96>: mov x4, #0x0                    // #0    0x0000ffffb28260dc <+100>: mov x8, #0x49                   // #73    0x0000ffffb28260e0 <+104>: svc #0x0    0x0000ffffb28260e4 <+108>: cmn x0, #0x1, lsl #12    0x0000ffffb28260e8 <+112>: b.hi 0xffffb2826170 <__GI___poll+248>    0x0000ffffb28260ec <+116>: mov w19, w0    0x0000ffffb28260f0 <+120>: mov w0, w19    0x0000ffffb28260f4 <+124>: ldr x21, [sp,#32]    0x0000ffffb28260f8 <+128>: ldp x19, x20, [sp,#16]    0x0000ffffb28260fc <+132>: ldp x29, x30, [sp],#64    0x0000ffffb2826100 <+136>: ret    0x0000ffffb2826104 <+140>: nop    0x0000ffffb2826108 <+144>: adrp x2, 0xffffb28ad000 <__libc_pthread_functions+328>    0x0000ffffb282610c <+148>: mov x21, #0x0                    // #0    0x0000ffffb2826110 <+152>: ldr w2, [x2,#120]    0x0000ffffb2826114 <+156>: cbz w2, 0xffffb28260d0 <__GI___poll+88>    0x0000ffffb2826118 <+160>: mov x19, x1    0x0000ffffb282611c <+164>: mov x20, x0    0x0000ffffb2826120 <+168>: bl 0xffffb283a710 <__libc_enable_asynccancel>    0x0000ffffb2826124 <+172>: mov w5, w0    0x0000ffffb2826128 <+176>: mov x1, x19    0x0000ffffb282612c <+180>: mov x0, x20    0x0000ffffb2826130 <+184>: mov x2, x21    0x0000ffffb2826134 <+188>: mov x3, #0x0                    // #0    0x0000ffffb2826138 <+192>: mov x4, #0x0                    // #0    0x0000ffffb282613c <+196>: mov x8, #0x49                   // #73    0x0000ffffb2826140 <+200>: svc #0x0 => 0x0000ffffb2826144 <+204>: cmn x0, #0x1, lsl #12    0x0000ffffb2826148 <+208>: b.hi 0xffffb282618c <__GI___poll+276>    0x0000ffffb282614c <+212>: mov w19, w0    0x0000ffffb2826150 <+216>: mov w0, w5    0x0000ffffb2826154 <+220>: bl 0xffffb283a7d0 <__libc_disable_asynccancel>    0x0000ffffb2826158 <+224>: ldr x21, [sp,#32]    0x0000ffffb282615c <+228>: mov w0, w19    0x0000ffffb2826160 <+232>: ldp x19, x20, [sp,#16]    0x0000ffffb2826164 <+236>: ldp x29, x30, [sp],#64    0x0000ffffb2826168 <+240>: ret    0x0000ffffb282616c <+244>: nop    0x0000ffffb2826170 <+248>: adrp x1, 0xffffb28a7000 <_IO_cookie_jumps+128>    0x0000ffffb2826174 <+252>: ldr x1, [x1,#3672]    0x0000ffffb2826178 <+256>: mrs x2, tpidr_el0    0x0000ffffb282617c <+260>: neg w0, w0    0x0000ffffb2826180 <+264>: mov w19, #0xffffffff             // #-1    0x0000ffffb2826184 <+268>: str w0, [x2,x1]    0x0000ffffb2826188 <+272>: b 0xffffb28260f0 <__GI___poll+120>    0x0000ffffb282618c <+276>: adrp x1, 0xffffb28a7000 <_IO_cookie_jumps+128>    0x0000ffffb2826190 <+280>: ldr x1, [x1,#3672]    0x0000ffffb2826194 <+284>: neg w3, w0    0x0000ffffb2826198 <+288>: mrs x2, tpidr_el0    0x0000ffffb282619c <+292>: mov w19, #0xffffffff             // #-1    0x0000ffffb28261a0 <+296>: mov x0, x1    0x0000ffffb28261a4 <+300>: str w3, [x2,x0]    0x0000ffffb28261a8 <+304>: b 0xffffb2826150 <__GI___poll+216> End of assembler dump. #5  0x0000ffffb297da18 in thread_fetch () from /usr/lib/aarch64-linux-gnu/frr/libfrr.so.0 Dump of assembler code for function thread_fetch:    0x0000ffffb297d7f0 <+0>: stp x29, x30, [sp,#-256]!    0x0000ffffb297d7f4 <+4>: mov x29, sp    0x0000ffffb297d7f8 <+8>: stp x23, x24, [sp,#48]    0x0000ffffb297d7fc <+12>: add x23, x0, #0x108    0x0000ffffb297d800 <+16>: stp x25, x26, [sp,#64]    0x0000ffffb297d804 <+20>: add x25, x0, #0x40    0x0000ffffb297d808 <+24>: stp x27, x28, [sp,#80]    0x0000ffffb297d80c <+28>: mov x28, x0    0x0000ffffb297d810 <+32>: adrp x0, 0xffffb2a23000 <frr_route_map_info+3112>    0x0000ffffb297d814 <+36>: stp x21, x22, [sp,#32]    0x0000ffffb297d818 <+40>: str x1, [x29,#104]    0x0000ffffb297d81c <+44>: adrp x22, 0xffffb297c000    0x0000ffffb297d820 <+48>: add x1, x29, #0x88    0x0000ffffb297d824 <+52>: add x22, x22, #0x980    0x0000ffffb297d828 <+56>: ldr x0, [x0,#3632]    0x0000ffffb297d82c <+60>: str x1, [x29,#120]    0x0000ffffb297d830 <+64>: ldr x1, [x0]    0x0000ffffb297d834 <+68>: str x1, [x29,#248]    0x0000ffffb297d838 <+72>: mov x1, #0x0                    // #0    0x0000ffffb297d83c <+76>: stp x19, x20, [sp,#16]    0x0000ffffb297d840 <+80>: stp xzr, xzr, [x29,#136]    0x0000ffffb297d844 <+84>: ldrb w0, [x28,#257]    0x0000ffffb297d848 <+88>: cbnz w0, 0xffffb297dd88 <thread_fetch+1432>    0x0000ffffb297d84c <+92>: mov x0, x23    0x0000ffffb297d850 <+96>: bl 0xffffb291acf0 <pthread_mutex_lock@plt>    0x0000ffffb297d854 <+100>: mov x0, x28    0x0000ffffb297d858 <+104>: bl 0xffffb297c338    0x0000ffffb297d85c <+108>: ldr x0, [x25]    0x0000ffffb297d860 <+112>: cbz x0, 0xffffb297d884 <thread_fetch+148>    0x0000ffffb297d864 <+116>: ldr x1, [x25,#16]    0x0000ffffb297d868 <+120>: ldr x2, [x0]    0x0000ffffb297d86c <+124>: sub x1, x1, #0x1    0x0000ffffb297d870 <+128>: str x2, [x25]    0x0000ffffb297d874 <+132>: str x1, [x25,#16]    0x0000ffffb297d878 <+136>: cbz x2, 0xffffb297dd90 <thread_fetch+1440>    0x0000ffffb297d87c <+140>: subs x19, x0, #0x8    0x0000ffffb297d880 <+144>: b.ne 0xffffb297dd9c <thread_fetch+1452>    0x0000ffffb297d884 <+148>: ldr x0, [x28,#40]    0x0000ffffb297d888 <+152>: add x2, x28, #0x28    0x0000ffffb297d88c <+156>: mov w6, #0x4                    // #4    0x0000ffffb297d890 <+160>: cbnz x0, 0xffffb297d8d8 <thread_fetch+232>    0x0000ffffb297d894 <+164>: b 0xffffb297d910 <thread_fetch+288>    0x0000ffffb297d898 <+168>: subs x1, x0, #0x8    0x0000ffffb297d89c <+172>: b.eq 0xffffb297d910 <thread_fetch+288>    0x0000ffffb297d8a0 <+176>: sturb w6, [x0,#-8]    0x0000ffffb297d8a4 <+180>: ldr x1, [x1,#32]    0x0000ffffb297d8a8 <+184>: ldr x3, [x1,#72]    0x0000ffffb297d8ac <+188>: ldr x4, [x3]    0x0000ffffb297d8b0 <+192>: str x4, [x0]    0x0000ffffb297d8b4 <+196>: str x0, [x3]    0x0000ffffb297d8b8 <+200>: ldr x4, [x1,#72]    0x0000ffffb297d8bc <+204>: cmp x3, x4    0x0000ffffb297d8c0 <+208>: b.eq 0xffffb297d8f8 <thread_fetch+264>    0x0000ffffb297d8c4 <+212>: ldr x3, [x1,#80]    0x0000ffffb297d8c8 <+216>: ldr x0, [x2]    0x0000ffffb297d8cc <+220>: add x3, x3, #0x1    0x0000ffffb297d8d0 <+224>: str x3, [x1,#80]    0x0000ffffb297d8d4 <+228>: cbz x0, 0xffffb297d910 <thread_fetch+288>    0x0000ffffb297d8d8 <+232>: ldr x1, [x2,#16]    0x0000ffffb297d8dc <+236>: ldr x3, [x0]    0x0000ffffb297d8e0 <+240>: sub x1, x1, #0x1    0x0000ffffb297d8e4 <+244>: str x3, [x2]    0x0000ffffb297d8e8 <+248>: str x1, [x2,#16]    0x0000ffffb297d8ec <+252>: cbnz x3, 0xffffb297d898 <thread_fetch+168>    0x0000ffffb297d8f0 <+256>: str x2, [x2,#8]    0x0000ffffb297d8f4 <+260>: b 0xffffb297d898 <thread_fetch+168>    0x0000ffffb297d8f8 <+264>: str x0, [x1,#72]    0x0000ffffb297d8fc <+268>: ldr x3, [x1,#80]    0x0000ffffb297d900 <+272>: ldr x0, [x2]    0x0000ffffb297d904 <+276>: add x3, x3, #0x1    0x0000ffffb297d908 <+280>: str x3, [x1,#80]    0x0000ffffb297d90c <+284>: cbnz x0, 0xffffb297d8d8 <thread_fetch+232>    0x0000ffffb297d910 <+288>: ldr x0, [x28,#80]    0x0000ffffb297d914 <+292>: cbnz x0, 0xffffb297d980 <thread_fetch+400>    0x0000ffffb297d918 <+296>: ldr w0, [x28,#36]    0x0000ffffb297d91c <+300>: cbz w0, 0xffffb297dcf8 <thread_fetch+1288>    0x0000ffffb297d920 <+304>: ldr x2, [x28,#24]    0x0000ffffb297d924 <+308>: add x1, x29, #0xa8    0x0000ffffb297d928 <+312>: mov w0, #0x1                    // #1    0x0000ffffb297d92c <+316>: ldr x19, [x2]    0x0000ffffb297d930 <+320>: bl 0xffffb2919ff0 <clock_gettime@plt>    0x0000ffffb297d934 <+324>: mov x3, #0xf7cf                 // #63439    0x0000ffffb297d938 <+328>: ldp x4, x2, [x29,#168]    0x0000ffffb297d93c <+332>: movk x3, #0xe353, lsl #16    0x0000ffffb297d940 <+336>: movk x3, #0x9ba5, lsl #32    0x0000ffffb297d944 <+340>: movk x3, #0x20c4, lsl #48    0x0000ffffb297d948 <+344>: ldp x0, x1, [x19,#40]    0x0000ffffb297d94c <+348>: smulh x3, x2, x3    0x0000ffffb297d950 <+352>: asr x3, x3, #7    0x0000ffffb297d954 <+356>: sub x0, x0, x4    0x0000ffffb297d958 <+360>: sub x2, x3, x2, asr #63    0x0000ffffb297d95c <+364>: subs x1, x1, x2    0x0000ffffb297d960 <+368>: b.mi 0xffffb297ddcc <thread_fetch+1500>    0x0000ffffb297d964 <+372>: ldr x2, [x28,#80]    0x0000ffffb297d968 <+376>: stp x0, x1, [x29,#152]    0x0000ffffb297d96c <+380>: cbnz x2, 0xffffb297d980 <thread_fetch+400>    0x0000ffffb297d970 <+384>: ldr x2, [x29,#136]    0x0000ffffb297d974 <+388>: cmp x2, x0    0x0000ffffb297d978 <+392>: b.eq 0xffffb297dbe8 <thread_fetch+1016>    0x0000ffffb297d97c <+396>: b.lt 0xffffb297dbf4 <thread_fetch+1028>    0x0000ffffb297d980 <+400>: ldr x20, [x29,#120]    0x0000ffffb297d984 <+404>: ldp x1, x2, [x28,#208]    0x0000ffffb297d988 <+408>: ldr x0, [x28,#224]    0x0000ffffb297d98c <+412>: str x2, [x28,#232]    0x0000ffffb297d990 <+416>: lsl x2, x2, #3    0x0000ffffb297d994 <+420>: bl 0xffffb2919d30 <memcpy@plt>    0x0000ffffb297d998 <+424>: mov x0, x23    0x0000ffffb297d99c <+428>: bl 0xffffb291ad30 <pthread_mutex_unlock@plt>    0x0000ffffb297d9a0 <+432>: ldr x24, [x28,#200]    0x0000ffffb297d9a4 <+436>: ldr x2, [x28,#248]    0x0000ffffb297d9a8 <+440>: ldp x21, x19, [x28,#224]    0x0000ffffb297d9ac <+444>: cbnz x2, 0xffffb297dd28 <thread_fetch+1336>    0x0000ffffb297d9b0 <+448>: mov x3, #0xf7cf                 // #63439    0x0000ffffb297d9b4 <+452>: mov w2, #0x3e8                  // #1000    0x0000ffffb297d9b8 <+456>: ldp x1, x0, [x20]    0x0000ffffb297d9bc <+460>: movk x3, #0xe353, lsl #16    0x0000ffffb297d9c0 <+464>: movk x3, #0x9ba5, lsl #32    0x0000ffffb297d9c4 <+468>: movk x3, #0x20c4, lsl #48    0x0000ffffb297d9c8 <+472>: smulh x20, x0, x3    0x0000ffffb297d9cc <+476>: asr x20, x20, #7    0x0000ffffb297d9d0 <+480>: sub x0, x20, x0, asr #63    0x0000ffffb297d9d4 <+484>: madd w20, w2, w1, w0    0x0000ffffb297d9d8 <+488>: bl 0xffffb2995a88 <zlog_tls_buffer_flush>    0x0000ffffb297d9dc <+492>: bl 0xffffb2939e00 <rcu_read_unlock>    0x0000ffffb297d9e0 <+496>: bl 0xffffb293a058 <rcu_assert_read_unlocked>    0x0000ffffb297d9e4 <+500>: add x1, x19, #0x1    0x0000ffffb297d9e8 <+504>: cmp x1, x24    0x0000ffffb297d9ec <+508>: b.cs 0xffffb297ddf0 <thread_fetch+1536>    0x0000ffffb297d9f0 <+512>: lsl x19, x19, #3    0x0000ffffb297d9f4 <+516>: ldr w0, [x28,#184]    0x0000ffffb297d9f8 <+520>: add x24, x21, x19    0x0000ffffb297d9fc <+524>: mov w3, #0x1                    // #1    0x0000ffffb297da00 <+528>: mov w2, w20    0x0000ffffb297da04 <+532>: str w0, [x21,x19]    0x0000ffffb297da08 <+536>: mov x0, x21    0x0000ffffb297da0c <+540>: strh w3, [x24,#4]    0x0000ffffb297da10 <+544>: strh wzr, [x24,#6]    0x0000ffffb297da14 <+548>: bl 0xffffb291a260 <poll@plt> => 0x0000ffffb297da18 <+552>: cmp w0, #0x0    0x0000ffffb297da1c <+556>: mov w19, w0    0x0000ffffb297da20 <+560>: b.le 0xffffb297dd38 <thread_fetch+1352>    0x0000ffffb297da24 <+564>: ldrsh w0, [x24,#6]    0x0000ffffb297da28 <+568>: cbz w0, 0xffffb297da4c <thread_fetch+604>    0x0000ffffb297da2c <+572>: add x20, x29, #0xb8    0x0000ffffb297da30 <+576>: ldr w0, [x28,#184]    0x0000ffffb297da34 <+580>: mov x1, x20    0x0000ffffb297da38 <+584>: mov x2, #0x40                   // #64    0x0000ffffb297da3c <+588>: bl 0xffffb291a9e0 <read@plt>    0x0000ffffb297da40 <+592>: cmp x0, #0x0    0x0000ffffb297da44 <+596>: b.gt 0xffffb297da30 <thread_fetch+576>    0x0000ffffb297da48 <+600>: sub w19, w19, #0x1    0x0000ffffb297da4c <+604>: bl 0xffffb2939d60 <rcu_read_lock>    0x0000ffffb297da50 <+608>: mov x0, x23    0x0000ffffb297da54 <+612>: bl 0xffffb291acf0 <pthread_mutex_lock@plt>    0x0000ffffb297da58 <+616>: add x1, x29, #0xa8    0x0000ffffb297da5c <+620>: mov w0, #0x1                    // #1    0x0000ffffb297da60 <+624>: bl 0xffffb2919ff0 <clock_gettime@plt>    0x0000ffffb297da64 <+628>: mov x1, #0xf7cf                 // #63439    0x0000ffffb297da68 <+632>: ldr w0, [x28,#36]    0x0000ffffb297da6c <+636>: ldp x20, x24, [x29,#168]    0x0000ffffb297da70 <+640>: movk x1, #0xe353, lsl #16    0x0000ffffb297da74 <+644>: movk x1, #0x9ba5, lsl #32    0x0000ffffb297da78 <+648>: ldr x6, [x28,#24]    0x0000ffffb297da7c <+652>: movk x1, #0x20c4, lsl #48    0x0000ffffb297da80 <+656>: smulh x1, x24, x1    0x0000ffffb297da84 <+660>: asr x1, x1, #7    0x0000ffffb297da88 <+664>: sub x24, x1, x24, asr #63    0x0000ffffb297da8c <+668>: cbz w0, 0xffffb297db48 <thread_fetch+856>    0x0000ffffb297da90 <+672>: ldr x4, [x6]    0x0000ffffb297da94 <+676>: subs x27, x4, #0x10    0x0000ffffb297da98 <+680>: b.eq 0xffffb297db48 <thread_fetch+856>    0x0000ffffb297da9c <+684>: add x26, x28, #0x18    0x0000ffffb297daa0 <+688>: mov w21, #0x4                    // #4    0x0000ffffb297daa4 <+692>: ldr x1, [x27,#56]    0x0000ffffb297daa8 <+696>: cmp x20, x1    0x0000ffffb297daac <+700>: b.eq 0xffffb297dc00 <thread_fetch+1040>    0x0000ffffb297dab0 <+704>: cset w1, lt    0x0000ffffb297dab4 <+708>: cbnz w1, 0xffffb297db48 <thread_fetch+856>    0x0000ffffb297dab8 <+712>: sub w2, w0, #0x1    0x0000ffffb297dabc <+716>: mov x3, x22    0x0000ffffb297dac0 <+720>: str w2, [x26,#12]    0x0000ffffb297dac4 <+724>: mov x0, x26    0x0000ffffb297dac8 <+728>: mov w1, #0x0                    // #0    0x0000ffffb297dacc <+732>: ldr x2, [x6,w2,uxtw #3]    0x0000ffffb297dad0 <+736>: bl 0xffffb297f9c8 <typesafe_heap_pushdown>    0x0000ffffb297dad4 <+740>: ldr w0, [x26,#12]    0x0000ffffb297dad8 <+744>: cbz w0, 0xffffb297daf0 <thread_fetch+768>    0x0000ffffb297dadc <+748>: ldr w1, [x26,#8]    0x0000ffffb297dae0 <+752>: add w2, w0, #0x400    0x0000ffffb297dae4 <+756>: sub w0, w1, w0    0x0000ffffb297dae8 <+760>: cmp w0, w2, lsr #1    0x0000ffffb297daec <+764>: b.ls 0xffffb297dafc <thread_fetch+780>    0x0000ffffb297daf0 <+768>: mov x0, x26    0x0000ffffb297daf4 <+772>: mov w1, #0x0                    // #0    0x0000ffffb297daf8 <+776>: bl 0xffffb297f8a8 <typesafe_heap_resize>    0x0000ffffb297dafc <+780>: ldr x1, [x27,#32]    0x0000ffffb297db00 <+784>: add x2, x27, #0x8    0x0000ffffb297db04 <+788>: strb w21, [x27]    0x0000ffffb297db08 <+792>: ldr x0, [x1,#72]    0x0000ffffb297db0c <+796>: ldr x3, [x0]    0x0000ffffb297db10 <+800>: str x3, [x27,#8]    0x0000ffffb297db14 <+804>: str x2, [x0]    0x0000ffffb297db18 <+808>: ldr x3, [x1,#72]    0x0000ffffb297db1c <+812>: cmp x0, x3    0x0000ffffb297db20 <+816>: b.eq 0xffffb297dc10 <thread_fetch+1056>    0x0000ffffb297db24 <+820>: ldr x2, [x1,#80]    0x0000ffffb297db28 <+824>: ldr w0, [x28,#36]    0x0000ffffb297db2c <+828>: add x2, x2, #0x1    0x0000ffffb297db30 <+832>: ldr x6, [x28,#24]    0x0000ffffb297db34 <+836>: str x2, [x1,#80]    0x0000ffffb297db38 <+840>: cbz w0, 0xffffb297db48 <thread_fetch+856>    0x0000ffffb297db3c <+844>: ldr x4, [x6]    0x0000ffffb297db40 <+848>: subs x27, x4, #0x10    0x0000ffffb297db44 <+852>: b.ne 0xffffb297daa4 <thread_fetch+692>    0x0000ffffb297db48 <+856>: cbz w19, 0xffffb297dba0 <thread_fetch+944>    0x0000ffffb297db4c <+860>: ldp x26, x1, [x28,#224]    0x0000ffffb297db50 <+864>: cbz x1, 0xffffb297dba0 <thread_fetch+944>    0x0000ffffb297db54 <+868>: mov w27, #0x0                    // #0    0x0000ffffb297db58 <+872>: mov x21, #0x0                    // #0    0x0000ffffb297db5c <+876>: lsl x24, x21, #3    0x0000ffffb297db60 <+880>: add x20, x26, x24    0x0000ffffb297db64 <+884>: ldrsh w3, [x20,#6]    0x0000ffffb297db68 <+888>: cbz w3, 0xffffb297db8c <thread_fetch+924>    0x0000ffffb297db6c <+892>: uxth w0, w3    0x0000ffffb297db70 <+896>: mov w1, #0x11                   // #17    0x0000ffffb297db74 <+900>: tst w0, w1    0x0000ffffb297db78 <+904>: add w27, w27, #0x1    0x0000ffffb297db7c <+908>: b.ne 0xffffb297dcc8 <thread_fetch+1240>    0x0000ffffb297db80 <+912>: tbnz w0, #2, 0xffffb297dc18 <thread_fetch+1064>    0x0000ffffb297db84 <+916>: tbnz w0, #5, 0xffffb297dc3c <thread_fetch+1100>    0x0000ffffb297db88 <+920>: ldr x1, [x28,#232]    0x0000ffffb297db8c <+924>: mov x0, x1    0x0000ffffb297db90 <+928>: add x21, x21, #0x1    0x0000ffffb297db94 <+932>: cmp w19, w27    0x0000ffffb297db98 <+936>: ccmp x0, x21, #0x0, hi    0x0000ffffb297db9c <+940>: b.hi 0xffffb297db5c <thread_fetch+876>    0x0000ffffb297dba0 <+944>: mov x0, x23    0x0000ffffb297dba4 <+948>: bl 0xffffb291ad30 <pthread_mutex_unlock@plt>    0x0000ffffb297dba8 <+952>: ldrb w0, [x28,#256]    0x0000ffffb297dbac <+956>: cbnz w0, 0xffffb297d844 <thread_fetch+84>    0x0000ffffb297dbb0 <+960>: adrp x0, 0xffffb2a23000 <frr_route_map_info+3112>    0x0000ffffb297dbb4 <+964>: ldr x1, [x0,#3632]    0x0000ffffb297dbb8 <+968>: ldr x0, [x29,#104]    0x0000ffffb297dbbc <+972>: ldr x2, [x29,#248]    0x0000ffffb297dbc0 <+976>: ldr x1, [x1]    0x0000ffffb297dbc4 <+980>: eor x1, x2, x1    0x0000ffffb297dbc8 <+984>: cbnz x1, 0xffffb297ddec <thread_fetch+1532>    0x0000ffffb297dbcc <+988>: ldp x19, x20, [sp,#16]    0x0000ffffb297dbd0 <+992>: ldp x21, x22, [sp,#32]    0x0000ffffb297dbd4 <+996>: ldp x23, x24, [sp,#48]    0x0000ffffb297dbd8 <+1000>: ldp x25, x26, [sp,#64]    0x0000ffffb297dbdc <+1004>: ldp x27, x28, [sp,#80]    0x0000ffffb297dbe0 <+1008>: ldp x29, x30, [sp],#256    0x0000ffffb297dbe4 <+1012>: ret    0x0000ffffb297dbe8 <+1016>: ldr x0, [x29,#144]    0x0000ffffb297dbec <+1020>: cmp x0, x1    0x0000ffffb297dbf0 <+1024>: b.ge 0xffffb297d980 <thread_fetch+400>    0x0000ffffb297dbf4 <+1028>: add x20, x29, #0x98    0x0000ffffb297dbf8 <+1032>: b 0xffffb297d984 <thread_fetch+404>    0x0000ffffb297dbfc <+1036>: nop    0x0000ffffb297dc00 <+1040>: ldr x1, [x27,#64]    0x0000ffffb297dc04 <+1044>: cmp x1, x24    0x0000ffffb297dc08 <+1048>: cset w1, gt    0x0000ffffb297dc0c <+1052>: b 0xffffb297dab4 <thread_fetch+708>    0x0000ffffb297dc10 <+1056>: str x2, [x1,#72]    0x0000ffffb297dc14 <+1060>: b 0xffffb297db24 <thread_fetch+820>    0x0000ffffb297dc18 <+1064>: ldrsw x9, [x26,x24]    0x0000ffffb297dc1c <+1068>: mov w4, w21    0x0000ffffb297dc20 <+1072>: ldr x1, [x28,#16]    0x0000ffffb297dc24 <+1076>: mov x0, x28    0x0000ffffb297dc28 <+1080>: mov w2, #0x4                    // #4    0x0000ffffb297dc2c <+1084>: ldr x1, [x1,x9,lsl #3]    0x0000ffffb297dc30 <+1088>: bl 0xffffb297b788    0x0000ffffb297dc34 <+1092>: ldrh w0, [x20,#6]    0x0000ffffb297dc38 <+1096>: tbz w0, #5, 0xffffb297db88 <thread_fetch+920>    0x0000ffffb297dc3c <+1100>: ldp x0, x2, [x28,#208]    0x0000ffffb297dc40 <+1104>: add x9, x24, #0x8    0x0000ffffb297dc44 <+1108>: str x9, [x29,#112]    0x0000ffffb297dc48 <+1112>: sub x2, x2, x21    0x0000ffffb297dc4c <+1116>: add x1, x0, x9    0x0000ffffb297dc50 <+1120>: add x0, x0, x24    0x0000ffffb297dc54 <+1124>: lsl x2, x2, #3    0x0000ffffb297dc58 <+1128>: sub x2, x2, #0x8    0x0000ffffb297dc5c <+1132>: bl 0xffffb2919d40 <memmove@plt>    0x0000ffffb297dc60 <+1136>: ldp x4, x3, [x28,#208]    0x0000ffffb297dc64 <+1140>: mov x0, x20    0x0000ffffb297dc68 <+1144>: ldr x2, [x28,#232]    0x0000ffffb297dc6c <+1148>: ldr x9, [x29,#112]    0x0000ffffb297dc70 <+1152>: sub x3, x3, #0x1    0x0000ffffb297dc74 <+1156>: sub x2, x2, x21    0x0000ffffb297dc78 <+1160>: str x3, [x28,#216]    0x0000ffffb297dc7c <+1164>: add x1, x26, x9    0x0000ffffb297dc80 <+1168>: sub x21, x21, #0x1    0x0000ffffb297dc84 <+1172>: lsl x3, x3, #3    0x0000ffffb297dc88 <+1176>: lsl x2, x2, #3    0x0000ffffb297dc8c <+1180>: add x6, x4, x3    0x0000ffffb297dc90 <+1184>: sub x2, x2, #0x8    0x0000ffffb297dc94 <+1188>: str wzr, [x4,x3]    0x0000ffffb297dc98 <+1192>: strh wzr, [x6,#4]    0x0000ffffb297dc9c <+1196>: bl 0xffffb2919d40 <memmove@plt>    0x0000ffffb297dca0 <+1200>: ldp x3, x1, [x28,#224]    0x0000ffffb297dca4 <+1204>: sub x0, x1, #0x1    0x0000ffffb297dca8 <+1208>: str x0, [x28,#232]    0x0000ffffb297dcac <+1212>: mov x1, x0    0x0000ffffb297dcb0 <+1216>: lsl x2, x0, #3    0x0000ffffb297dcb4 <+1220>: add x4, x3, x2    0x0000ffffb297dcb8 <+1224>: str wzr, [x3,x2]    0x0000ffffb297dcbc <+1228>: strh wzr, [x4,#4]    0x0000ffffb297dcc0 <+1232>: b 0xffffb297db90 <thread_fetch+928>    0x0000ffffb297dcc4 <+1236>: nop    0x0000ffffb297dcc8 <+1240>: ldrsw x9, [x26,x24]    0x0000ffffb297dccc <+1244>: mov w4, w21    0x0000ffffb297dcd0 <+1248>: ldr x1, [x28,#8]    0x0000ffffb297dcd4 <+1252>: mov x0, x28    0x0000ffffb297dcd8 <+1256>: mov w2, #0x1                    // #1    0x0000ffffb297dcdc <+1260>: ldr x1, [x1,x9,lsl #3]    0x0000ffffb297dce0 <+1264>: bl 0xffffb297b788    0x0000ffffb297dce4 <+1268>: ldrsh w3, [x20,#6]    0x0000ffffb297dce8 <+1272>: uxth w0, w3    0x0000ffffb297dcec <+1276>: tbz w0, #2, 0xffffb297db84 <thread_fetch+916>    0x0000ffffb297dcf0 <+1280>: b 0xffffb297dc18 <thread_fetch+1064>    0x0000ffffb297dcf4 <+1284>: nop    0x0000ffffb297dcf8 <+1288>: ldr x3, [x28,#216]    0x0000ffffb297dcfc <+1292>: cbz x3, 0xffffb297dddc <thread_fetch+1516>    0x0000ffffb297dd00 <+1296>: ldr x1, [x28,#208]    0x0000ffffb297dd04 <+1300>: lsl x2, x3, #3    0x0000ffffb297dd08 <+1304>: ldr x0, [x28,#224]    0x0000ffffb297dd0c <+1308>: str x3, [x28,#232]    0x0000ffffb297dd10 <+1312>: bl 0xffffb2919d30 <memcpy@plt>    0x0000ffffb297dd14 <+1316>: mov x0, x23    0x0000ffffb297dd18 <+1320>: bl 0xffffb291ad30 <pthread_mutex_unlock@plt>    0x0000ffffb297dd1c <+1324>: ldr x24, [x28,#200]    0x0000ffffb297dd20 <+1328>: ldp x21, x19, [x28,#224]    0x0000ffffb297dd24 <+1332>: ldr x2, [x28,#248]    0x0000ffffb297dd28 <+1336>: cmp x2, #0x0    0x0000ffffb297dd2c <+1340>: csetm w20, eq    0x0000ffffb297dd30 <+1344>: csel w20, w20, w2, le    0x0000ffffb297dd34 <+1348>: b 0xffffb297d9d8 <thread_fetch+488>    0x0000ffffb297dd38 <+1352>: bl 0xffffb2939d60 <rcu_read_lock>    0x0000ffffb297dd3c <+1356>: mov x0, x23    0x0000ffffb297dd40 <+1360>: bl 0xffffb291acf0 <pthread_mutex_lock@plt>    0x0000ffffb297dd44 <+1364>: cbz w19, 0xffffb297de14 <thread_fetch+1572>    0x0000ffffb297dd48 <+1368>: bl 0xffffb291ac40 <__errno_location@plt>    0x0000ffffb297dd4c <+1372>: ldr w0, [x0]    0x0000ffffb297dd50 <+1376>: cmp w0, #0x4    0x0000ffffb297dd54 <+1380>: b.eq 0xffffb297dba0 <thread_fetch+944>    0x0000ffffb297dd58 <+1384>: str xzr, [x29,#104]    0x0000ffffb297dd5c <+1388>: bl 0xffffb29488f8 <safe_strerror>    0x0000ffffb297dd60 <+1392>: adrp x1, 0xffffb29c1000    0x0000ffffb297dd64 <+1396>: mov x3, x0    0x0000ffffb297dd68 <+1400>: mov w2, #0x7                    // #7    0x0000ffffb297dd6c <+1404>: add x1, x1, #0x508    0x0000ffffb297dd70 <+1408>: mov w0, #0x3                    // #3    0x0000ffffb297dd74 <+1412>: movk w2, #0x600, lsl #16    0x0000ffffb297dd78 <+1416>: bl 0xffffb297b6e0    0x0000ffffb297dd7c <+1420>: mov x0, x23    0x0000ffffb297dd80 <+1424>: bl 0xffffb291ad30 <pthread_mutex_unlock@plt>    0x0000ffffb297dd84 <+1428>: b 0xffffb297dbb0 <thread_fetch+960>    0x0000ffffb297dd88 <+1432>: bl 0xffffb296f550 <quagga_sigevent_process>    0x0000ffffb297dd8c <+1436>: b 0xffffb297d84c <thread_fetch+92>    0x0000ffffb297dd90 <+1440>: subs x19, x0, #0x8    0x0000ffffb297dd94 <+1444>: str x25, [x25,#8]    0x0000ffffb297dd98 <+1448>: b.eq 0xffffb297d884 <thread_fetch+148>    0x0000ffffb297dd9c <+1452>: ldr x20, [x29,#104]    0x0000ffffb297dda0 <+1456>: mov x1, x19    0x0000ffffb297dda4 <+1460>: mov x2, #0xb0                   // #176    0x0000ffffb297dda8 <+1464>: mov x0, x20    0x0000ffffb297ddac <+1468>: bl 0xffffb2919d30 <memcpy@plt>    0x0000ffffb297ddb0 <+1472>: mov x0, x28    0x0000ffffb297ddb4 <+1476>: mov x1, x19    0x0000ffffb297ddb8 <+1480>: bl 0xffffb297c1c0    0x0000ffffb297ddbc <+1484>: ldr x0, [x20,#24]    0x0000ffffb297ddc0 <+1488>: cbz x0, 0xffffb297dd7c <thread_fetch+1420>    0x0000ffffb297ddc4 <+1492>: str xzr, [x0]    0x0000ffffb297ddc8 <+1496>: b 0xffffb297dd7c <thread_fetch+1420>    0x0000ffffb297ddcc <+1500>: add x1, x1, #0xf4, lsl #12    0x0000ffffb297ddd0 <+1504>: sub x0, x0, #0x1    0x0000ffffb297ddd4 <+1508>: add x1, x1, #0x240    0x0000ffffb297ddd8 <+1512>: b 0xffffb297d964 <thread_fetch+372>    0x0000ffffb297dddc <+1516>: mov x0, x23    0x0000ffffb297dde0 <+1520>: str xzr, [x29,#104]    0x0000ffffb297dde4 <+1524>: bl 0xffffb291ad30 <pthread_mutex_unlock@plt>    0x0000ffffb297dde8 <+1528>: b 0xffffb297dbb0 <thread_fetch+960>    0x0000ffffb297ddec <+1532>: bl 0xffffb291a460 <__stack_chk_fail@plt>    0x0000ffffb297ddf0 <+1536>: adrp x3, 0xffffb29c0000    0x0000ffffb297ddf4 <+1540>: adrp x1, 0xffffb29c1000    0x0000ffffb297ddf8 <+1544>: add x3, x3, #0xed8    0x0000ffffb297ddfc <+1548>: adrp x0, 0xffffb29c1000    0x0000ffffb297de00 <+1552>: add x3, x3, #0x188    0x0000ffffb297de04 <+1556>: add x1, x1, #0xf8    0x0000ffffb297de08 <+1560>: add x0, x0, #0x4f0    0x0000ffffb297de0c <+1564>: mov w2, #0x2da                  // #730    0x0000ffffb297de10 <+1568>: bl 0xffffb291ac30 <__assert_fail@plt>    0x0000ffffb297de14 <+1572>: add x1, x29, #0xa8    0x0000ffffb297de18 <+1576>: mov w0, #0x1                    // #1    0x0000ffffb297de1c <+1580>: bl 0xffffb2919ff0 <clock_gettime@plt>    0x0000ffffb297de20 <+1584>: mov x1, #0xf7cf                 // #63439    0x0000ffffb297de24 <+1588>: ldr w0, [x28,#36]    0x0000ffffb297de28 <+1592>: ldp x20, x24, [x29,#168]    0x0000ffffb297de2c <+1596>: movk x1, #0xe353, lsl #16    0x0000ffffb297de30 <+1600>: movk x1, #0x9ba5, lsl #32    0x0000ffffb297de34 <+1604>: ldr x6, [x28,#24]    0x0000ffffb297de38 <+1608>: movk x1, #0x20c4, lsl #48    0x0000ffffb297de3c <+1612>: smulh x1, x24, x1    0x0000ffffb297de40 <+1616>: asr x1, x1, #7    0x0000ffffb297de44 <+1620>: sub x24, x1, x24, asr #63    0x0000ffffb297de48 <+1624>: cbnz w0, 0xffffb297da90 <thread_fetch+672>    0x0000ffffb297de4c <+1628>: b 0xffffb297dba0 <thread_fetch+944> End of assembler dump. #6  0x0000ffffb29470fc in frr_run () from /usr/lib/aarch64-linux-gnu/frr/libfrr.so.0 Dump of assembler code for function frr_run:    0x0000ffffb2946ff0 <+0>: sub sp, sp, #0x200    0x0000ffffb2946ff4 <+4>: stp x29, x30, [sp,#-64]!    0x0000ffffb2946ff8 <+8>: mov x29, sp    0x0000ffffb2946ffc <+12>: add x2, x29, #0x129    0x0000ffffb2947000 <+16>: stp x19, x20, [sp,#16]    0x0000ffffb2947004 <+20>: stp x21, x22, [sp,#32]    0x0000ffffb2947008 <+24>: add x4, x29, #0xf9    0x0000ffffb294700c <+28>: stp x23, x24, [sp,#48]    0x0000ffffb2947010 <+32>: adrp x19, 0xffffb2a2a000    0x0000ffffb2947014 <+36>: str xzr, [x2]    0x0000ffffb2947018 <+40>: add x2, x29, #0x131    0x0000ffffb294701c <+44>: adrp x21, 0xffffb2a23000 <frr_route_map_info+3112>    0x0000ffffb2947020 <+48>: add x22, x19, #0xfa0    0x0000ffffb2947024 <+52>: stp xzr, xzr, [x4]    0x0000ffffb2947028 <+56>: add x4, x29, #0x109    0x0000ffffb294702c <+60>: str wzr, [x2]    0x0000ffffb2947030 <+64>: add x2, x29, #0x135    0x0000ffffb2947034 <+68>: adrp x23, 0xffffb29ae000    0x0000ffffb2947038 <+72>: ldr x3, [x22,#8]    0x0000ffffb294703c <+76>: add x1, x23, #0xda0    0x0000ffffb2947040 <+80>: stp xzr, xzr, [x4]    0x0000ffffb2947044 <+84>: strh wzr, [x2]    0x0000ffffb2947048 <+88>: sub sp, sp, #0x10    0x0000ffffb294704c <+92>: ldr x2, [x21,#3632]    0x0000ffffb2947050 <+96>: mov x20, x0    0x0000ffffb2947054 <+100>: strb wzr, [x29,#311]    0x0000ffffb2947058 <+104>: ldr x4, [x2]    0x0000ffffb294705c <+108>: str x4, [x29,#568]    0x0000ffffb2947060 <+112>: mov x4, #0x0                    // #0    0x0000ffffb2947064 <+116>: add x2, x29, #0x119    0x0000ffffb2947068 <+120>: ldrb w1, [x1,#40]    0x0000ffffb294706c <+124>: stp xzr, xzr, [x2]    0x0000ffffb2947070 <+128>: ldr x2, [x3,#112]    0x0000ffffb2947074 <+132>: strb w1, [x29,#248]    0x0000ffffb2947078 <+136>: cbz x2, 0xffffb2947254 <frr_run+612>    0x0000ffffb294707c <+140>: ldrh w1, [x3,#56]    0x0000ffffb2947080 <+144>: add x22, x19, #0xfa0    0x0000ffffb2947084 <+148>: ldr x0, [x3,#48]    0x0000ffffb2947088 <+152>: bl 0xffffb2984bb0 <vty_serv_sock>    0x0000ffffb294708c <+156>: ldr x6, [x22,#8]    0x0000ffffb2947090 <+160>: ldrh w5, [x6,#32]    0x0000ffffb2947094 <+164>: cbnz w5, 0xffffb2947130 <frr_run+320>    0x0000ffffb2947098 <+168>: add x24, x29, #0xf8    0x0000ffffb294709c <+172>: ldr w5, [x6,#56]    0x0000ffffb29470a0 <+176>: adrp x3, 0xffffb299d000    0x0000ffffb29470a4 <+180>: ldr x2, [x6,#16]    0x0000ffffb29470a8 <+184>: adrp x1, 0xffffb29af000    0x0000ffffb29470ac <+188>: add x1, x1, #0x568    0x0000ffffb29470b0 <+192>: mov x4, x24    0x0000ffffb29470b4 <+196>: add x3, x3, #0xf98    0x0000ffffb29470b8 <+200>: add x6, x6, #0xb8    0x0000ffffb29470bc <+204>: mov w0, #0x5                    // #5    0x0000ffffb29470c0 <+208>: add x22, x19, #0xfa0    0x0000ffffb29470c4 <+212>: bl 0xffffb2945668    0x0000ffffb29470c8 <+216>: ldr x0, [x22,#8]    0x0000ffffb29470cc <+220>: ldrb w1, [x0,#74]    0x0000ffffb29470d0 <+224>: cbnz w1, 0xffffb2947158 <frr_run+360>    0x0000ffffb29470d4 <+228>: ldrb w0, [x0,#73]    0x0000ffffb29470d8 <+232>: cbnz w0, 0xffffb29471c0 <frr_run+464>    0x0000ffffb29470dc <+236>: bl 0xffffb29974a8 <zlog_startup_end>    0x0000ffffb29470e0 <+240>: add x19, x29, #0x48    0x0000ffffb29470e4 <+244>: b 0xffffb29470f0 <frr_run+256>    0x0000ffffb29470e8 <+248>: mov x0, x19    0x0000ffffb29470ec <+252>: bl 0xffffb297e040 <thread_call>    0x0000ffffb29470f0 <+256>: mov x1, x19    0x0000ffffb29470f4 <+260>: mov x0, x20    0x0000ffffb29470f8 <+264>: bl 0xffffb297d7f0 <thread_fetch> => 0x0000ffffb29470fc <+268>: cbnz x0, 0xffffb29470e8 <frr_run+248>    0x0000ffffb2947100 <+272>: ldr x21, [x21,#3632]    0x0000ffffb2947104 <+276>: ldr x1, [x29,#568]    0x0000ffffb2947108 <+280>: ldr x0, [x21]    0x0000ffffb294710c <+284>: eor x0, x1, x0    0x0000ffffb2947110 <+288>: cbnz x0, 0xffffb29472e8 <frr_run+760>    0x0000ffffb2947114 <+292>: mov sp, x29    0x0000ffffb2947118 <+296>: ldp x19, x20, [sp,#16]    0x0000ffffb294711c <+300>: ldp x21, x22, [sp,#32]    0x0000ffffb2947120 <+304>: ldp x23, x24, [sp,#48]    0x0000ffffb2947124 <+308>: ldp x29, x30, [sp],#64    0x0000ffffb2947128 <+312>: add sp, sp, #0x200    0x0000ffffb294712c <+316>: ret    0x0000ffffb2947130 <+320>: mov x3, #0x40                   // #64    0x0000ffffb2947134 <+324>: adrp x4, 0xffffb29af000    0x0000ffffb2947138 <+328>: add x24, x29, #0xf8    0x0000ffffb294713c <+332>: add x4, x4, #0x558    0x0000ffffb2947140 <+336>: mov x1, x3    0x0000ffffb2947144 <+340>: mov x0, x24    0x0000ffffb2947148 <+344>: mov w2, #0x1                    // #1    0x0000ffffb294714c <+348>: bl 0xffffb291a140 <__snprintf_chk@plt>    0x0000ffffb2947150 <+352>: ldr x6, [x22,#8]    0x0000ffffb2947154 <+356>: b 0xffffb294709c <frr_run+172>    0x0000ffffb2947158 <+360>: adrp x0, 0xffffb2945000    0x0000ffffb294715c <+364>: mov w1, #0x1                    // #1    0x0000ffffb2947160 <+368>: add x0, x0, #0xa40    0x0000ffffb2947164 <+372>: adrp x19, 0xffffb2a25000    0x0000ffffb2947168 <+376>: strb w1, [x22,#32]    0x0000ffffb294716c <+380>: bl 0xffffb2984b30 <vty_stdio>    0x0000ffffb2947170 <+384>: ldr w0, [x19,#1936]    0x0000ffffb2947174 <+388>: cmn w0, #0x1    0x0000ffffb2947178 <+392>: b.eq 0xffffb29470dc <frr_run+236>    0x0000ffffb294717c <+396>: bl 0xffffb294d8d8 <set_nonblocking>    0x0000ffffb2947180 <+400>: mov w0, #0x433                  // #1075    0x0000ffffb2947184 <+404>: ldr w4, [x19,#1936]    0x0000ffffb2947188 <+408>: adrp x7, 0xffffb29af000    0x0000ffffb294718c <+412>: adrp x6, 0xffffb29af000    0x0000ffffb2947190 <+416>: adrp x2, 0xffffb2945000    0x0000ffffb2947194 <+420>: add x7, x7, #0x38    0x0000ffffb2947198 <+424>: add x6, x6, #0x48    0x0000ffffb294719c <+428>: add x5, x22, #0x10    0x0000ffffb29471a0 <+432>: add x2, x2, #0x858    0x0000ffffb29471a4 <+436>: mov x1, x20    0x0000ffffb29471a8 <+440>: str w0, [sp]    0x0000ffffb29471ac <+444>: mov x3, #0x0                    // #0    0x0000ffffb29471b0 <+448>: mov w0, #0x0                    // #0    0x0000ffffb29471b4 <+452>: bl 0xffffb297d080 <funcname_thread_add_read_write>    0x0000ffffb29471b8 <+456>: b 0xffffb29470dc <frr_run+236>    0x0000ffffb29471bc <+460>: nop    0x0000ffffb29471c0 <+464>: adrp x0, 0xffffb29af000    0x0000ffffb29471c4 <+468>: mov w1, #0x100                  // #256    0x0000ffffb29471c8 <+472>: add x0, x0, #0x80    0x0000ffffb29471cc <+476>: bl 0xffffb291a240 <open@plt>    0x0000ffffb29471d0 <+480>: cmn w0, #0x1    0x0000ffffb29471d4 <+484>: mov w22, w0    0x0000ffffb29471d8 <+488>: b.eq 0xffffb2947220 <frr_run+560>    0x0000ffffb29471dc <+492>: mov w1, #0x0                    // #0    0x0000ffffb29471e0 <+496>: bl 0xffffb291ab70 <dup2@plt>    0x0000ffffb29471e4 <+500>: mov w0, w22    0x0000ffffb29471e8 <+504>: mov w1, #0x1                    // #1    0x0000ffffb29471ec <+508>: bl 0xffffb291ab70 <dup2@plt>    0x0000ffffb29471f0 <+512>: mov w0, w22    0x0000ffffb29471f4 <+516>: mov w1, #0x2                    // #2    0x0000ffffb29471f8 <+520>: bl 0xffffb291ab70 <dup2@plt>    0x0000ffffb29471fc <+524>: mov w0, w22    0x0000ffffb2947200 <+528>: bl 0xffffb291a480 <close@plt>    0x0000ffffb2947204 <+532>: add x19, x19, #0xfa0    0x0000ffffb2947208 <+536>: ldrb w0, [x19,#32]    0x0000ffffb294720c <+540>: cbnz w0, 0xffffb29470dc <frr_run+236>    0x0000ffffb2947210 <+544>: ldrb w0, [x19,#33]    0x0000ffffb2947214 <+548>: cbnz w0, 0xffffb29470dc <frr_run+236>    0x0000ffffb2947218 <+552>: bl 0xffffb2945a08    0x0000ffffb294721c <+556>: b 0xffffb29470dc <frr_run+236>    0x0000ffffb2947220 <+560>: bl 0xffffb291ac40 <__errno_location@plt>    0x0000ffffb2947224 <+564>: ldr w0, [x0]    0x0000ffffb2947228 <+568>: bl 0xffffb29488f8 <safe_strerror>    0x0000ffffb294722c <+572>: mov x4, x0    0x0000ffffb2947230 <+576>: add x3, x23, #0xda0    0x0000ffffb2947234 <+580>: adrp x1, 0xffffb29af000    0x0000ffffb2947238 <+584>: add x3, x3, #0x150    0x0000ffffb294723c <+588>: mov w2, #0x7                    // #7    0x0000ffffb2947240 <+592>: add x1, x1, #0x90    0x0000ffffb2947244 <+596>: movk w2, #0x600, lsl #16    0x0000ffffb2947248 <+600>: mov w0, #0x3                    // #3    0x0000ffffb294724c <+604>: bl 0xffffb2945668    0x0000ffffb2947250 <+608>: b 0xffffb2947204 <frr_run+532>    0x0000ffffb2947254 <+612>: adrp x3, 0xffffb2a23000 <frr_route_map_info+3112>    0x0000ffffb2947258 <+616>: add x24, x29, #0x138    0x0000ffffb294725c <+620>: adrp x2, 0xffffb29c2000    0x0000ffffb2947260 <+624>: mov x0, x24    0x0000ffffb2947264 <+628>: add x2, x2, #0xc68    0x0000ffffb2947268 <+632>: mov x1, #0x100                  // #256    0x0000ffffb294726c <+636>: ldr x3, [x3,#3768]    0x0000ffffb2947270 <+640>: bl 0xffffb291a0d0 <snprintf@plt>    0x0000ffffb2947274 <+644>: ldr x0, [x22,#8]    0x0000ffffb2947278 <+648>: ldrh w7, [x0,#32]    0x0000ffffb294727c <+652>: ldr x5, [x0,#64]    0x0000ffffb2947280 <+656>: cmp x5, #0x0    0x0000ffffb2947284 <+660>: csel x5, x5, x24, ne    0x0000ffffb2947288 <+664>: cbz w7, 0xffffb29472c4 <frr_run+724>    0x0000ffffb294728c <+668>: adrp x4, 0xffffb29af000    0x0000ffffb2947290 <+672>: mov x3, #0x200                  // #512    0x0000ffffb2947294 <+676>: ldr x6, [x0,#16]    0x0000ffffb2947298 <+680>: add x4, x4, #0x538    0x0000ffffb294729c <+684>: mov x1, x3    0x0000ffffb29472a0 <+688>: add x0, x22, #0xc40    0x0000ffffb29472a4 <+692>: mov w2, #0x1                    // #1    0x0000ffffb29472a8 <+696>: bl 0xffffb291a140 <__snprintf_chk@plt>    0x0000ffffb29472ac <+700>: add x1, x19, #0xfa0    0x0000ffffb29472b0 <+704>: add x0, x1, #0xc40    0x0000ffffb29472b4 <+708>: mov x2, x0    0x0000ffffb29472b8 <+712>: ldr x3, [x1,#8]    0x0000ffffb29472bc <+716>: str x0, [x3,#112]    0x0000ffffb29472c0 <+720>: b 0xffffb294707c <frr_run+140>    0x0000ffffb29472c4 <+724>: mov x3, #0x200                  // #512    0x0000ffffb29472c8 <+728>: ldr x6, [x0,#16]    0x0000ffffb29472cc <+732>: adrp x4, 0xffffb29af000    0x0000ffffb29472d0 <+736>: mov x1, x3    0x0000ffffb29472d4 <+740>: add x4, x4, #0x548    0x0000ffffb29472d8 <+744>: add x0, x22, #0xc40    0x0000ffffb29472dc <+748>: mov w2, #0x1                    // #1    0x0000ffffb29472e0 <+752>: bl 0xffffb291a140 <__snprintf_chk@plt>    0x0000ffffb29472e4 <+756>: b 0xffffb29472ac <frr_run+700>    0x0000ffffb29472e8 <+760>: bl 0xffffb291a460 <__stack_chk_fail@plt> End of assembler dump. #7  0x0000aaaad31fd7b0 in main () Dump of assembler code for function main:    0x0000aaaad31fd5d8 <+0>: stp x29, x30, [sp,#-272]!    0x0000aaaad31fd5dc <+4>: mov x29, sp    0x0000aaaad31fd5e0 <+8>: stp x25, x26, [sp,#64]    0x0000aaaad31fd5e4 <+12>: adrp x25, 0xaaaad32ce000    0x0000aaaad31fd5e8 <+16>: stp x23, x24, [sp,#48]    0x0000aaaad31fd5ec <+20>: adrp x23, 0xaaaad32ce000    0x0000aaaad31fd5f0 <+24>: stp x19, x20, [sp,#16]    0x0000aaaad31fd5f4 <+28>: mov x20, x1    0x0000aaaad31fd5f8 <+32>: ldr x2, [x25,#3512]    0x0000aaaad31fd5fc <+36>: mov w19, w0    0x0000aaaad31fd600 <+40>: ldr x1, [x23,#4008]    0x0000aaaad31fd604 <+44>: mov w0, #0x0                    // #0    0x0000aaaad31fd608 <+48>: ldr x3, [x2]    0x0000aaaad31fd60c <+52>: str x3, [x29,#264]    0x0000aaaad31fd610 <+56>: mov x3, #0x0                    // #0    0x0000aaaad31fd614 <+60>: stp x21, x22, [sp,#32]    0x0000aaaad31fd618 <+64>: stp x27, x28, [sp,#80]    0x0000aaaad31fd61c <+68>: adrp x21, 0xaaaad32ce000    0x0000aaaad31fd620 <+72>: adrp x22, 0xaaaad32cf000    0x0000aaaad31fd624 <+76>: add x28, x29, #0x74    0x0000aaaad31fd628 <+80>: str wzr, [x1]    0x0000aaaad31fd62c <+84>: bl 0xaaaad31fcbf0 <vrf_configure_backend@plt>    0x0000aaaad31fd630 <+88>: adrp x0, 0xaaaad32cf000    0x0000aaaad31fd634 <+92>: mov x2, x20    0x0000aaaad31fd638 <+96>: mov w1, w19    0x0000aaaad31fd63c <+100>: add x0, x0, #0x258    0x0000aaaad31fd640 <+104>: add x22, x22, #0x240    0x0000aaaad31fd644 <+108>: mov x26, #0x0                    // #0    0x0000aaaad31fd648 <+112>: mov x24, #0x0                    // #0    0x0000aaaad31fd64c <+116>: bl 0xaaaad31fb6a0 <frr_preinit@plt>    0x0000aaaad31fd650 <+120>: adrp x2, 0xaaaad326f000    0x0000aaaad31fd654 <+124>: adrp x1, 0xaaaad32c8000    0x0000aaaad31fd658 <+128>: adrp x0, 0xaaaad326f000    0x0000aaaad31fd65c <+132>: add x2, x2, #0x0    0x0000aaaad31fd660 <+136>: add x1, x1, #0x640    0x0000aaaad31fd664 <+140>: add x0, x0, #0x260    0x0000aaaad31fd668 <+144>: bl 0xaaaad31fc9f0 <frr_opt_add@plt>    0x0000aaaad31fd66c <+148>: ldr x27, [x21,#3944]    0x0000aaaad31fd670 <+152>: mov x1, x20    0x0000aaaad31fd674 <+156>: mov w0, w19    0x0000aaaad31fd678 <+160>: mov x2, #0x0                    // #0    0x0000aaaad31fd67c <+164>: bl 0xaaaad31fb690 <frr_getopt@plt>    0x0000aaaad31fd680 <+168>: cmn w0, #0x1    0x0000aaaad31fd684 <+172>: b.eq 0xaaaad31fd6d4 <main+252>    0x0000aaaad31fd688 <+176>: cmp w0, #0x6e    0x0000aaaad31fd68c <+180>: b.eq 0xaaaad31fd880 <main+680>    0x0000aaaad31fd690 <+184>: b.le 0xaaaad31fd7e8 <main+528>    0x0000aaaad31fd694 <+188>: cmp w0, #0x73    0x0000aaaad31fd698 <+192>: b.eq 0xaaaad31fd890 <main+696>    0x0000aaaad31fd69c <+196>: b.gt 0xaaaad31fd820 <main+584>    0x0000aaaad31fd6a0 <+200>: cmp w0, #0x6f    0x0000aaaad31fd6a4 <+204>: b.eq 0xaaaad31fd8b0 <main+728>    0x0000aaaad31fd6a8 <+208>: cmp w0, #0x72    0x0000aaaad31fd6ac <+212>: b.ne 0xaaaad31fd8a8 <main+720>    0x0000aaaad31fd6b0 <+216>: adrp x0, 0xaaaad32d1000    0x0000aaaad31fd6b4 <+220>: mov w1, #0x1                    // #1    0x0000aaaad31fd6b8 <+224>: mov x2, #0x0                    // #0    0x0000aaaad31fd6bc <+228>: str w1, [x0,#1060]    0x0000aaaad31fd6c0 <+232>: mov x1, x20    0x0000aaaad31fd6c4 <+236>: mov w0, w19    0x0000aaaad31fd6c8 <+240>: bl 0xaaaad31fb690 <frr_getopt@plt>    0x0000aaaad31fd6cc <+244>: cmn w0, #0x1    0x0000aaaad31fd6d0 <+248>: b.ne 0xaaaad31fd688 <main+176>    0x0000aaaad31fd6d4 <+252>: adrp x19, 0xaaaad32ce000    0x0000aaaad31fd6d8 <+256>: bl 0xaaaad31fc250 <frr_init@plt>    0x0000aaaad31fd6dc <+260>: ldr x19, [x19,#3856]    0x0000aaaad31fd6e0 <+264>: str x0, [x19,#8]    0x0000aaaad31fd6e4 <+268>: bl 0xaaaad3243af8 <zebra_router_init>    0x0000aaaad31fd6e8 <+272>: bl 0xaaaad3268840 <zserv_init>    0x0000aaaad31fd6ec <+276>: bl 0xaaaad32430c0 <rib_init>    0x0000aaaad31fd6f0 <+280>: bl 0xaaaad3209300 <zebra_if_init>    0x0000aaaad31fd6f4 <+284>: bl 0xaaaad3200228 <zebra_debug_init>    0x0000aaaad31fd6f8 <+288>: mov x0, x26    0x0000aaaad31fd6fc <+292>: bl 0xaaaad32370d8 <zebra_ns_init>    0x0000aaaad31fd700 <+296>: bl 0xaaaad320f800 <router_id_cmd_init>    0x0000aaaad31fd704 <+300>: bl 0xaaaad3253ad8 <zebra_vty_init>    0x0000aaaad31fd708 <+304>: bl 0xaaaad31fc380 <access_list_init@plt>    0x0000aaaad31fd70c <+308>: bl 0xaaaad31fc1c0 <prefix_list_init@plt>    0x0000aaaad31fd710 <+312>: bl 0xaaaad321aa78 <rtadv_cmd_init>    0x0000aaaad31fd714 <+316>: bl 0xaaaad323a910 <zebra_ptm_init>    0x0000aaaad31fd718 <+320>: bl 0xaaaad322eba0 <zebra_mpls_init>    0x0000aaaad31fd71c <+324>: bl 0xaaaad322f920 <zebra_mpls_vty_init>    0x0000aaaad31fd720 <+328>: bl 0xaaaad323caa0 <zebra_pw_vty_init>    0x0000aaaad31fd724 <+332>: bl 0xaaaad32397b0 <zebra_pbr_init>    0x0000aaaad31fd728 <+336>: bl 0xaaaad3237e08 <zebra_opaque_init>    0x0000aaaad31fd72c <+340>: bl 0xaaaad31fc0b0 <frr_config_fork@plt>    0x0000aaaad31fd730 <+344>: add x1, x29, #0x78    0x0000aaaad31fd734 <+348>: mov w0, #0x1                    // #1    0x0000aaaad31fd738 <+352>: bl 0xaaaad31fb260 <clock_gettime@plt>    0x0000aaaad31fd73c <+356>: ldr x23, [x23,#4008]    0x0000aaaad31fd740 <+360>: adrp x1, 0xaaaad32ce000    0x0000aaaad31fd744 <+364>: ldr x0, [x29,#120]    0x0000aaaad31fd748 <+368>: adrp x6, 0xaaaad326e000    0x0000aaaad31fd74c <+372>: adrp x5, 0xaaaad326f000    0x0000aaaad31fd750 <+376>: str x0, [x19,#216]    0x0000aaaad31fd754 <+380>: add x6, x6, #0xfc0    0x0000aaaad31fd758 <+384>: ldrsw x3, [x23]    0x0000aaaad31fd75c <+388>: add x5, x5, #0x2e0    0x0000aaaad31fd760 <+392>: ldr x1, [x1,#3408]    0x0000aaaad31fd764 <+396>: mov w7, #0x1d0                  // #464    0x0000aaaad31fd768 <+400>: ldr x0, [x19,#8]    0x0000aaaad31fd76c <+404>: mov x4, #0x0                    // #0    0x0000aaaad31fd770 <+408>: mov x2, #0x0                    // #0    0x0000aaaad31fd774 <+412>: bl 0xaaaad31fc7f0 <funcname_thread_add_timer@plt>    0x0000aaaad31fd778 <+416>: bl 0xaaaad31fb4f0 <getpid@plt>    0x0000aaaad31fd77c <+420>: adrp x1, 0xaaaad32ce000    0x0000aaaad31fd780 <+424>: ldr x1, [x1,#4016]    0x0000aaaad31fd784 <+428>: str w0, [x1]    0x0000aaaad31fd788 <+432>: bl 0xaaaad3225a28 <zebra_dplane_start>    0x0000aaaad31fd78c <+436>: bl 0xaaaad3237e70 <zebra_opaque_start>    0x0000aaaad31fd790 <+440>: mov x0, x24    0x0000aaaad31fd794 <+444>: bl 0xaaaad3268590 <zserv_start>    0x0000aaaad31fd798 <+448>: bl 0xaaaad320be80 <label_manager_init>    0x0000aaaad31fd79c <+452>: bl 0xaaaad3245640 <zebra_rnh_init>    0x0000aaaad31fd7a0 <+456>: bl 0xaaaad3266740 <zebra_evpn_init>    0x0000aaaad31fd7a4 <+460>: bl 0xaaaad3225c28 <zebra_error_init>    0x0000aaaad31fd7a8 <+464>: ldr x0, [x19,#8]    0x0000aaaad31fd7ac <+468>: bl 0xaaaad31fc880 <frr_run@plt> => 0x0000aaaad31fd7b0 <+472>: mov w0, #0x0                    // #0    0x0000aaaad31fd7b4 <+476>: ldr x25, [x25,#3512]    0x0000aaaad31fd7b8 <+480>: ldr x2, [x29,#264]    0x0000aaaad31fd7bc <+484>: ldr x1, [x25]    0x0000aaaad31fd7c0 <+488>: eor x1, x2, x1    0x0000aaaad31fd7c4 <+492>: cbnz x1, 0xaaaad31fd944 <main+876>    0x0000aaaad31fd7c8 <+496>: ldp x19, x20, [sp,#16]    0x0000aaaad31fd7cc <+500>: ldp x21, x22, [sp,#32]    0x0000aaaad31fd7d0 <+504>: ldp x23, x24, [sp,#48]    0x0000aaaad31fd7d4 <+508>: ldp x25, x26, [sp,#64]    0x0000aaaad31fd7d8 <+512>: ldp x27, x28, [sp,#80]    0x0000aaaad31fd7dc <+516>: ldp x29, x30, [sp],#272    0x0000aaaad31fd7e0 <+520>: ret    0x0000aaaad31fd7e4 <+524>: nop    0x0000aaaad31fd7e8 <+528>: cmp w0, #0x61    0x0000aaaad31fd7ec <+532>: b.eq 0xaaaad31fd8c0 <main+744>    0x0000aaaad31fd7f0 <+536>: b.gt 0xaaaad31fd840 <main+616>    0x0000aaaad31fd7f4 <+540>: cbz w0, 0xaaaad31fd670 <main+152>    0x0000aaaad31fd7f8 <+544>: cmp w0, #0x4b    0x0000aaaad31fd7fc <+548>: b.ne 0xaaaad31fd8a8 <main+720>    0x0000aaaad31fd800 <+552>: ldr x0, [x21,#3944]    0x0000aaaad31fd804 <+556>: mov x1, #0x0                    // #0    0x0000aaaad31fd808 <+560>: mov w2, #0xa                    // #10    0x0000aaaad31fd80c <+564>: ldr x0, [x0]    0x0000aaaad31fd810 <+568>: bl 0xaaaad31fc4e0 <strtol@plt>    0x0000aaaad31fd814 <+572>: ldr x1, [x23,#4008]    0x0000aaaad31fd818 <+576>: str w0, [x1]    0x0000aaaad31fd81c <+580>: b 0xaaaad31fd670 <main+152>    0x0000aaaad31fd820 <+584>: cmp w0, #0x7a    0x0000aaaad31fd824 <+588>: b.eq 0xaaaad31fd8d0 <main+760>    0x0000aaaad31fd828 <+592>: cmp w0, #0x7d0    0x0000aaaad31fd82c <+596>: b.ne 0xaaaad31fd8a8 <main+720>    0x0000aaaad31fd830 <+600>: adrp x0, 0xaaaad32d1000    0x0000aaaad31fd834 <+604>: mov w1, #0x1                    // #1    0x0000aaaad31fd838 <+608>: strb w1, [x0,#1068]    0x0000aaaad31fd83c <+612>: b 0xaaaad31fd670 <main+152>    0x0000aaaad31fd840 <+616>: cmp w0, #0x62    0x0000aaaad31fd844 <+620>: b.eq 0xaaaad31fd670 <main+152>    0x0000aaaad31fd848 <+624>: cmp w0, #0x65    0x0000aaaad31fd84c <+628>: b.ne 0xaaaad31fd8a8 <main+720>    0x0000aaaad31fd850 <+632>: ldr x0, [x21,#3944]    0x0000aaaad31fd854 <+636>: mov x1, #0x0                    // #0    0x0000aaaad31fd858 <+640>: mov w2, #0xa                    // #10    0x0000aaaad31fd85c <+644>: ldr x0, [x0]    0x0000aaaad31fd860 <+648>: bl 0xaaaad31fc400 <strtoul@plt>    0x0000aaaad31fd864 <+652>: sub x1, x0, #0x1    0x0000aaaad31fd868 <+656>: cmp x1, #0xff    0x0000aaaad31fd86c <+660>: b.hi 0xaaaad31fd920 <main+840>    0x0000aaaad31fd870 <+664>: adrp x1, 0xaaaad32ce000    0x0000aaaad31fd874 <+668>: ldr x1, [x1,#3856]    0x0000aaaad31fd878 <+672>: str w0, [x1,#208]    0x0000aaaad31fd87c <+676>: b 0xaaaad31fd670 <main+152>    0x0000aaaad31fd880 <+680>: mov w0, #0x1                    // #1    0x0000aaaad31fd884 <+684>: bl 0xaaaad31fcbf0 <vrf_configure_backend@plt>    0x0000aaaad31fd888 <+688>: b 0xaaaad31fd670 <main+152>    0x0000aaaad31fd88c <+692>: nop    0x0000aaaad31fd890 <+696>: ldr x0, [x27]    0x0000aaaad31fd894 <+700>: mov w2, #0xa                    // #10    0x0000aaaad31fd898 <+704>: mov x1, #0x0                    // #0    0x0000aaaad31fd89c <+708>: bl 0xaaaad31fc4e0 <strtol@plt>    0x0000aaaad31fd8a0 <+712>: str w0, [x22]    0x0000aaaad31fd8a4 <+716>: b 0xaaaad31fd670 <main+152>    0x0000aaaad31fd8a8 <+720>: mov w0, #0x1                    // #1    0x0000aaaad31fd8ac <+724>: bl 0xaaaad31fc180 <frr_help_exit@plt>    0x0000aaaad31fd8b0 <+728>: ldr x0, [x21,#3944]    0x0000aaaad31fd8b4 <+732>: ldr x26, [x0]    0x0000aaaad31fd8b8 <+736>: b 0xaaaad31fd670 <main+152>    0x0000aaaad31fd8bc <+740>: nop    0x0000aaaad31fd8c0 <+744>: adrp x0, 0xaaaad32d1000    0x0000aaaad31fd8c4 <+748>: mov w1, #0x1                    // #1    0x0000aaaad31fd8c8 <+752>: str w1, [x0,#1064]    0x0000aaaad31fd8cc <+756>: b 0xaaaad31fd670 <main+152>    0x0000aaaad31fd8d0 <+760>: ldr x3, [x21,#3944]    0x0000aaaad31fd8d4 <+764>: mov x1, x28    0x0000aaaad31fd8d8 <+768>: add x0, x29, #0x88    0x0000aaaad31fd8dc <+772>: str x3, [x29,#104]    0x0000aaaad31fd8e0 <+776>: ldr x24, [x3]    0x0000aaaad31fd8e4 <+780>: mov x2, x24    0x0000aaaad31fd8e8 <+784>: bl 0xaaaad31fb560 <frr_zclient_addr@plt>    0x0000aaaad31fd8ec <+788>: tst w0, #0xff    0x0000aaaad31fd8f0 <+792>: ldr x3, [x29,#104]    0x0000aaaad31fd8f4 <+796>: b.ne 0xaaaad31fd670 <main+152>    0x0000aaaad31fd8f8 <+800>: adrp x0, 0xaaaad32ce000    0x0000aaaad31fd8fc <+804>: adrp x2, 0xaaaad326f000    0x0000aaaad31fd900 <+808>: ldr x3, [x3]    0x0000aaaad31fd904 <+812>: add x2, x2, #0x2c0    0x0000aaaad31fd908 <+816>: mov w1, #0x1                    // #1    0x0000aaaad31fd90c <+820>: ldr x0, [x0,#3664]    0x0000aaaad31fd910 <+824>: ldr x0, [x0]    0x0000aaaad31fd914 <+828>: bl 0xaaaad31fbd60 <__fprintf_chk@plt>    0x0000aaaad31fd918 <+832>: mov w0, #0x1                    // #1    0x0000aaaad31fd91c <+836>: bl 0xaaaad31fb760 <exit@plt>    0x0000aaaad31fd920 <+840>: adrp x1, 0xaaaad326f000    0x0000aaaad31fd924 <+844>: mov w2, #0x27                   // #39    0x0000aaaad31fd928 <+848>: add x1, x1, #0x270    0x0000aaaad31fd92c <+852>: mov w0, #0x3                    // #3    0x0000aaaad31fd930 <+856>: mov w3, #0x100                  // #256    0x0000aaaad31fd934 <+860>: movk w2, #0xf100, lsl #16    0x0000aaaad31fd938 <+864>: bl 0xaaaad320c990    0x0000aaaad31fd93c <+868>: mov w0, #0x1                    // #1    0x0000aaaad31fd940 <+872>: b 0xaaaad31fd7b4 <main+476>    0x0000aaaad31fd944 <+876>: bl 0xaaaad31fbf40 <__stack_chk_fail@plt> End of assembler dump. Dump of assembler code for function main:    0x0000aaaad31fd5d8 <+0>: stp x29, x30, [sp,#-272]!    0x0000aaaad31fd5dc <+4>: mov x29, sp    0x0000aaaad31fd5e0 <+8>: stp x25, x26, [sp,#64]    0x0000aaaad31fd5e4 <+12>: adrp x25, 0xaaaad32ce000    0x0000aaaad31fd5e8 <+16>: stp x23, x24, [sp,#48]    0x0000aaaad31fd5ec <+20>: adrp x23, 0xaaaad32ce000    0x0000aaaad31fd5f0 <+24>: stp x19, x20, [sp,#16]    0x0000aaaad31fd5f4 <+28>: mov x20, x1    0x0000aaaad31fd5f8 <+32>: ldr x2, [x25,#3512]    0x0000aaaad31fd5fc <+36>: mov w19, w0    0x0000aaaad31fd600 <+40>: ldr x1, [x23,#4008]    0x0000aaaad31fd604 <+44>: mov w0, #0x0                    // #0    0x0000aaaad31fd608 <+48>: ldr x3, [x2]    0x0000aaaad31fd60c <+52>: str x3, [x29,#264]    0x0000aaaad31fd610 <+56>: mov x3, #0x0                    // #0    0x0000aaaad31fd614 <+60>: stp x21, x22, [sp,#32]    0x0000aaaad31fd618 <+64>: stp x27, x28, [sp,#80]    0x0000aaaad31fd61c <+68>: adrp x21, 0xaaaad32ce000    0x0000aaaad31fd620 <+72>: adrp x22, 0xaaaad32cf000    0x0000aaaad31fd624 <+76>: add x28, x29, #0x74    0x0000aaaad31fd628 <+80>: str wzr, [x1]    0x0000aaaad31fd62c <+84>: bl 0xaaaad31fcbf0 <vrf_configure_backend@plt>    0x0000aaaad31fd630 <+88>: adrp x0, 0xaaaad32cf000    0x0000aaaad31fd634 <+92>: mov x2, x20    0x0000aaaad31fd638 <+96>: mov w1, w19    0x0000aaaad31fd63c <+100>: add x0, x0, #0x258    0x0000aaaad31fd640 <+104>: add x22, x22, #0x240    0x0000aaaad31fd644 <+108>: mov x26, #0x0                    // #0    0x0000aaaad31fd648 <+112>: mov x24, #0x0                    // #0    0x0000aaaad31fd64c <+116>: bl 0xaaaad31fb6a0 <frr_preinit@plt>    0x0000aaaad31fd650 <+120>: adrp x2, 0xaaaad326f000    0x0000aaaad31fd654 <+124>: adrp x1, 0xaaaad32c8000    0x0000aaaad31fd658 <+128>: adrp x0, 0xaaaad326f000    0x0000aaaad31fd65c <+132>: add x2, x2, #0x0    0x0000aaaad31fd660 <+136>: add x1, x1, #0x640    0x0000aaaad31fd664 <+140>: add x0, x0, #0x260    0x0000aaaad31fd668 <+144>: bl 0xaaaad31fc9f0 <frr_opt_add@plt>    0x0000aaaad31fd66c <+148>: ldr x27, [x21,#3944]    0x0000aaaad31fd670 <+152>: mov x1, x20    0x0000aaaad31fd674 <+156>: mov w0, w19    0x0000aaaad31fd678 <+160>: mov x2, #0x0                    // #0    0x0000aaaad31fd67c <+164>: bl 0xaaaad31fb690 <frr_getopt@plt>    0x0000aaaad31fd680 <+168>: cmn w0, #0x1    0x0000aaaad31fd684 <+172>: b.eq 0xaaaad31fd6d4 <main+252>    0x0000aaaad31fd688 <+176>: cmp w0, #0x6e    0x0000aaaad31fd68c <+180>: b.eq 0xaaaad31fd880 <main+680>    0x0000aaaad31fd690 <+184>: b.le 0xaaaad31fd7e8 <main+528>    0x0000aaaad31fd694 <+188>: cmp w0, #0x73    0x0000aaaad31fd698 <+192>: b.eq 0xaaaad31fd890 <main+696>    0x0000aaaad31fd69c <+196>: b.gt 0xaaaad31fd820 <main+584>    0x0000aaaad31fd6a0 <+200>: cmp w0, #0x6f    0x0000aaaad31fd6a4 <+204>: b.eq 0xaaaad31fd8b0 <main+728>    0x0000aaaad31fd6a8 <+208>: cmp w0, #0x72    0x0000aaaad31fd6ac <+212>: b.ne 0xaaaad31fd8a8 <main+720>    0x0000aaaad31fd6b0 <+216>: adrp x0, 0xaaaad32d1000    0x0000aaaad31fd6b4 <+220>: mov w1, #0x1                    // #1    0x0000aaaad31fd6b8 <+224>: mov x2, #0x0                    // #0    0x0000aaaad31fd6bc <+228>: str w1, [x0,#1060]    0x0000aaaad31fd6c0 <+232>: mov x1, x20    0x0000aaaad31fd6c4 <+236>: mov w0, w19    0x0000aaaad31fd6c8 <+240>: bl 0xaaaad31fb690 <frr_getopt@plt>    0x0000aaaad31fd6cc <+244>: cmn w0, #0x1    0x0000aaaad31fd6d0 <+248>: b.ne 0xaaaad31fd688 <main+176>    0x0000aaaad31fd6d4 <+252>: adrp x19, 0xaaaad32ce000    0x0000aaaad31fd6d8 <+256>: bl 0xaaaad31fc250 <frr_init@plt>    0x0000aaaad31fd6dc <+260>: ldr x19, [x19,#3856]    0x0000aaaad31fd6e0 <+264>: str x0, [x19,#8]    0x0000aaaad31fd6e4 <+268>: bl 0xaaaad3243af8 <zebra_router_init>    0x0000aaaad31fd6e8 <+272>: bl 0xaaaad3268840 <zserv_init>    0x0000aaaad31fd6ec <+276>: bl 0xaaaad32430c0 <rib_init>    0x0000aaaad31fd6f0 <+280>: bl 0xaaaad3209300 <zebra_if_init>    0x0000aaaad31fd6f4 <+284>: bl 0xaaaad3200228 <zebra_debug_init>    0x0000aaaad31fd6f8 <+288>: mov x0, x26    0x0000aaaad31fd6fc <+292>: bl 0xaaaad32370d8 <zebra_ns_init>    0x0000aaaad31fd700 <+296>: bl 0xaaaad320f800 <router_id_cmd_init>    0x0000aaaad31fd704 <+300>: bl 0xaaaad3253ad8 <zebra_vty_init>    0x0000aaaad31fd708 <+304>: bl 0xaaaad31fc380 <access_list_init@plt>    0x0000aaaad31fd70c <+308>: bl 0xaaaad31fc1c0 <prefix_list_init@plt>    0x0000aaaad31fd710 <+312>: bl 0xaaaad321aa78 <rtadv_cmd_init>    0x0000aaaad31fd714 <+316>: bl 0xaaaad323a910 <zebra_ptm_init>    0x0000aaaad31fd718 <+320>: bl 0xaaaad322eba0 <zebra_mpls_init>    0x0000aaaad31fd71c <+324>: bl 0xaaaad322f920 <zebra_mpls_vty_init>    0x0000aaaad31fd720 <+328>: bl 0xaaaad323caa0 <zebra_pw_vty_init>    0x0000aaaad31fd724 <+332>: bl 0xaaaad32397b0 <zebra_pbr_init>    0x0000aaaad31fd728 <+336>: bl 0xaaaad3237e08 <zebra_opaque_init>    0x0000aaaad31fd72c <+340>: bl 0xaaaad31fc0b0 <frr_config_fork@plt>    0x0000aaaad31fd730 <+344>: add x1, x29, #0x78    0x0000aaaad31fd734 <+348>: mov w0, #0x1                    // #1    0x0000aaaad31fd738 <+352>: bl 0xaaaad31fb260 <clock_gettime@plt>    0x0000aaaad31fd73c <+356>: ldr x23, [x23,#4008]    0x0000aaaad31fd740 <+360>: adrp x1, 0xaaaad32ce000    0x0000aaaad31fd744 <+364>: ldr x0, [x29,#120]    0x0000aaaad31fd748 <+368>: adrp x6, 0xaaaad326e000    0x0000aaaad31fd74c <+372>: adrp x5, 0xaaaad326f000    0x0000aaaad31fd750 <+376>: str x0, [x19,#216]    0x0000aaaad31fd754 <+380>: add x6, x6, #0xfc0    0x0000aaaad31fd758 <+384>: ldrsw x3, [x23]    0x0000aaaad31fd75c <+388>: add x5, x5, #0x2e0    0x0000aaaad31fd760 <+392>: ldr x1, [x1,#3408]    0x0000aaaad31fd764 <+396>: mov w7, #0x1d0                  // #464    0x0000aaaad31fd768 <+400>: ldr x0, [x19,#8]    0x0000aaaad31fd76c <+404>: mov x4, #0x0                    // #0    0x0000aaaad31fd770 <+408>: mov x2, #0x0                    // #0    0x0000aaaad31fd774 <+412>: bl 0xaaaad31fc7f0 <funcname_thread_add_timer@plt>    0x0000aaaad31fd778 <+416>: bl 0xaaaad31fb4f0 <getpid@plt>    0x0000aaaad31fd77c <+420>: adrp x1, 0xaaaad32ce000    0x0000aaaad31fd780 <+424>: ldr x1, [x1,#4016]    0x0000aaaad31fd784 <+428>: str w0, [x1]    0x0000aaaad31fd788 <+432>: bl 0xaaaad3225a28 <zebra_dplane_start>    0x0000aaaad31fd78c <+436>: bl 0xaaaad3237e70 <zebra_opaque_start>    0x0000aaaad31fd790 <+440>: mov x0, x24    0x0000aaaad31fd794 <+444>: bl 0xaaaad3268590 <zserv_start>    0x0000aaaad31fd798 <+448>: bl 0xaaaad320be80 <label_manager_init>    0x0000aaaad31fd79c <+452>: bl 0xaaaad3245640 <zebra_rnh_init>    0x0000aaaad31fd7a0 <+456>: bl 0xaaaad3266740 <zebra_evpn_init>    0x0000aaaad31fd7a4 <+460>: bl 0xaaaad3225c28 <zebra_error_init>    0x0000aaaad31fd7a8 <+464>: ldr x0, [x19,#8]    0x0000aaaad31fd7ac <+468>: bl 0xaaaad31fc880 <frr_run@plt> => 0x0000aaaad31fd7b0 <+472>: mov w0, #0x0                    // #0    0x0000aaaad31fd7b4 <+476>: ldr x25, [x25,#3512]    0x0000aaaad31fd7b8 <+480>: ldr x2, [x29,#264]    0x0000aaaad31fd7bc <+484>: ldr x1, [x25]    0x0000aaaad31fd7c0 <+488>: eor x1, x2, x1    0x0000aaaad31fd7c4 <+492>: cbnz x1, 0xaaaad31fd944 <main+876>    0x0000aaaad31fd7c8 <+496>: ldp x19, x20, [sp,#16]    0x0000aaaad31fd7cc <+500>: ldp x21, x22, [sp,#32]    0x0000aaaad31fd7d0 <+504>: ldp x23, x24, [sp,#48]    0x0000aaaad31fd7d4 <+508>: ldp x25, x26, [sp,#64]    0x0000aaaad31fd7d8 <+512>: ldp x27, x28, [sp,#80]    0x0000aaaad31fd7dc <+516>: ldp x29, x30, [sp],#272    0x0000aaaad31fd7e0 <+520>: ret    0x0000aaaad31fd7e4 <+524>: nop    0x0000aaaad31fd7e8 <+528>: cmp w0, #0x61    0x0000aaaad31fd7ec <+532>: b.eq 0xaaaad31fd8c0 <main+744>    0x0000aaaad31fd7f0 <+536>: b.gt 0xaaaad31fd840 <main+616>    0x0000aaaad31fd7f4 <+540>: cbz w0, 0xaaaad31fd670 <main+152>    0x0000aaaad31fd7f8 <+544>: cmp w0, #0x4b    0x0000aaaad31fd7fc <+548>: b.ne 0xaaaad31fd8a8 <main+720>    0x0000aaaad31fd800 <+552>: ldr x0, [x21,#3944]    0x0000aaaad31fd804 <+556>: mov x1, #0x0                    // #0    0x0000aaaad31fd808 <+560>: mov w2, #0xa                    // #10    0x0000aaaad31fd80c <+564>: ldr x0, [x0]    0x0000aaaad31fd810 <+568>: bl 0xaaaad31fc4e0 <strtol@plt>    0x0000aaaad31fd814 <+572>: ldr x1, [x23,#4008]    0x0000aaaad31fd818 <+576>: str w0, [x1]    0x0000aaaad31fd81c <+580>: b 0xaaaad31fd670 <main+152>    0x0000aaaad31fd820 <+584>: cmp w0, #0x7a    0x0000aaaad31fd824 <+588>: b.eq 0xaaaad31fd8d0 <main+760>    0x0000aaaad31fd828 <+592>: cmp w0, #0x7d0    0x0000aaaad31fd82c <+596>: b.ne 0xaaaad31fd8a8 <main+720>    0x0000aaaad31fd830 <+600>: adrp x0, 0xaaaad32d1000    0x0000aaaad31fd834 <+604>: mov w1, #0x1                    // #1    0x0000aaaad31fd838 <+608>: strb w1, [x0,#1068]    0x0000aaaad31fd83c <+612>: b 0xaaaad31fd670 <main+152>    0x0000aaaad31fd840 <+616>: cmp w0, #0x62    0x0000aaaad31fd844 <+620>: b.eq 0xaaaad31fd670 <main+152>    0x0000aaaad31fd848 <+624>: cmp w0, #0x65    0x0000aaaad31fd84c <+628>: b.ne 0xaaaad31fd8a8 <main+720>    0x0000aaaad31fd850 <+632>: ldr x0, [x21,#3944]    0x0000aaaad31fd854 <+636>: mov x1, #0x0                    // #0    0x0000aaaad31fd858 <+640>: mov w2, #0xa                    // #10    0x0000aaaad31fd85c <+644>: ldr x0, [x0]    0x0000aaaad31fd860 <+648>: bl 0xaaaad31fc400 <strtoul@plt>    0x0000aaaad31fd864 <+652>: sub x1, x0, #0x1    0x0000aaaad31fd868 <+656>: cmp x1, #0xff    0x0000aaaad31fd86c <+660>: b.hi 0xaaaad31fd920 <main+840>    0x0000aaaad31fd870 <+664>: adrp x1, 0xaaaad32ce000    0x0000aaaad31fd874 <+668>: ldr x1, [x1,#3856]    0x0000aaaad31fd878 <+672>: str w0, [x1,#208]    0x0000aaaad31fd87c <+676>: b 0xaaaad31fd670 <main+152>    0x0000aaaad31fd880 <+680>: mov w0, #0x1                    // #1    0x0000aaaad31fd884 <+684>: bl 0xaaaad31fcbf0 <vrf_configure_backend@plt>    0x0000aaaad31fd888 <+688>: b 0xaaaad31fd670 <main+152>    0x0000aaaad31fd88c <+692>: nop    0x0000aaaad31fd890 <+696>: ldr x0, [x27]    0x0000aaaad31fd894 <+700>: mov w2, #0xa                    // #10    0x0000aaaad31fd898 <+704>: mov x1, #0x0                    // #0    0x0000aaaad31fd89c <+708>: bl 0xaaaad31fc4e0 <strtol@plt>    0x0000aaaad31fd8a0 <+712>: str w0, [x22]    0x0000aaaad31fd8a4 <+716>: b 0xaaaad31fd670 <main+152>    0x0000aaaad31fd8a8 <+720>: mov w0, #0x1                    // #1    0x0000aaaad31fd8ac <+724>: bl 0xaaaad31fc180 <frr_help_exit@plt>    0x0000aaaad31fd8b0 <+728>: ldr x0, [x21,#3944]    0x0000aaaad31fd8b4 <+732>: ldr x26, [x0]    0x0000aaaad31fd8b8 <+736>: b 0xaaaad31fd670 <main+152>    0x0000aaaad31fd8bc <+740>: nop    0x0000aaaad31fd8c0 <+744>: adrp x0, 0xaaaad32d1000    0x0000aaaad31fd8c4 <+748>: mov w1, #0x1                    // #1    0x0000aaaad31fd8c8 <+752>: str w1, [x0,#1064]    0x0000aaaad31fd8cc <+756>: b 0xaaaad31fd670 <main+152>    0x0000aaaad31fd8d0 <+760>: ldr x3, [x21,#3944]    0x0000aaaad31fd8d4 <+764>: mov x1, x28    0x0000aaaad31fd8d8 <+768>: add x0, x29, #0x88    0x0000aaaad31fd8dc <+772>: str x3, [x29,#104]    0x0000aaaad31fd8e0 <+776>: ldr x24, [x3]    0x0000aaaad31fd8e4 <+780>: mov x2, x24    0x0000aaaad31fd8e8 <+784>: bl 0xaaaad31fb560 <frr_zclient_addr@plt>    0x0000aaaad31fd8ec <+788>: tst w0, #0xff    0x0000aaaad31fd8f0 <+792>: ldr x3, [x29,#104]    0x0000aaaad31fd8f4 <+796>: b.ne 0xaaaad31fd670 <main+152>    0x0000aaaad31fd8f8 <+800>: adrp x0, 0xaaaad32ce000    0x0000aaaad31fd8fc <+804>: adrp x2, 0xaaaad326f000    0x0000aaaad31fd900 <+808>: ldr x3, [x3]    0x0000aaaad31fd904 <+812>: add x2, x2, #0x2c0    0x0000aaaad31fd908 <+816>: mov w1, #0x1                    // #1    0x0000aaaad31fd90c <+820>: ldr x0, [x0,#3664]    0x0000aaaad31fd910 <+824>: ldr x0, [x0]    0x0000aaaad31fd914 <+828>: bl 0xaaaad31fbd60 <__fprintf_chk@plt>    0x0000aaaad31fd918 <+832>: mov w0, #0x1                    // #1    0x0000aaaad31fd91c <+836>: bl 0xaaaad31fb760 <exit@plt>    0x0000aaaad31fd920 <+840>: adrp x1, 0xaaaad326f000    0x0000aaaad31fd924 <+844>: mov w2, #0x27                   // #39    0x0000aaaad31fd928 <+848>: add x1, x1, #0x270    0x0000aaaad31fd92c <+852>: mov w0, #0x3                    // #3    0x0000aaaad31fd930 <+856>: mov w3, #0x100                  // #256    0x0000aaaad31fd934 <+860>: movk w2, #0xf100, lsl #16    0x0000aaaad31fd938 <+864>: bl 0xaaaad320c990    0x0000aaaad31fd93c <+868>: mov w0, #0x1                    // #1    0x0000aaaad31fd940 <+872>: b 0xaaaad31fd7b4 <main+476>    0x0000aaaad31fd944 <+876>: bl 0xaaaad31fbf40 <__stack_chk_fail@plt> End of assembler dump. Dump of assembler code for function main:    0x0000aaaad31fd5d8 <+0>: stp x29, x30, [sp,#-272]!    0x0000aaaad31fd5dc <+4>: mov x29, sp    0x0000aaaad31fd5e0 <+8>: stp x25, x26, [sp,#64]    0x0000aaaad31fd5e4 <+12>: adrp x25, 0xaaaad32ce000    0x0000aaaad31fd5e8 <+16>: stp x23, x24, [sp,#48]    0x0000aaaad31fd5ec <+20>: adrp x23, 0xaaaad32ce000    0x0000aaaad31fd5f0 <+24>: stp x19, x20, [sp,#16]    0x0000aaaad31fd5f4 <+28>: mov x20, x1    0x0000aaaad31fd5f8 <+32>: ldr x2, [x25,#3512]    0x0000aaaad31fd5fc <+36>: mov w19, w0    0x0000aaaad31fd600 <+40>: ldr x1, [x23,#4008]    0x0000aaaad31fd604 <+44>: mov w0, #0x0                    // #0    0x0000aaaad31fd608 <+48>: ldr x3, [x2]    0x0000aaaad31fd60c <+52>: str x3, [x29,#264]    0x0000aaaad31fd610 <+56>: mov x3, #0x0                    // #0    0x0000aaaad31fd614 <+60>: stp x21, x22, [sp,#32]    0x0000aaaad31fd618 <+64>: stp x27, x28, [sp,#80]    0x0000aaaad31fd61c <+68>: adrp x21, 0xaaaad32ce000    0x0000aaaad31fd620 <+72>: adrp x22, 0xaaaad32cf000    0x0000aaaad31fd624 <+76>: add x28, x29, #0x74    0x0000aaaad31fd628 <+80>: str wzr, [x1]    0x0000aaaad31fd62c <+84>: bl 0xaaaad31fcbf0 <vrf_configure_backend@plt>    0x0000aaaad31fd630 <+88>: adrp x0, 0xaaaad32cf000    0x0000aaaad31fd634 <+92>: mov x2, x20    0x0000aaaad31fd638 <+96>: mov w1, w19    0x0000aaaad31fd63c <+100>: add x0, x0, #0x258    0x0000aaaad31fd640 <+104>: add x22, x22, #0x240    0x0000aaaad31fd644 <+108>: mov x26, #0x0                    // #0    0x0000aaaad31fd648 <+112>: mov x24, #0x0                    // #0    0x0000aaaad31fd64c <+116>: bl 0xaaaad31fb6a0 <frr_preinit@plt>    0x0000aaaad31fd650 <+120>: adrp x2, 0xaaaad326f000    0x0000aaaad31fd654 <+124>: adrp x1, 0xaaaad32c8000    0x0000aaaad31fd658 <+128>: adrp x0, 0xaaaad326f000    0x0000aaaad31fd65c <+132>: add x2, x2, #0x0    0x0000aaaad31fd660 <+136>: add x1, x1, #0x640    0x0000aaaad31fd664 <+140>: add x0, x0, #0x260    0x0000aaaad31fd668 <+144>: bl 0xaaaad31fc9f0 <frr_opt_add@plt>    0x0000aaaad31fd66c <+148>: ldr x27, [x21,#3944]    0x0000aaaad31fd670 <+152>: mov x1, x20    0x0000aaaad31fd674 <+156>: mov w0, w19    0x0000aaaad31fd678 <+160>: mov x2, #0x0                    // #0    0x0000aaaad31fd67c <+164>: bl 0xaaaad31fb690 <frr_getopt@plt>    0x0000aaaad31fd680 <+168>: cmn w0, #0x1    0x0000aaaad31fd684 <+172>: b.eq 0xaaaad31fd6d4 <main+252>    0x0000aaaad31fd688 <+176>: cmp w0, #0x6e    0x0000aaaad31fd68c <+180>: b.eq 0xaaaad31fd880 <main+680>    0x0000aaaad31fd690 <+184>: b.le 0xaaaad31fd7e8 <main+528>    0x0000aaaad31fd694 <+188>: cmp w0, #0x73    0x0000aaaad31fd698 <+192>: b.eq 0xaaaad31fd890 <main+696>    0x0000aaaad31fd69c <+196>: b.gt 0xaaaad31fd820 <main+584>    0x0000aaaad31fd6a0 <+200>: cmp w0, #0x6f    0x0000aaaad31fd6a4 <+204>: b.eq 0xaaaad31fd8b0 <main+728>    0x0000aaaad31fd6a8 <+208>: cmp w0, #0x72    0x0000aaaad31fd6ac <+212>: b.ne 0xaaaad31fd8a8 <main+720>    0x0000aaaad31fd6b0 <+216>: adrp x0, 0xaaaad32d1000    0x0000aaaad31fd6b4 <+220>: mov w1, #0x1                    // #1    0x0000aaaad31fd6b8 <+224>: mov x2, #0x0                    // #0    0x0000aaaad31fd6bc <+228>: str w1, [x0,#1060]    0x0000aaaad31fd6c0 <+232>: mov x1, x20    0x0000aaaad31fd6c4 <+236>: mov w0, w19    0x0000aaaad31fd6c8 <+240>: bl 0xaaaad31fb690 <frr_getopt@plt>    0x0000aaaad31fd6cc <+244>: cmn w0, #0x1    0x0000aaaad31fd6d0 <+248>: b.ne 0xaaaad31fd688 <main+176>    0x0000aaaad31fd6d4 <+252>: adrp x19, 0xaaaad32ce000    0x0000aaaad31fd6d8 <+256>: bl 0xaaaad31fc250 <frr_init@plt>    0x0000aaaad31fd6dc <+260>: ldr x19, [x19,#3856]    0x0000aaaad31fd6e0 <+264>: str x0, [x19,#8]    0x0000aaaad31fd6e4 <+268>: bl 0xaaaad3243af8 <zebra_router_init>    0x0000aaaad31fd6e8 <+272>: bl 0xaaaad3268840 <zserv_init>    0x0000aaaad31fd6ec <+276>: bl 0xaaaad32430c0 <rib_init>    0x0000aaaad31fd6f0 <+280>: bl 0xaaaad3209300 <zebra_if_init>    0x0000aaaad31fd6f4 <+284>: bl 0xaaaad3200228 <zebra_debug_init>    0x0000aaaad31fd6f8 <+288>: mov x0, x26    0x0000aaaad31fd6fc <+292>: bl 0xaaaad32370d8 <zebra_ns_init>    0x0000aaaad31fd700 <+296>: bl 0xaaaad320f800 <router_id_cmd_init>    0x0000aaaad31fd704 <+300>: bl 0xaaaad3253ad8 <zebra_vty_init>    0x0000aaaad31fd708 <+304>: bl 0xaaaad31fc380 <access_list_init@plt>    0x0000aaaad31fd70c <+308>: bl 0xaaaad31fc1c0 <prefix_list_init@plt>    0x0000aaaad31fd710 <+312>: bl 0xaaaad321aa78 <rtadv_cmd_init>    0x0000aaaad31fd714 <+316>: bl 0xaaaad323a910 <zebra_ptm_init>    0x0000aaaad31fd718 <+320>: bl 0xaaaad322eba0 <zebra_mpls_init>    0x0000aaaad31fd71c <+324>: bl 0xaaaad322f920 <zebra_mpls_vty_init>    0x0000aaaad31fd720 <+328>: bl 0xaaaad323caa0 <zebra_pw_vty_init>    0x0000aaaad31fd724 <+332>: bl 0xaaaad32397b0 <zebra_pbr_init>    0x0000aaaad31fd728 <+336>: bl 0xaaaad3237e08 <zebra_opaque_init>    0x0000aaaad31fd72c <+340>: bl 0xaaaad31fc0b0 <frr_config_fork@plt>    0x0000aaaad31fd730 <+344>: add x1, x29, #0x78    0x0000aaaad31fd734 <+348>: mov w0, #0x1                    // #1    0x0000aaaad31fd738 <+352>: bl 0xaaaad31fb260 <clock_gettime@plt>    0x0000aaaad31fd73c <+356>: ldr x23, [x23,#4008]    0x0000aaaad31fd740 <+360>: adrp x1, 0xaaaad32ce000    0x0000aaaad31fd744 <+364>: ldr x0, [x29,#120]    0x0000aaaad31fd748 <+368>: adrp x6, 0xaaaad326e000    0x0000aaaad31fd74c <+372>: adrp x5, 0xaaaad326f000    0x0000aaaad31fd750 <+376>: str x0, [x19,#216]    0x0000aaaad31fd754 <+380>: add x6, x6, #0xfc0    0x0000aaaad31fd758 <+384>: ldrsw x3, [x23]    0x0000aaaad31fd75c <+388>: add x5, x5, #0x2e0    0x0000aaaad31fd760 <+392>: ldr x1, [x1,#3408]    0x0000aaaad31fd764 <+396>: mov w7, #0x1d0                  // #464    0x0000aaaad31fd768 <+400>: ldr x0, [x19,#8]    0x0000aaaad31fd76c <+404>: mov x4, #0x0                    // #0    0x0000aaaad31fd770 <+408>: mov x2, #0x0                    // #0    0x0000aaaad31fd774 <+412>: bl 0xaaaad31fc7f0 <funcname_thread_add_timer@plt>    0x0000aaaad31fd778 <+416>: bl 0xaaaad31fb4f0 <getpid@plt>    0x0000aaaad31fd77c <+420>: adrp x1, 0xaaaad32ce000    0x0000aaaad31fd780 <+424>: ldr x1, [x1,#4016]    0x0000aaaad31fd784 <+428>: str w0, [x1]    0x0000aaaad31fd788 <+432>: bl 0xaaaad3225a28 <zebra_dplane_start>    0x0000aaaad31fd78c <+436>: bl 0xaaaad3237e70 <zebra_opaque_start>    0x0000aaaad31fd790 <+440>: mov x0, x24    0x0000aaaad31fd794 <+444>: bl 0xaaaad3268590 <zserv_start>    0x0000aaaad31fd798 <+448>: bl 0xaaaad320be80 <label_manager_init>    0x0000aaaad31fd79c <+452>: bl 0xaaaad3245640 <zebra_rnh_init>    0x0000aaaad31fd7a0 <+456>: bl 0xaaaad3266740 <zebra_evpn_init>    0x0000aaaad31fd7a4 <+460>: bl 0xaaaad3225c28 <zebra_error_init>    0x0000aaaad31fd7a8 <+464>: ldr x0, [x19,#8]    0x0000aaaad31fd7ac <+468>: bl 0xaaaad31fc880 <frr_run@plt> => 0x0000aaaad31fd7b0 <+472>: mov w0, #0x0                    // #0    0x0000aaaad31fd7b4 <+476>: ldr x25, [x25,#3512]    0x0000aaaad31fd7b8 <+480>: ldr x2, [x29,#264]    0x0000aaaad31fd7bc <+484>: ldr x1, [x25]    0x0000aaaad31fd7c0 <+488>: eor x1, x2, x1    0x0000aaaad31fd7c4 <+492>: cbnz x1, 0xaaaad31fd944 <main+876>    0x0000aaaad31fd7c8 <+496>: ldp x19, x20, [sp,#16]    0x0000aaaad31fd7cc <+500>: ldp x21, x22, [sp,#32]    0x0000aaaad31fd7d0 <+504>: ldp x23, x24, [sp,#48]    0x0000aaaad31fd7d4 <+508>: ldp x25, x26, [sp,#64]    0x0000aaaad31fd7d8 <+512>: ldp x27, x28, [sp,#80]    0x0000aaaad31fd7dc <+516>: ldp x29, x30, [sp],#272    0x0000aaaad31fd7e0 <+520>: ret    0x0000aaaad31fd7e4 <+524>: nop    0x0000aaaad31fd7e8 <+528>: cmp w0, #0x61    0x0000aaaad31fd7ec <+532>: b.eq 0xaaaad31fd8c0 <main+744>    0x0000aaaad31fd7f0 <+536>: b.gt 0xaaaad31fd840 <main+616>    0x0000aaaad31fd7f4 <+540>: cbz w0, 0xaaaad31fd670 <main+152>    0x0000aaaad31fd7f8 <+544>: cmp w0, #0x4b    0x0000aaaad31fd7fc <+548>: b.ne 0xaaaad31fd8a8 <main+720>    0x0000aaaad31fd800 <+552>: ldr x0, [x21,#3944]    0x0000aaaad31fd804 <+556>: mov x1, #0x0                    // #0    0x0000aaaad31fd808 <+560>: mov w2, #0xa                    // #10    0x0000aaaad31fd80c <+564>: ldr x0, [x0]    0x0000aaaad31fd810 <+568>: bl 0xaaaad31fc4e0 <strtol@plt>    0x0000aaaad31fd814 <+572>: ldr x1, [x23,#4008]    0x0000aaaad31fd818 <+576>: str w0, [x1]    0x0000aaaad31fd81c <+580>: b 0xaaaad31fd670 <main+152>    0x0000aaaad31fd820 <+584>: cmp w0, #0x7a    0x0000aaaad31fd824 <+588>: b.eq 0xaaaad31fd8d0 <main+760>    0x0000aaaad31fd828 <+592>: cmp w0, #0x7d0    0x0000aaaad31fd82c <+596>: b.ne 0xaaaad31fd8a8 <main+720>    0x0000aaaad31fd830 <+600>: adrp x0, 0xaaaad32d1000    0x0000aaaad31fd834 <+604>: mov w1, #0x1                    // #1    0x0000aaaad31fd838 <+608>: strb w1, [x0,#1068]    0x0000aaaad31fd83c <+612>: b 0xaaaad31fd670 <main+152>    0x0000aaaad31fd840 <+616>: cmp w0, #0x62    0x0000aaaad31fd844 <+620>: b.eq 0xaaaad31fd670 <main+152>    0x0000aaaad31fd848 <+624>: cmp w0, #0x65    0x0000aaaad31fd84c <+628>: b.ne 0xaaaad31fd8a8 <main+720>    0x0000aaaad31fd850 <+632>: ldr x0, [x21,#3944]    0x0000aaaad31fd854 <+636>: mov x1, #0x0                    // #0    0x0000aaaad31fd858 <+640>: mov w2, #0xa                    // #10    0x0000aaaad31fd85c <+644>: ldr x0, [x0]    0x0000aaaad31fd860 <+648>: bl 0xaaaad31fc400 <strtoul@plt>    0x0000aaaad31fd864 <+652>: sub x1, x0, #0x1    0x0000aaaad31fd868 <+656>: cmp x1, #0xff    0x0000aaaad31fd86c <+660>: b.hi 0xaaaad31fd920 <main+840>    0x0000aaaad31fd870 <+664>: adrp x1, 0xaaaad32ce000    0x0000aaaad31fd874 <+668>: ldr x1, [x1,#3856]    0x0000aaaad31fd878 <+672>: str w0, [x1,#208]    0x0000aaaad31fd87c <+676>: b 0xaaaad31fd670 <main+152>    0x0000aaaad31fd880 <+680>: mov w0, #0x1                    // #1    0x0000aaaad31fd884 <+684>: bl 0xaaaad31fcbf0 <vrf_configure_backend@plt>    0x0000aaaad31fd888 <+688>: b 0xaaaad31fd670 <main+152>    0x0000aaaad31fd88c <+692>: nop    0x0000aaaad31fd890 <+696>: ldr x0, [x27]    0x0000aaaad31fd894 <+700>: mov w2, #0xa                    // #10    0x0000aaaad31fd898 <+704>: mov x1, #0x0                    // #0    0x0000aaaad31fd89c <+708>: bl 0xaaaad31fc4e0 <strtol@plt>    0x0000aaaad31fd8a0 <+712>: str w0, [x22]    0x0000aaaad31fd8a4 <+716>: b 0xaaaad31fd670 <main+152>    0x0000aaaad31fd8a8 <+720>: mov w0, #0x1                    // #1    0x0000aaaad31fd8ac <+724>: bl 0xaaaad31fc180 <frr_help_exit@plt>    0x0000aaaad31fd8b0 <+728>: ldr x0, [x21,#3944]    0x0000aaaad31fd8b4 <+732>: ldr x26, [x0]    0x0000aaaad31fd8b8 <+736>: b 0xaaaad31fd670 <main+152>    0x0000aaaad31fd8bc <+740>: nop    0x0000aaaad31fd8c0 <+744>: adrp x0, 0xaaaad32d1000    0x0000aaaad31fd8c4 <+748>: mov w1, #0x1                    // #1    0x0000aaaad31fd8c8 <+752>: str w1, [x0,#1064]    0x0000aaaad31fd8cc <+756>: b 0xaaaad31fd670 <main+152>    0x0000aaaad31fd8d0 <+760>: ldr x3, [x21,#3944]    0x0000aaaad31fd8d4 <+764>: mov x1, x28    0x0000aaaad31fd8d8 <+768>: add x0, x29, #0x88    0x0000aaaad31fd8dc <+772>: str x3, [x29,#104]    0x0000aaaad31fd8e0 <+776>: ldr x24, [x3]    0x0000aaaad31fd8e4 <+780>: mov x2, x24    0x0000aaaad31fd8e8 <+784>: bl 0xaaaad31fb560 <frr_zclient_addr@plt>    0x0000aaaad31fd8ec <+788>: tst w0, #0xff    0x0000aaaad31fd8f0 <+792>: ldr x3, [x29,#104]    0x0000aaaad31fd8f4 <+796>: b.ne 0xaaaad31fd670 <main+152>    0x0000aaaad31fd8f8 <+800>: adrp x0, 0xaaaad32ce000    0x0000aaaad31fd8fc <+804>: adrp x2, 0xaaaad326f000    0x0000aaaad31fd900 <+808>: ldr x3, [x3]    0x0000aaaad31fd904 <+812>: add x2, x2, #0x2c0    0x0000aaaad31fd908 <+816>: mov w1, #0x1                    // #1    0x0000aaaad31fd90c <+820>: ldr x0, [x0,#3664]    0x0000aaaad31fd910 <+824>: ldr x0, [x0]    0x0000aaaad31fd914 <+828>: bl 0xaaaad31fbd60 <__fprintf_chk@plt>    0x0000aaaad31fd918 <+832>: mov w0, #0x1                    // #1    0x0000aaaad31fd91c <+836>: bl 0xaaaad31fb760 <exit@plt>    0x0000aaaad31fd920 <+840>: adrp x1, 0xaaaad326f000    0x0000aaaad31fd924 <+844>: mov w2, #0x27                   // #39    0x0000aaaad31fd928 <+848>: add x1, x1, #0x270    0x0000aaaad31fd92c <+852>: mov w0, #0x3                    // #3    0x0000aaaad31fd930 <+856>: mov w3, #0x100                  // #256    0x0000aaaad31fd934 <+860>: movk w2, #0xf100, lsl #16    0x0000aaaad31fd938 <+864>: bl 0xaaaad320c990    0x0000aaaad31fd93c <+868>: mov w0, #0x1                    // #1    0x0000aaaad31fd940 <+872>: b 0xaaaad31fd7b4 <main+476>    0x0000aaaad31fd944 <+876>: bl 0xaaaad31fbf40 <__stack_chk_fail@plt> End of assembler dump.
E   AssertionError: 
    r3: zebra crashed. Core file found - Backtrace follows:
    [New LWP 29912]
    [New LWP 29913]
    [New LWP 29915]
    [New LWP 29914]
    [Thread debugging using libthread_db enabled]
(1385 more lines...)

Jira issues

IssueDescriptionStatus
Unknown Issue TypeFRR-7Could not obtain issue details from Jira