Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BGP sessions stuck in Idle state for a long time/parts of config missing depending on config size. #12049

Closed
2 tasks done
ShaabamRouter opened this issue Sep 30, 2022 · 12 comments · Fixed by #12140
Closed
2 tasks done
Assignees
Labels

Comments

@ShaabamRouter
Copy link

  • Did you check if this is a duplicate issue?
  • Did you test it on the latest FRRouting/frr master branch?

To Reproduce
Once the frr.conf gets large enough, on starting of FRR, parts of the config go missing and bgp sessions stay stuck in an idle state for about 10 min before coming up.

Try loading this config from frr.conf

frr version 8.3.1
frr defaults traditional
hostname router1
service integrated-vtysh-config
!
ip router-id 192.168.1.4
!
interface eth3.100.301
 description link1
 ip ospf 100 area 0
 ip ospf cost 7999
 ip ospf mtu-ignore
 ipv6 ospf6 area 0
exit
!
interface eth7.701
 description link2
 ip ospf 100 area 0
 ip ospf cost 6200
 ip ospf mtu-ignore
 ipv6 ospf6 area 0
exit
!
interface lo0
 description loopback
 ip ospf 100 area 0
 ip ospf cost 1
 ipv6 ospf6 area 0
 ipv6 ospf6 cost 1
exit
!
router bgp 65535
 bgp log-neighbor-changes
 neighbor 192.168.1.17 remote-as 65535
 neighbor 192.168.1.17 description core2
 !
 address-family ipv4 unicast
  neighbor 192.168.1.17 next-hop-self
  neighbor 192.168.1.17 soft-reconfiguration inbound
 exit-address-family
exit
!
router ospf 100
 log-adjacency-changes detail
exit
!
router ospf6
 log-adjacency-changes
exit
!
ip prefix-list test0 seq 1 permit 10.0.0.0/24 le 32
ip prefix-list test0 seq 2 permit 10.0.1.0/24 le 32
ip prefix-list test0 seq 3 permit 10.0.2.0/24 le 32
ip prefix-list test0 seq 4 permit 10.0.3.0/24 le 32
ip prefix-list test0 seq 5 permit 10.0.4.0/24 le 32
ip prefix-list test0 seq 6 permit 10.0.5.0/24 le 32
ip prefix-list test0 seq 7 permit 10.0.6.0/24 le 32
ip prefix-list test0 seq 8 permit 10.0.7.0/24 le 32
ip prefix-list test0 seq 9 permit 10.0.8.0/24 le 32
ip prefix-list test0 seq 10 permit 10.0.9.0/24 le 32
ip prefix-list test0 seq 11 permit 10.0.10.0/24 le 32
ip prefix-list test0 seq 12 permit 10.0.11.0/24 le 32
ip prefix-list test0 seq 13 permit 10.0.12.0/24 le 32
ip prefix-list test0 seq 14 permit 10.0.13.0/24 le 32
ip prefix-list test0 seq 15 permit 10.0.14.0/24 le 32
ip prefix-list test0 seq 16 permit 10.0.15.0/24 le 32
ip prefix-list test0 seq 17 permit 10.0.16.0/24 le 32
ip prefix-list test0 seq 18 permit 10.0.17.0/24 le 32
ip prefix-list test0 seq 19 permit 10.0.18.0/24 le 32
ip prefix-list test0 seq 20 permit 10.0.19.0/24 le 32
ip prefix-list test0 seq 21 permit 10.0.20.0/24 le 32
ip prefix-list test0 seq 22 permit 10.0.21.0/24 le 32
ip prefix-list test0 seq 23 permit 10.0.22.0/24 le 32
ip prefix-list test0 seq 24 permit 10.0.23.0/24 le 32
ip prefix-list test0 seq 25 permit 10.0.24.0/24 le 32
ip prefix-list test0 seq 26 permit 10.0.25.0/24 le 32
ip prefix-list test0 seq 27 permit 10.0.26.0/24 le 32
ip prefix-list test0 seq 28 permit 10.0.27.0/24 le 32
ip prefix-list test0 seq 29 permit 10.0.28.0/24 le 32
ip prefix-list test0 seq 30 permit 10.0.29.0/24 le 32
ip prefix-list test0 seq 31 permit 10.0.30.0/24 le 32
ip prefix-list test0 seq 32 permit 10.0.31.0/24 le 32
ip prefix-list test0 seq 33 permit 10.0.32.0/24 le 32
ip prefix-list test0 seq 34 permit 10.0.33.0/24 le 32
ip prefix-list test0 seq 35 permit 10.0.34.0/24 le 32
ip prefix-list test0 seq 36 permit 10.0.35.0/24 le 32
ip prefix-list test0 seq 37 permit 10.0.36.0/24 le 32
ip prefix-list test0 seq 38 permit 10.0.37.0/24 le 32
ip prefix-list test0 seq 39 permit 10.0.38.0/24 le 32
ip prefix-list test0 seq 40 permit 10.0.39.0/24 le 32
ip prefix-list test0 seq 41 permit 10.0.40.0/24 le 32
ip prefix-list test0 seq 42 permit 10.0.41.0/24 le 32
ip prefix-list test0 seq 43 permit 10.0.42.0/24 le 32
ip prefix-list test0 seq 44 permit 10.0.43.0/24 le 32
ip prefix-list test0 seq 45 permit 10.0.44.0/24 le 32
ip prefix-list test0 seq 46 permit 10.0.45.0/24 le 32
ip prefix-list test0 seq 47 permit 10.0.46.0/24 le 32
ip prefix-list test0 seq 48 permit 10.0.47.0/24 le 32
ip prefix-list test0 seq 49 permit 10.0.48.0/24 le 32
ip prefix-list test0 seq 50 permit 10.0.49.0/24 le 32
ip prefix-list test0 seq 51 permit 10.0.50.0/24 le 32
ip prefix-list test0 seq 52 permit 10.0.51.0/24 le 32
ip prefix-list test0 seq 53 permit 10.0.52.0/24 le 32
ip prefix-list test0 seq 54 permit 10.0.53.0/24 le 32
ip prefix-list test0 seq 55 permit 10.0.54.0/24 le 32
ip prefix-list test0 seq 56 permit 10.0.55.0/24 le 32
ip prefix-list test0 seq 57 permit 10.0.56.0/24 le 32
ip prefix-list test0 seq 58 permit 10.0.57.0/24 le 32
ip prefix-list test0 seq 59 permit 10.0.58.0/24 le 32
ip prefix-list test0 seq 60 permit 10.0.59.0/24 le 32
ip prefix-list test0 seq 61 permit 10.0.60.0/24 le 32
ip prefix-list test0 seq 62 permit 10.0.61.0/24 le 32
ip prefix-list test0 seq 63 permit 10.0.62.0/24 le 32
ip prefix-list test0 seq 64 permit 10.0.63.0/24 le 32
ip prefix-list test0 seq 65 permit 10.0.64.0/24 le 32
ip prefix-list test0 seq 66 permit 10.0.65.0/24 le 32
ip prefix-list test0 seq 67 permit 10.0.66.0/24 le 32
ip prefix-list test0 seq 68 permit 10.0.67.0/24 le 32
ip prefix-list test0 seq 69 permit 10.0.68.0/24 le 32
ip prefix-list test0 seq 70 permit 10.0.69.0/24 le 32
ip prefix-list test0 seq 71 permit 10.0.70.0/24 le 32
ip prefix-list test0 seq 72 permit 10.0.71.0/24 le 32
ip prefix-list test0 seq 73 permit 10.0.72.0/24 le 32
ip prefix-list test0 seq 74 permit 10.0.73.0/24 le 32
ip prefix-list test0 seq 75 permit 10.0.74.0/24 le 32
ip prefix-list test0 seq 76 permit 10.0.75.0/24 le 32
ip prefix-list test0 seq 77 permit 10.0.76.0/24 le 32
ip prefix-list test0 seq 78 permit 10.0.77.0/24 le 32
ip prefix-list test0 seq 79 permit 10.0.78.0/24 le 32
ip prefix-list test0 seq 80 permit 10.0.79.0/24 le 32
ip prefix-list test0 seq 81 permit 10.0.80.0/24 le 32
ip prefix-list test0 seq 82 permit 10.0.81.0/24 le 32
ip prefix-list test0 seq 83 permit 10.0.82.0/24 le 32
ip prefix-list test0 seq 84 permit 10.0.83.0/24 le 32
ip prefix-list test0 seq 85 permit 10.0.84.0/24 le 32
ip prefix-list test0 seq 86 permit 10.0.85.0/24 le 32
ip prefix-list test0 seq 87 permit 10.0.86.0/24 le 32
ip prefix-list test0 seq 88 permit 10.0.87.0/24 le 32
ip prefix-list test0 seq 89 permit 10.0.88.0/24 le 32
ip prefix-list test0 seq 90 permit 10.0.89.0/24 le 32
ip prefix-list test0 seq 91 permit 10.0.90.0/24 le 32
ip prefix-list test0 seq 92 permit 10.0.91.0/24 le 32
ip prefix-list test0 seq 93 permit 10.0.92.0/24 le 32
ip prefix-list test0 seq 94 permit 10.0.93.0/24 le 32
ip prefix-list test0 seq 95 permit 10.0.94.0/24 le 32
ip prefix-list test0 seq 96 permit 10.0.95.0/24 le 32
ip prefix-list test0 seq 97 permit 10.0.96.0/24 le 32
ip prefix-list test0 seq 98 permit 10.0.97.0/24 le 32
ip prefix-list test0 seq 99 permit 10.0.98.0/24 le 32
ip prefix-list test0 seq 100 permit 10.0.99.0/24 le 32
ip prefix-list test0 seq 101 permit 10.0.100.0/24 le 32
ip prefix-list test1 seq 1 permit 10.1.0.0/24 le 32
ip prefix-list test1 seq 2 permit 10.1.1.0/24 le 32
ip prefix-list test1 seq 3 permit 10.1.2.0/24 le 32
ip prefix-list test1 seq 4 permit 10.1.3.0/24 le 32
ip prefix-list test1 seq 5 permit 10.1.4.0/24 le 32
ip prefix-list test1 seq 6 permit 10.1.5.0/24 le 32
ip prefix-list test1 seq 7 permit 10.1.6.0/24 le 32
ip prefix-list test1 seq 8 permit 10.1.7.0/24 le 32
ip prefix-list test1 seq 9 permit 10.1.8.0/24 le 32
ip prefix-list test1 seq 10 permit 10.1.9.0/24 le 32
ip prefix-list test1 seq 11 permit 10.1.10.0/24 le 32
ip prefix-list test1 seq 12 permit 10.1.11.0/24 le 32
ip prefix-list test1 seq 13 permit 10.1.12.0/24 le 32
ip prefix-list test1 seq 14 permit 10.1.13.0/24 le 32
ip prefix-list test1 seq 15 permit 10.1.14.0/24 le 32
ip prefix-list test1 seq 16 permit 10.1.15.0/24 le 32
ip prefix-list test1 seq 17 permit 10.1.16.0/24 le 32
ip prefix-list test1 seq 18 permit 10.1.17.0/24 le 32
ip prefix-list test1 seq 19 permit 10.1.18.0/24 le 32
ip prefix-list test1 seq 20 permit 10.1.19.0/24 le 32
ip prefix-list test1 seq 21 permit 10.1.20.0/24 le 32
ip prefix-list test1 seq 22 permit 10.1.21.0/24 le 32
ip prefix-list test1 seq 23 permit 10.1.22.0/24 le 32
ip prefix-list test1 seq 24 permit 10.1.23.0/24 le 32
ip prefix-list test1 seq 25 permit 10.1.24.0/24 le 32
ip prefix-list test1 seq 26 permit 10.1.25.0/24 le 32
ip prefix-list test1 seq 27 permit 10.1.26.0/24 le 32
ip prefix-list test1 seq 28 permit 10.1.27.0/24 le 32
ip prefix-list test1 seq 29 permit 10.1.28.0/24 le 32
ip prefix-list test1 seq 30 permit 10.1.29.0/24 le 32
ip prefix-list test1 seq 31 permit 10.1.30.0/24 le 32
ip prefix-list test1 seq 32 permit 10.1.31.0/24 le 32
ip prefix-list test1 seq 33 permit 10.1.32.0/24 le 32
ip prefix-list test1 seq 34 permit 10.1.33.0/24 le 32
ip prefix-list test1 seq 35 permit 10.1.34.0/24 le 32
ip prefix-list test1 seq 36 permit 10.1.35.0/24 le 32
ip prefix-list test1 seq 37 permit 10.1.36.0/24 le 32
ip prefix-list test1 seq 38 permit 10.1.37.0/24 le 32
ip prefix-list test1 seq 39 permit 10.1.38.0/24 le 32
ip prefix-list test1 seq 40 permit 10.1.39.0/24 le 32
ip prefix-list test1 seq 41 permit 10.1.40.0/24 le 32
ip prefix-list test1 seq 42 permit 10.1.41.0/24 le 32
ip prefix-list test1 seq 43 permit 10.1.42.0/24 le 32
ip prefix-list test1 seq 44 permit 10.1.43.0/24 le 32
ip prefix-list test1 seq 45 permit 10.1.44.0/24 le 32
ip prefix-list test1 seq 46 permit 10.1.45.0/24 le 32
ip prefix-list test1 seq 47 permit 10.1.46.0/24 le 32
ip prefix-list test1 seq 48 permit 10.1.47.0/24 le 32
ip prefix-list test1 seq 49 permit 10.1.48.0/24 le 32
ip prefix-list test1 seq 50 permit 10.1.49.0/24 le 32
ip prefix-list test1 seq 51 permit 10.1.50.0/24 le 32
ip prefix-list test1 seq 52 permit 10.1.51.0/24 le 32
ip prefix-list test1 seq 53 permit 10.1.52.0/24 le 32
ip prefix-list test1 seq 54 permit 10.1.53.0/24 le 32
ip prefix-list test1 seq 55 permit 10.1.54.0/24 le 32
ip prefix-list test1 seq 56 permit 10.1.55.0/24 le 32
ip prefix-list test1 seq 57 permit 10.1.56.0/24 le 32
ip prefix-list test1 seq 58 permit 10.1.57.0/24 le 32
ip prefix-list test1 seq 59 permit 10.1.58.0/24 le 32
ip prefix-list test1 seq 60 permit 10.1.59.0/24 le 32
ip prefix-list test1 seq 61 permit 10.1.60.0/24 le 32
ip prefix-list test1 seq 62 permit 10.1.61.0/24 le 32
ip prefix-list test1 seq 63 permit 10.1.62.0/24 le 32
ip prefix-list test1 seq 64 permit 10.1.63.0/24 le 32
ip prefix-list test1 seq 65 permit 10.1.64.0/24 le 32
ip prefix-list test1 seq 66 permit 10.1.65.0/24 le 32
ip prefix-list test1 seq 67 permit 10.1.66.0/24 le 32
ip prefix-list test1 seq 68 permit 10.1.67.0/24 le 32
ip prefix-list test1 seq 69 permit 10.1.68.0/24 le 32
ip prefix-list test1 seq 70 permit 10.1.69.0/24 le 32
ip prefix-list test1 seq 71 permit 10.1.70.0/24 le 32
ip prefix-list test1 seq 72 permit 10.1.71.0/24 le 32
ip prefix-list test1 seq 73 permit 10.1.72.0/24 le 32
ip prefix-list test1 seq 74 permit 10.1.73.0/24 le 32
ip prefix-list test1 seq 75 permit 10.1.74.0/24 le 32
ip prefix-list test1 seq 76 permit 10.1.75.0/24 le 32
ip prefix-list test1 seq 77 permit 10.1.76.0/24 le 32
ip prefix-list test1 seq 78 permit 10.1.77.0/24 le 32
ip prefix-list test1 seq 79 permit 10.1.78.0/24 le 32
ip prefix-list test1 seq 80 permit 10.1.79.0/24 le 32
ip prefix-list test1 seq 81 permit 10.1.80.0/24 le 32
ip prefix-list test1 seq 82 permit 10.1.81.0/24 le 32
ip prefix-list test1 seq 83 permit 10.1.82.0/24 le 32
ip prefix-list test1 seq 84 permit 10.1.83.0/24 le 32
ip prefix-list test1 seq 85 permit 10.1.84.0/24 le 32
ip prefix-list test1 seq 86 permit 10.1.85.0/24 le 32
ip prefix-list test1 seq 87 permit 10.1.86.0/24 le 32
ip prefix-list test1 seq 88 permit 10.1.87.0/24 le 32
ip prefix-list test1 seq 89 permit 10.1.88.0/24 le 32
ip prefix-list test1 seq 90 permit 10.1.89.0/24 le 32
ip prefix-list test1 seq 91 permit 10.1.90.0/24 le 32
ip prefix-list test1 seq 92 permit 10.1.91.0/24 le 32
ip prefix-list test1 seq 93 permit 10.1.92.0/24 le 32
ip prefix-list test1 seq 94 permit 10.1.93.0/24 le 32
ip prefix-list test1 seq 95 permit 10.1.94.0/24 le 32
ip prefix-list test1 seq 96 permit 10.1.95.0/24 le 32
ip prefix-list test1 seq 97 permit 10.1.96.0/24 le 32
ip prefix-list test1 seq 98 permit 10.1.97.0/24 le 32
ip prefix-list test1 seq 99 permit 10.1.98.0/24 le 32
ip prefix-list test1 seq 100 permit 10.1.99.0/24 le 32
ip prefix-list test1 seq 101 permit 10.1.100.0/24 le 32
ip prefix-list test2 seq 1 permit 10.2.0.0/24 le 32
ip prefix-list test2 seq 2 permit 10.2.1.0/24 le 32
ip prefix-list test2 seq 3 permit 10.2.2.0/24 le 32
ip prefix-list test2 seq 4 permit 10.2.3.0/24 le 32
ip prefix-list test2 seq 5 permit 10.2.4.0/24 le 32
ip prefix-list test2 seq 6 permit 10.2.5.0/24 le 32
ip prefix-list test2 seq 7 permit 10.2.6.0/24 le 32
ip prefix-list test2 seq 8 permit 10.2.7.0/24 le 32
ip prefix-list test2 seq 9 permit 10.2.8.0/24 le 32
ip prefix-list test2 seq 10 permit 10.2.9.0/24 le 32
ip prefix-list test2 seq 11 permit 10.2.10.0/24 le 32
ip prefix-list test2 seq 12 permit 10.2.11.0/24 le 32
ip prefix-list test2 seq 13 permit 10.2.12.0/24 le 32
ip prefix-list test2 seq 14 permit 10.2.13.0/24 le 32
ip prefix-list test2 seq 15 permit 10.2.14.0/24 le 32
ip prefix-list test2 seq 16 permit 10.2.15.0/24 le 32
ip prefix-list test2 seq 17 permit 10.2.16.0/24 le 32
ip prefix-list test2 seq 18 permit 10.2.17.0/24 le 32
ip prefix-list test2 seq 19 permit 10.2.18.0/24 le 32
ip prefix-list test2 seq 20 permit 10.2.19.0/24 le 32
ip prefix-list test2 seq 21 permit 10.2.20.0/24 le 32
ip prefix-list test2 seq 22 permit 10.2.21.0/24 le 32
ip prefix-list test2 seq 23 permit 10.2.22.0/24 le 32
ip prefix-list test2 seq 24 permit 10.2.23.0/24 le 32
ip prefix-list test2 seq 25 permit 10.2.24.0/24 le 32
ip prefix-list test2 seq 26 permit 10.2.25.0/24 le 32
ip prefix-list test2 seq 27 permit 10.2.26.0/24 le 32
ip prefix-list test2 seq 28 permit 10.2.27.0/24 le 32
ip prefix-list test2 seq 29 permit 10.2.28.0/24 le 32
ip prefix-list test2 seq 30 permit 10.2.29.0/24 le 32
ip prefix-list test2 seq 31 permit 10.2.30.0/24 le 32
ip prefix-list test2 seq 32 permit 10.2.31.0/24 le 32
ip prefix-list test2 seq 33 permit 10.2.32.0/24 le 32
ip prefix-list test2 seq 34 permit 10.2.33.0/24 le 32
ip prefix-list test2 seq 35 permit 10.2.34.0/24 le 32
ip prefix-list test2 seq 36 permit 10.2.35.0/24 le 32
ip prefix-list test2 seq 37 permit 10.2.36.0/24 le 32
ip prefix-list test2 seq 38 permit 10.2.37.0/24 le 32
ip prefix-list test2 seq 39 permit 10.2.38.0/24 le 32
ip prefix-list test2 seq 40 permit 10.2.39.0/24 le 32
ip prefix-list test2 seq 41 permit 10.2.40.0/24 le 32
ip prefix-list test2 seq 42 permit 10.2.41.0/24 le 32
ip prefix-list test2 seq 43 permit 10.2.42.0/24 le 32
ip prefix-list test2 seq 44 permit 10.2.43.0/24 le 32
ip prefix-list test2 seq 45 permit 10.2.44.0/24 le 32
ip prefix-list test2 seq 46 permit 10.2.45.0/24 le 32
ip prefix-list test2 seq 47 permit 10.2.46.0/24 le 32
ip prefix-list test2 seq 48 permit 10.2.47.0/24 le 32
ip prefix-list test2 seq 49 permit 10.2.48.0/24 le 32
ip prefix-list test2 seq 50 permit 10.2.49.0/24 le 32
ip prefix-list test2 seq 51 permit 10.2.50.0/24 le 32
ip prefix-list test2 seq 52 permit 10.2.51.0/24 le 32
ip prefix-list test2 seq 53 permit 10.2.52.0/24 le 32
ip prefix-list test2 seq 54 permit 10.2.53.0/24 le 32
ip prefix-list test2 seq 55 permit 10.2.54.0/24 le 32
ip prefix-list test2 seq 56 permit 10.2.55.0/24 le 32
ip prefix-list test2 seq 57 permit 10.2.56.0/24 le 32
ip prefix-list test2 seq 58 permit 10.2.57.0/24 le 32
ip prefix-list test2 seq 59 permit 10.2.58.0/24 le 32
ip prefix-list test2 seq 60 permit 10.2.59.0/24 le 32
ip prefix-list test2 seq 61 permit 10.2.60.0/24 le 32
ip prefix-list test2 seq 62 permit 10.2.61.0/24 le 32
ip prefix-list test2 seq 63 permit 10.2.62.0/24 le 32
ip prefix-list test2 seq 64 permit 10.2.63.0/24 le 32
ip prefix-list test2 seq 65 permit 10.2.64.0/24 le 32
ip prefix-list test2 seq 66 permit 10.2.65.0/24 le 32
ip prefix-list test2 seq 67 permit 10.2.66.0/24 le 32
ip prefix-list test2 seq 68 permit 10.2.67.0/24 le 32
ip prefix-list test2 seq 69 permit 10.2.68.0/24 le 32
ip prefix-list test2 seq 70 permit 10.2.69.0/24 le 32
ip prefix-list test2 seq 71 permit 10.2.70.0/24 le 32
ip prefix-list test2 seq 72 permit 10.2.71.0/24 le 32
ip prefix-list test2 seq 73 permit 10.2.72.0/24 le 32
ip prefix-list test2 seq 74 permit 10.2.73.0/24 le 32
ip prefix-list test2 seq 75 permit 10.2.74.0/24 le 32
ip prefix-list test2 seq 76 permit 10.2.75.0/24 le 32
ip prefix-list test2 seq 77 permit 10.2.76.0/24 le 32
ip prefix-list test2 seq 78 permit 10.2.77.0/24 le 32
ip prefix-list test2 seq 79 permit 10.2.78.0/24 le 32
ip prefix-list test2 seq 80 permit 10.2.79.0/24 le 32
ip prefix-list test2 seq 81 permit 10.2.80.0/24 le 32
ip prefix-list test2 seq 82 permit 10.2.81.0/24 le 32
ip prefix-list test2 seq 83 permit 10.2.82.0/24 le 32
ip prefix-list test2 seq 84 permit 10.2.83.0/24 le 32
ip prefix-list test2 seq 85 permit 10.2.84.0/24 le 32
ip prefix-list test2 seq 86 permit 10.2.85.0/24 le 32
ip prefix-list test2 seq 87 permit 10.2.86.0/24 le 32
ip prefix-list test2 seq 88 permit 10.2.87.0/24 le 32
ip prefix-list test2 seq 89 permit 10.2.88.0/24 le 32
ip prefix-list test2 seq 90 permit 10.2.89.0/24 le 32
ip prefix-list test2 seq 91 permit 10.2.90.0/24 le 32
ip prefix-list test2 seq 92 permit 10.2.91.0/24 le 32
ip prefix-list test2 seq 93 permit 10.2.92.0/24 le 32
ip prefix-list test2 seq 94 permit 10.2.93.0/24 le 32
ip prefix-list test2 seq 95 permit 10.2.94.0/24 le 32
ip prefix-list test2 seq 96 permit 10.2.95.0/24 le 32
ip prefix-list test2 seq 97 permit 10.2.96.0/24 le 32
ip prefix-list test2 seq 98 permit 10.2.97.0/24 le 32
ip prefix-list test2 seq 99 permit 10.2.98.0/24 le 32
ip prefix-list test2 seq 100 permit 10.2.99.0/24 le 32
ip prefix-list test2 seq 101 permit 10.2.100.0/24 le 32
ip prefix-list test3 seq 1 permit 10.3.0.0/24 le 32
ip prefix-list test3 seq 2 permit 10.3.1.0/24 le 32
ip prefix-list test3 seq 3 permit 10.3.2.0/24 le 32
ip prefix-list test3 seq 4 permit 10.3.3.0/24 le 32
ip prefix-list test3 seq 5 permit 10.3.4.0/24 le 32
ip prefix-list test3 seq 6 permit 10.3.5.0/24 le 32
ip prefix-list test3 seq 7 permit 10.3.6.0/24 le 32
ip prefix-list test3 seq 8 permit 10.3.7.0/24 le 32
ip prefix-list test3 seq 9 permit 10.3.8.0/24 le 32
ip prefix-list test3 seq 10 permit 10.3.9.0/24 le 32
ip prefix-list test3 seq 11 permit 10.3.10.0/24 le 32
ip prefix-list test3 seq 12 permit 10.3.11.0/24 le 32
ip prefix-list test3 seq 13 permit 10.3.12.0/24 le 32
ip prefix-list test3 seq 14 permit 10.3.13.0/24 le 32
ip prefix-list test3 seq 15 permit 10.3.14.0/24 le 32
ip prefix-list test3 seq 16 permit 10.3.15.0/24 le 32
ip prefix-list test3 seq 17 permit 10.3.16.0/24 le 32
ip prefix-list test3 seq 18 permit 10.3.17.0/24 le 32
ip prefix-list test3 seq 19 permit 10.3.18.0/24 le 32
ip prefix-list test3 seq 20 permit 10.3.19.0/24 le 32
ip prefix-list test3 seq 21 permit 10.3.20.0/24 le 32
ip prefix-list test3 seq 22 permit 10.3.21.0/24 le 32
ip prefix-list test3 seq 23 permit 10.3.22.0/24 le 32
ip prefix-list test3 seq 24 permit 10.3.23.0/24 le 32
ip prefix-list test3 seq 25 permit 10.3.24.0/24 le 32
ip prefix-list test3 seq 26 permit 10.3.25.0/24 le 32
ip prefix-list test3 seq 27 permit 10.3.26.0/24 le 32
ip prefix-list test3 seq 28 permit 10.3.27.0/24 le 32
ip prefix-list test3 seq 29 permit 10.3.28.0/24 le 32
ip prefix-list test3 seq 30 permit 10.3.29.0/24 le 32
ip prefix-list test3 seq 31 permit 10.3.30.0/24 le 32
ip prefix-list test3 seq 32 permit 10.3.31.0/24 le 32
ip prefix-list test3 seq 33 permit 10.3.32.0/24 le 32
ip prefix-list test3 seq 34 permit 10.3.33.0/24 le 32
ip prefix-list test3 seq 35 permit 10.3.34.0/24 le 32
ip prefix-list test3 seq 36 permit 10.3.35.0/24 le 32
ip prefix-list test3 seq 37 permit 10.3.36.0/24 le 32
ip prefix-list test3 seq 38 permit 10.3.37.0/24 le 32
ip prefix-list test3 seq 39 permit 10.3.38.0/24 le 32
ip prefix-list test3 seq 40 permit 10.3.39.0/24 le 32
ip prefix-list test3 seq 41 permit 10.3.40.0/24 le 32
ip prefix-list test3 seq 42 permit 10.3.41.0/24 le 32
ip prefix-list test3 seq 43 permit 10.3.42.0/24 le 32
ip prefix-list test3 seq 44 permit 10.3.43.0/24 le 32
ip prefix-list test3 seq 45 permit 10.3.44.0/24 le 32
ip prefix-list test3 seq 46 permit 10.3.45.0/24 le 32
ip prefix-list test3 seq 47 permit 10.3.46.0/24 le 32
ip prefix-list test3 seq 48 permit 10.3.47.0/24 le 32
ip prefix-list test3 seq 49 permit 10.3.48.0/24 le 32
ip prefix-list test3 seq 50 permit 10.3.49.0/24 le 32
ip prefix-list test3 seq 51 permit 10.3.50.0/24 le 32
ip prefix-list test3 seq 52 permit 10.3.51.0/24 le 32
ip prefix-list test3 seq 53 permit 10.3.52.0/24 le 32
ip prefix-list test3 seq 54 permit 10.3.53.0/24 le 32
ip prefix-list test3 seq 55 permit 10.3.54.0/24 le 32
ip prefix-list test3 seq 56 permit 10.3.55.0/24 le 32
ip prefix-list test3 seq 57 permit 10.3.56.0/24 le 32
ip prefix-list test3 seq 58 permit 10.3.57.0/24 le 32
ip prefix-list test3 seq 59 permit 10.3.58.0/24 le 32
ip prefix-list test3 seq 60 permit 10.3.59.0/24 le 32
ip prefix-list test3 seq 61 permit 10.3.60.0/24 le 32
ip prefix-list test3 seq 62 permit 10.3.61.0/24 le 32
ip prefix-list test3 seq 63 permit 10.3.62.0/24 le 32
ip prefix-list test3 seq 64 permit 10.3.63.0/24 le 32
ip prefix-list test3 seq 65 permit 10.3.64.0/24 le 32
ip prefix-list test3 seq 66 permit 10.3.65.0/24 le 32
ip prefix-list test3 seq 67 permit 10.3.66.0/24 le 32
ip prefix-list test3 seq 68 permit 10.3.67.0/24 le 32
ip prefix-list test3 seq 69 permit 10.3.68.0/24 le 32
ip prefix-list test3 seq 70 permit 10.3.69.0/24 le 32
ip prefix-list test3 seq 71 permit 10.3.70.0/24 le 32
ip prefix-list test3 seq 72 permit 10.3.71.0/24 le 32
ip prefix-list test3 seq 73 permit 10.3.72.0/24 le 32
ip prefix-list test3 seq 74 permit 10.3.73.0/24 le 32
ip prefix-list test3 seq 75 permit 10.3.74.0/24 le 32
ip prefix-list test3 seq 76 permit 10.3.75.0/24 le 32
ip prefix-list test3 seq 77 permit 10.3.76.0/24 le 32
ip prefix-list test3 seq 78 permit 10.3.77.0/24 le 32
ip prefix-list test3 seq 79 permit 10.3.78.0/24 le 32
ip prefix-list test3 seq 80 permit 10.3.79.0/24 le 32
ip prefix-list test3 seq 81 permit 10.3.80.0/24 le 32
ip prefix-list test3 seq 82 permit 10.3.81.0/24 le 32
ip prefix-list test3 seq 83 permit 10.3.82.0/24 le 32
ip prefix-list test3 seq 84 permit 10.3.83.0/24 le 32
ip prefix-list test3 seq 85 permit 10.3.84.0/24 le 32
ip prefix-list test3 seq 86 permit 10.3.85.0/24 le 32
ip prefix-list test3 seq 87 permit 10.3.86.0/24 le 32
ip prefix-list test3 seq 88 permit 10.3.87.0/24 le 32
ip prefix-list test3 seq 89 permit 10.3.88.0/24 le 32
ip prefix-list test3 seq 90 permit 10.3.89.0/24 le 32
ip prefix-list test3 seq 91 permit 10.3.90.0/24 le 32
ip prefix-list test3 seq 92 permit 10.3.91.0/24 le 32
ip prefix-list test3 seq 93 permit 10.3.92.0/24 le 32
ip prefix-list test3 seq 94 permit 10.3.93.0/24 le 32
ip prefix-list test3 seq 95 permit 10.3.94.0/24 le 32
ip prefix-list test3 seq 96 permit 10.3.95.0/24 le 32
ip prefix-list test3 seq 97 permit 10.3.96.0/24 le 32
ip prefix-list test3 seq 98 permit 10.3.97.0/24 le 32
ip prefix-list test3 seq 99 permit 10.3.98.0/24 le 32
ip prefix-list test3 seq 100 permit 10.3.99.0/24 le 32
ip prefix-list test3 seq 101 permit 10.3.100.0/24 le 32
ip prefix-list test4 seq 1 permit 10.4.0.0/24 le 32
ip prefix-list test4 seq 2 permit 10.4.1.0/24 le 32
ip prefix-list test4 seq 3 permit 10.4.2.0/24 le 32
ip prefix-list test4 seq 4 permit 10.4.3.0/24 le 32
ip prefix-list test4 seq 5 permit 10.4.4.0/24 le 32
ip prefix-list test4 seq 6 permit 10.4.5.0/24 le 32
ip prefix-list test4 seq 7 permit 10.4.6.0/24 le 32
ip prefix-list test4 seq 8 permit 10.4.7.0/24 le 32
ip prefix-list test4 seq 9 permit 10.4.8.0/24 le 32
ip prefix-list test4 seq 10 permit 10.4.9.0/24 le 32
ip prefix-list test4 seq 11 permit 10.4.10.0/24 le 32
ip prefix-list test4 seq 12 permit 10.4.11.0/24 le 32
ip prefix-list test4 seq 13 permit 10.4.12.0/24 le 32
ip prefix-list test4 seq 14 permit 10.4.13.0/24 le 32
ip prefix-list test4 seq 15 permit 10.4.14.0/24 le 32
ip prefix-list test4 seq 16 permit 10.4.15.0/24 le 32
ip prefix-list test4 seq 17 permit 10.4.16.0/24 le 32
ip prefix-list test4 seq 18 permit 10.4.17.0/24 le 32
ip prefix-list test4 seq 19 permit 10.4.18.0/24 le 32
ip prefix-list test4 seq 20 permit 10.4.19.0/24 le 32
ip prefix-list test4 seq 21 permit 10.4.20.0/24 le 32
ip prefix-list test4 seq 22 permit 10.4.21.0/24 le 32
ip prefix-list test4 seq 23 permit 10.4.22.0/24 le 32
ip prefix-list test4 seq 24 permit 10.4.23.0/24 le 32
ip prefix-list test4 seq 25 permit 10.4.24.0/24 le 32
ip prefix-list test4 seq 26 permit 10.4.25.0/24 le 32
ip prefix-list test4 seq 27 permit 10.4.26.0/24 le 32
ip prefix-list test4 seq 28 permit 10.4.27.0/24 le 32
ip prefix-list test4 seq 29 permit 10.4.28.0/24 le 32
ip prefix-list test4 seq 30 permit 10.4.29.0/24 le 32
ip prefix-list test4 seq 31 permit 10.4.30.0/24 le 32
ip prefix-list test4 seq 32 permit 10.4.31.0/24 le 32
ip prefix-list test4 seq 33 permit 10.4.32.0/24 le 32
ip prefix-list test4 seq 34 permit 10.4.33.0/24 le 32
ip prefix-list test4 seq 35 permit 10.4.34.0/24 le 32
ip prefix-list test4 seq 36 permit 10.4.35.0/24 le 32
ip prefix-list test4 seq 37 permit 10.4.36.0/24 le 32
ip prefix-list test4 seq 38 permit 10.4.37.0/24 le 32
ip prefix-list test4 seq 39 permit 10.4.38.0/24 le 32
ip prefix-list test4 seq 40 permit 10.4.39.0/24 le 32
ip prefix-list test4 seq 41 permit 10.4.40.0/24 le 32
ip prefix-list test4 seq 42 permit 10.4.41.0/24 le 32
ip prefix-list test4 seq 43 permit 10.4.42.0/24 le 32
ip prefix-list test4 seq 44 permit 10.4.43.0/24 le 32
ip prefix-list test4 seq 45 permit 10.4.44.0/24 le 32
ip prefix-list test4 seq 46 permit 10.4.45.0/24 le 32
ip prefix-list test4 seq 47 permit 10.4.46.0/24 le 32
ip prefix-list test4 seq 48 permit 10.4.47.0/24 le 32
ip prefix-list test4 seq 49 permit 10.4.48.0/24 le 32
ip prefix-list test4 seq 50 permit 10.4.49.0/24 le 32
ip prefix-list test4 seq 51 permit 10.4.50.0/24 le 32
ip prefix-list test4 seq 52 permit 10.4.51.0/24 le 32
ip prefix-list test4 seq 53 permit 10.4.52.0/24 le 32
ip prefix-list test4 seq 54 permit 10.4.53.0/24 le 32
ip prefix-list test4 seq 55 permit 10.4.54.0/24 le 32
ip prefix-list test4 seq 56 permit 10.4.55.0/24 le 32
ip prefix-list test4 seq 57 permit 10.4.56.0/24 le 32
ip prefix-list test4 seq 58 permit 10.4.57.0/24 le 32
ip prefix-list test4 seq 59 permit 10.4.58.0/24 le 32
ip prefix-list test4 seq 60 permit 10.4.59.0/24 le 32
ip prefix-list test4 seq 61 permit 10.4.60.0/24 le 32
ip prefix-list test4 seq 62 permit 10.4.61.0/24 le 32
ip prefix-list test4 seq 63 permit 10.4.62.0/24 le 32
ip prefix-list test4 seq 64 permit 10.4.63.0/24 le 32
ip prefix-list test4 seq 65 permit 10.4.64.0/24 le 32
ip prefix-list test4 seq 66 permit 10.4.65.0/24 le 32
ip prefix-list test4 seq 67 permit 10.4.66.0/24 le 32
ip prefix-list test4 seq 68 permit 10.4.67.0/24 le 32
ip prefix-list test4 seq 69 permit 10.4.68.0/24 le 32
ip prefix-list test4 seq 70 permit 10.4.69.0/24 le 32
ip prefix-list test4 seq 71 permit 10.4.70.0/24 le 32
ip prefix-list test4 seq 72 permit 10.4.71.0/24 le 32
ip prefix-list test4 seq 73 permit 10.4.72.0/24 le 32
ip prefix-list test4 seq 74 permit 10.4.73.0/24 le 32
ip prefix-list test4 seq 75 permit 10.4.74.0/24 le 32
ip prefix-list test4 seq 76 permit 10.4.75.0/24 le 32
ip prefix-list test4 seq 77 permit 10.4.76.0/24 le 32
ip prefix-list test4 seq 78 permit 10.4.77.0/24 le 32
ip prefix-list test4 seq 79 permit 10.4.78.0/24 le 32
ip prefix-list test4 seq 80 permit 10.4.79.0/24 le 32
ip prefix-list test4 seq 81 permit 10.4.80.0/24 le 32
ip prefix-list test4 seq 82 permit 10.4.81.0/24 le 32
ip prefix-list test4 seq 83 permit 10.4.82.0/24 le 32
ip prefix-list test4 seq 84 permit 10.4.83.0/24 le 32
ip prefix-list test4 seq 85 permit 10.4.84.0/24 le 32
ip prefix-list test4 seq 86 permit 10.4.85.0/24 le 32
ip prefix-list test4 seq 87 permit 10.4.86.0/24 le 32
ip prefix-list test4 seq 88 permit 10.4.87.0/24 le 32
ip prefix-list test4 seq 89 permit 10.4.88.0/24 le 32
ip prefix-list test4 seq 90 permit 10.4.89.0/24 le 32
ip prefix-list test4 seq 91 permit 10.4.90.0/24 le 32
ip prefix-list test4 seq 92 permit 10.4.91.0/24 le 32
ip prefix-list test4 seq 93 permit 10.4.92.0/24 le 32
ip prefix-list test4 seq 94 permit 10.4.93.0/24 le 32
ip prefix-list test4 seq 95 permit 10.4.94.0/24 le 32
ip prefix-list test4 seq 96 permit 10.4.95.0/24 le 32
ip prefix-list test4 seq 97 permit 10.4.96.0/24 le 32
ip prefix-list test4 seq 98 permit 10.4.97.0/24 le 32
ip prefix-list test4 seq 99 permit 10.4.98.0/24 le 32
ip prefix-list test4 seq 100 permit 10.4.99.0/24 le 32
ip prefix-list test4 seq 101 permit 10.4.100.0/24 le 32
ip prefix-list test5 seq 1 permit 10.5.0.0/24 le 32
ip prefix-list test5 seq 2 permit 10.5.1.0/24 le 32
ip prefix-list test5 seq 3 permit 10.5.2.0/24 le 32
ip prefix-list test5 seq 4 permit 10.5.3.0/24 le 32
ip prefix-list test5 seq 5 permit 10.5.4.0/24 le 32
ip prefix-list test5 seq 6 permit 10.5.5.0/24 le 32
ip prefix-list test5 seq 7 permit 10.5.6.0/24 le 32
ip prefix-list test5 seq 8 permit 10.5.7.0/24 le 32
ip prefix-list test5 seq 9 permit 10.5.8.0/24 le 32
ip prefix-list test5 seq 10 permit 10.5.9.0/24 le 32
ip prefix-list test5 seq 11 permit 10.5.10.0/24 le 32
ip prefix-list test5 seq 12 permit 10.5.11.0/24 le 32
ip prefix-list test5 seq 13 permit 10.5.12.0/24 le 32
ip prefix-list test5 seq 14 permit 10.5.13.0/24 le 32
ip prefix-list test5 seq 15 permit 10.5.14.0/24 le 32
ip prefix-list test5 seq 16 permit 10.5.15.0/24 le 32
ip prefix-list test5 seq 17 permit 10.5.16.0/24 le 32
ip prefix-list test5 seq 18 permit 10.5.17.0/24 le 32
ip prefix-list test5 seq 19 permit 10.5.18.0/24 le 32
ip prefix-list test5 seq 20 permit 10.5.19.0/24 le 32
ip prefix-list test5 seq 21 permit 10.5.20.0/24 le 32
ip prefix-list test5 seq 22 permit 10.5.21.0/24 le 32
ip prefix-list test5 seq 23 permit 10.5.22.0/24 le 32
ip prefix-list test5 seq 24 permit 10.5.23.0/24 le 32
ip prefix-list test5 seq 25 permit 10.5.24.0/24 le 32
ip prefix-list test5 seq 26 permit 10.5.25.0/24 le 32
ip prefix-list test5 seq 27 permit 10.5.26.0/24 le 32
ip prefix-list test5 seq 28 permit 10.5.27.0/24 le 32
ip prefix-list test5 seq 29 permit 10.5.28.0/24 le 32
ip prefix-list test5 seq 30 permit 10.5.29.0/24 le 32
ip prefix-list test5 seq 31 permit 10.5.30.0/24 le 32
ip prefix-list test5 seq 32 permit 10.5.31.0/24 le 32
ip prefix-list test5 seq 33 permit 10.5.32.0/24 le 32
ip prefix-list test5 seq 34 permit 10.5.33.0/24 le 32
ip prefix-list test5 seq 35 permit 10.5.34.0/24 le 32
ip prefix-list test5 seq 36 permit 10.5.35.0/24 le 32
ip prefix-list test5 seq 37 permit 10.5.36.0/24 le 32
ip prefix-list test5 seq 38 permit 10.5.37.0/24 le 32
ip prefix-list test5 seq 39 permit 10.5.38.0/24 le 32
ip prefix-list test5 seq 40 permit 10.5.39.0/24 le 32
ip prefix-list test5 seq 41 permit 10.5.40.0/24 le 32
ip prefix-list test5 seq 42 permit 10.5.41.0/24 le 32
ip prefix-list test5 seq 43 permit 10.5.42.0/24 le 32
ip prefix-list test5 seq 44 permit 10.5.43.0/24 le 32
ip prefix-list test5 seq 45 permit 10.5.44.0/24 le 32
ip prefix-list test5 seq 46 permit 10.5.45.0/24 le 32
ip prefix-list test5 seq 47 permit 10.5.46.0/24 le 32
ip prefix-list test5 seq 48 permit 10.5.47.0/24 le 32
ip prefix-list test5 seq 49 permit 10.5.48.0/24 le 32
ip prefix-list test5 seq 50 permit 10.5.49.0/24 le 32
ip prefix-list test5 seq 51 permit 10.5.50.0/24 le 32
ip prefix-list test5 seq 52 permit 10.5.51.0/24 le 32
ip prefix-list test5 seq 53 permit 10.5.52.0/24 le 32
ip prefix-list test5 seq 54 permit 10.5.53.0/24 le 32
ip prefix-list test5 seq 55 permit 10.5.54.0/24 le 32
ip prefix-list test5 seq 56 permit 10.5.55.0/24 le 32
ip prefix-list test5 seq 57 permit 10.5.56.0/24 le 32
ip prefix-list test5 seq 58 permit 10.5.57.0/24 le 32
ip prefix-list test5 seq 59 permit 10.5.58.0/24 le 32
ip prefix-list test5 seq 60 permit 10.5.59.0/24 le 32
ip prefix-list test5 seq 61 permit 10.5.60.0/24 le 32
ip prefix-list test5 seq 62 permit 10.5.61.0/24 le 32
ip prefix-list test5 seq 63 permit 10.5.62.0/24 le 32
ip prefix-list test5 seq 64 permit 10.5.63.0/24 le 32
ip prefix-list test5 seq 65 permit 10.5.64.0/24 le 32
ip prefix-list test5 seq 66 permit 10.5.65.0/24 le 32
ip prefix-list test5 seq 67 permit 10.5.66.0/24 le 32
ip prefix-list test5 seq 68 permit 10.5.67.0/24 le 32
ip prefix-list test5 seq 69 permit 10.5.68.0/24 le 32
ip prefix-list test5 seq 70 permit 10.5.69.0/24 le 32
ip prefix-list test5 seq 71 permit 10.5.70.0/24 le 32
ip prefix-list test5 seq 72 permit 10.5.71.0/24 le 32
ip prefix-list test5 seq 73 permit 10.5.72.0/24 le 32
ip prefix-list test5 seq 74 permit 10.5.73.0/24 le 32
ip prefix-list test5 seq 75 permit 10.5.74.0/24 le 32
ip prefix-list test5 seq 76 permit 10.5.75.0/24 le 32
ip prefix-list test5 seq 77 permit 10.5.76.0/24 le 32
ip prefix-list test5 seq 78 permit 10.5.77.0/24 le 32
ip prefix-list test5 seq 79 permit 10.5.78.0/24 le 32
ip prefix-list test5 seq 80 permit 10.5.79.0/24 le 32
ip prefix-list test5 seq 81 permit 10.5.80.0/24 le 32
ip prefix-list test5 seq 82 permit 10.5.81.0/24 le 32
ip prefix-list test5 seq 83 permit 10.5.82.0/24 le 32
ip prefix-list test5 seq 84 permit 10.5.83.0/24 le 32
ip prefix-list test5 seq 85 permit 10.5.84.0/24 le 32
ip prefix-list test5 seq 86 permit 10.5.85.0/24 le 32
ip prefix-list test5 seq 87 permit 10.5.86.0/24 le 32
ip prefix-list test5 seq 88 permit 10.5.87.0/24 le 32
ip prefix-list test5 seq 89 permit 10.5.88.0/24 le 32
!
route-map some-important-map permit 10
 set local-preference 150
exit
!
route-map some-important-map permit 20
 set as-path prepend 65535 65535
exit
!

After loading the config it's stuck in idle state and missing the last route-map entry.

router1# show ip bgp sum

IPv4 Unicast Summary (VRF default):
BGP router identifier 192.168.1.4, local AS number 65535 vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 723 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
192.168.1.17    4      65535         0         0        0    0    0    never         Idle        0 core2

Total number of neighbors 1
router1# show run
Building configuration...

Current configuration:
!
frr version 8.3.1
frr defaults traditional
hostname router1
service integrated-vtysh-config
[.....]
shortened 
[.....]
ip prefix-list test5 seq 86 permit 10.5.85.0/24 le 32
ip prefix-list test5 seq 87 permit 10.5.86.0/24 le 32
ip prefix-list test5 seq 88 permit 10.5.87.0/24 le 32
ip prefix-list test5 seq 89 permit 10.5.88.0/24 le 32
!
route-map some-important-map permit 10
 set local-preference 150
exit
!
end
router1#

As you can see above the output of show run shows that the entry "route-map some-important-map permit 20" has vanished from the config as well as having peers stuck idle.

If I remove these entries from the frr.conf to "make room" and restart frr:

ip prefix-list test5 seq 70 permit 10.5.69.0/24 le 32
ip prefix-list test5 seq 71 permit 10.5.70.0/24 le 32
ip prefix-list test5 seq 72 permit 10.5.71.0/24 le 32
ip prefix-list test5 seq 73 permit 10.5.72.0/24 le 32
ip prefix-list test5 seq 74 permit 10.5.73.0/24 le 32
ip prefix-list test5 seq 75 permit 10.5.74.0/24 le 32
ip prefix-list test5 seq 76 permit 10.5.75.0/24 le 32
ip prefix-list test5 seq 77 permit 10.5.76.0/24 le 32
ip prefix-list test5 seq 78 permit 10.5.77.0/24 le 32
ip prefix-list test5 seq 79 permit 10.5.78.0/24 le 32
ip prefix-list test5 seq 80 permit 10.5.79.0/24 le 32
ip prefix-list test5 seq 81 permit 10.5.80.0/24 le 32
ip prefix-list test5 seq 82 permit 10.5.81.0/24 le 32
ip prefix-list test5 seq 83 permit 10.5.82.0/24 le 32
ip prefix-list test5 seq 84 permit 10.5.83.0/24 le 32
ip prefix-list test5 seq 85 permit 10.5.84.0/24 le 32
ip prefix-list test5 seq 86 permit 10.5.85.0/24 le 32
ip prefix-list test5 seq 87 permit 10.5.86.0/24 le 32
ip prefix-list test5 seq 88 permit 10.5.87.0/24 le 32
ip prefix-list test5 seq 89 permit 10.5.88.0/24 le 32

It works fine:

router1# show ip bgp sum

IPv4 Unicast Summary (VRF default):
BGP router identifier 192.168.1.4, local AS number 65535 vrf-id 0
BGP table version 0
RIB entries 0, using 0 bytes of memory
Peers 1, using 723 KiB of memory

Neighbor        V         AS   MsgRcvd   MsgSent   TblVer  InQ OutQ  Up/Down State/PfxRcd   PfxSnt Desc
192.168.1.17    4      65535         3         3        0    0    0 00:00:07            0        0 core2

Total number of neighbors 1

And when I show run I get the last route-map:

...
ip prefix-list test5 seq 66 permit 10.5.65.0/24 le 32
ip prefix-list test5 seq 67 permit 10.5.66.0/24 le 32
ip prefix-list test5 seq 68 permit 10.5.67.0/24 le 32
ip prefix-list test5 seq 69 permit 10.5.68.0/24 le 32
!
route-map some-important-map permit 10
 set local-preference 150
exit
!
route-map some-important-map permit 20
 set as-path prepend 65535 65535
exit
!
end
router1#

Expected behavior
On startup FRR should be able to load the full config and peers should not get stuck in an idle state.

The frr.conf config I posted is just a simple example that is able to replicate the same issue we're having with our actual production config. Our real config probably only has 250 or so prefix list entries and a lot of route-map entries. From what I've seen I could have caused the same issue by just adding alot of route maps instead of prefix lists. I just did prefix lists in this example since it's easier to see.

I've also tried to nail down the exact point the issue happens by adding and removing prefix list entries 1 by 1 to see if there's an exact point at which it breaks. I noticed that the bgp sessions will hang idle and you have to add a few more prefix list entries before the route maps start to disappear.

It also seems like it's not 100% consistent as to what number of prefix entries causes what result when you're getting close to the number of entries that it will work/break at.

Which makes me think maybe this isn't as much about the length of the config it self but how long it takes for the process to read it in or something? maybe time out related?

Or could I just be exhausting some kind of memory limit?

Versions

  • OS Version: Custom Linux Distro
  • Kernel: 4.19.204
  • FRR Version:8.3.1
@ShaabamRouter ShaabamRouter added the triage Needs further investigation label Sep 30, 2022
@ton31337
Copy link
Member

ton31337 commented Oct 1, 2022

Do you have end at the end of config? cat /etc/frr/frr.conf. If yes - remove it, and try again.

@ton31337 ton31337 added the bgp label Oct 1, 2022
@ShaabamRouter
Copy link
Author

Do you have end at the end of config? cat /etc/frr/frr.conf. If yes - remove it, and try again.

Yeah I already checked that and no “end” at the bottom of the config. But does seem kind similar to that issue.

@ton31337
Copy link
Member

ton31337 commented Oct 3, 2022

Will check this. @ShaabamRouter is this the full config (in the description)?

@ton31337 ton31337 self-assigned this Oct 3, 2022
@ShaabamRouter
Copy link
Author

Will check this. @ShaabamRouter is this the full config (in the description)?
Yeah, full config at the top is exactly from the frr.conf.

@ShaabamRouter
Copy link
Author

I was doing some more testing today. I noticed that after I start frr and it's in the broken state if I re-read the config in with:
vtysh -b
it comes up

Also I haven't been able to replicate the issue when using separate config files for each daemon. It seems like it might be only when using (service integrated-vtysh-config)

@ShaabamRouter
Copy link
Author

I think I found the issue my config was too long/cpu too slow for the default watchfrr restart-timeout of 20 seconds. So when watchfrr was starting all the services and loading in all the configs it must have been taking just over 20 seconds.

by adding watchfrr_options="-T 30" to the daemons file it resolves the issue.

Log output from when it was broken:

2022-10-03T19:54:37.805523-04:00 router1 watchfrr[3322]: [T83RR-8SM5G] watchfrr 8.3.1 starting: vty@0
2022-10-03T19:54:37.806100-04:00 router1 watchfrr[3322]: [ZCJ3S-SPH5S] zebra state -> down : initial connection attempt failed
2022-10-03T19:54:37.806156-04:00 router1 watchfrr[3322]: [ZCJ3S-SPH5S] bgpd state -> down : initial connection attempt failed
2022-10-03T19:54:37.806202-04:00 router1 watchfrr[3322]: [ZCJ3S-SPH5S] ospfd-100 state -> down : initial connection attempt failed
2022-10-03T19:54:37.806246-04:00 router1 watchfrr[3322]: [ZCJ3S-SPH5S] ospf6d state -> down : initial connection attempt failed
2022-10-03T19:54:37.806294-04:00 router1 watchfrr[3322]: [ZCJ3S-SPH5S] staticd state -> down : initial connection attempt failed
2022-10-03T19:54:37.806338-04:00 router1 watchfrr[3322]: [ZCJ3S-SPH5S] bfdd state -> down : initial connection attempt failed
2022-10-03T19:54:37.806380-04:00 router1 watchfrr[3322]: [YFT0P-5Q5YX] Forked background command [pid 3323]: /usr/local/frrouting/sbin/watchfrr.sh restart all
2022-10-03T19:54:42.710783-04:00 router1 watchfrr[3322]: [QDG3Y-BY5TN] ospf6d state -> up : connect succeeded
2022-10-03T19:54:42.710851-04:00 router1 watchfrr[3322]: [QDG3Y-BY5TN] staticd state -> up : connect succeeded
2022-10-03T19:54:42.722332-04:00 router1 watchfrr[3322]: [QDG3Y-BY5TN] bgpd state -> up : connect succeeded
2022-10-03T19:54:42.754355-04:00 router1 watchfrr[3322]: [QDG3Y-BY5TN] bfdd state -> up : connect succeeded
2022-10-03T19:54:42.810353-04:00 router1 watchfrr[3322]: [QDG3Y-BY5TN] ospfd-100 state -> up : connect succeeded
2022-10-03T19:54:42.894355-04:00 router1 watchfrr[3322]: [QDG3Y-BY5TN] zebra state -> up : connect succeeded
2022-10-03T19:54:42.894366-04:00 router1 watchfrr[3322]: [KWE5Q-QNGFC] all daemons up, doing startup-complete notify
2022-10-03T19:54:57.808221-04:00 router1 watchfrr[3322]: [ZE9RA-19PS5] restart all child process 3323 still running after 20 seconds, sending signal 15
2022-10-03T19:54:57.809733-04:00 router1 watchfrr[3322]: [SK7QP-A2GT9] restart all process 3323 terminated due to signal 15

After increasing the timeout:

2022-10-03T19:51:02.271434-04:00 router1 watchfrr[2985]: [T83RR-8SM5G] watchfrr 8.3.1 starting: vty@0
2022-10-03T19:51:02.271960-04:00 router1 watchfrr[2985]: [ZCJ3S-SPH5S] zebra state -> down : initial connection attempt failed
2022-10-03T19:51:02.272015-04:00 router1 watchfrr[2985]: [ZCJ3S-SPH5S] bgpd state -> down : initial connection attempt failed
2022-10-03T19:51:02.272062-04:00 router1 watchfrr[2985]: [ZCJ3S-SPH5S] ospfd-100 state -> down : initial connection attempt failed
2022-10-03T19:51:02.272116-04:00 router1 watchfrr[2985]: [ZCJ3S-SPH5S] ospf6d state -> down : initial connection attempt failed
2022-10-03T19:51:02.272160-04:00 router1 watchfrr[2985]: [ZCJ3S-SPH5S] staticd state -> down : initial connection attempt failed
2022-10-03T19:51:02.272203-04:00 router1 watchfrr[2985]: [ZCJ3S-SPH5S] bfdd state -> down : initial connection attempt failed
2022-10-03T19:51:02.272247-04:00 router1 watchfrr[2985]: [YFT0P-5Q5YX] Forked background command [pid 2986]: /usr/local/frrouting/sbin/watchfrr.sh restart all
2022-10-03T19:51:07.229350-04:00 router1 watchfrr[2985]: [QDG3Y-BY5TN] bfdd state -> up : connect succeeded
2022-10-03T19:51:07.257163-04:00 router1 watchfrr[2985]: [QDG3Y-BY5TN] bgpd state -> up : connect succeeded
2022-10-03T19:51:07.321155-04:00 router1 watchfrr[2985]: [QDG3Y-BY5TN] zebra state -> up : connect succeeded
2022-10-03T19:51:07.337175-04:00 router1 watchfrr[2985]: [QDG3Y-BY5TN] ospfd-100 state -> up : connect succeeded
2022-10-03T19:51:07.357168-04:00 router1 watchfrr[2985]: [QDG3Y-BY5TN] staticd state -> up : connect succeeded
2022-10-03T19:51:07.361151-04:00 router1 watchfrr[2985]: [QDG3Y-BY5TN] ospf6d state -> up : connect succeeded
2022-10-03T19:51:07.361173-04:00 router1 watchfrr[2985]: [KWE5Q-QNGFC] all daemons up, doing startup-complete notify
2022-10-03T19:51:22.820138-04:00 router1 watchfrr[2985]: [RKHTV-CNGEG] Daemon: zebra: is in Up state but expected it to be in DAEMON_DOWN state
2022-10-03T19:51:22.820182-04:00 router1 watchfrr[2985]: [RKHTV-CNGEG] Daemon: bgpd: is in Up state but expected it to be in DAEMON_DOWN state
2022-10-03T19:51:22.820189-04:00 router1 watchfrr[2985]: [RKHTV-CNGEG] Daemon: ospfd-100: is in Up state but expected it to be in DAEMON_DOWN state
2022-10-03T19:51:22.820196-04:00 router1 watchfrr[2985]: [RKHTV-CNGEG] Daemon: ospf6d: is in Up state but expected it to be in DAEMON_DOWN state
2022-10-03T19:51:22.820203-04:00 router1 watchfrr[2985]: [RKHTV-CNGEG] Daemon: staticd: is in Up state but expected it to be in DAEMON_DOWN state
2022-10-03T19:51:22.820210-04:00 router1 watchfrr[2985]: [RKHTV-CNGEG] Daemon: bfdd: is in Up state but expected it to be in DAEMON_DOWN state

It might be a good idea to add a note about that setting to the default/sample daemons file.

@ton31337
Copy link
Member

ton31337 commented Oct 4, 2022

@ShaabamRouter what about #12055?

@ShaabamRouter
Copy link
Author

@ShaabamRouter what about #12055?
Wow that looks great thanks!!!

@ton31337
Copy link
Member

ton31337 commented Oct 5, 2022

@ShaabamRouter what are the resources of the router you use? I would like to replicate this, but I can't (for me it's a fast operation with the given config - 2 seconds).

@ShaabamRouter
Copy link
Author

@ShaabamRouter what are the resources of the router you use? I would like to replicate this, but I can't (for me it's a fast operation with the given config - 2 seconds).

I'm running this machine in GNS3 using QEMU. The virtual machine is allocated 2 vCores and 2048MB RAM. The underlying host Dual X5650 Processors and 48GB of ram.

@ton31337
Copy link
Member

@ShaabamRouter could you test this patch 2ab760f? And check how it works with the default (-T, --restart-time) settings and your config?

@ShaabamRouter
Copy link
Author

@ton31337 I've tested the patch and everything is working!!! Thanks!! Is this going to get pushed into the next production release?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants