Hello, I have an openbgpd running with only iBGP, and I run rpki-client on this machine (the bgpd runs for LG, rpki-client generates for other routers too).
Since the 8th of may, it crashes on reload, after rpki-client ran Only emptying the rpki-client config file makes it start again, until it's reloaded after rpki run again. /etc/bgpd.conf: AS 212834 router-id 10.126.0.39 prefix-set mynetworks { 2001:678:de8::/48 } include "/var/db/rpki-client/openbgpd.6" socket "/var/www/run/bgpd.rsock" restricted deny quick from ebgp prefix-set mynetworks or-longer allow from ibgp deny to ibgp network prefix-set mynetworks group "ibgp" { remote-as 212834 local-address 2001:678:de8:x neighbor 2001:678:de8:y { descr "r1" } neighbor 2001:678:de8:z { descr "r2" } } /var/db/rpki-client/openbgpd.6 is an ipv6-only view of /var/db/rpki- client/openbgpd, generated by cron : grep -v -E '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+/[0-9]+' /var/db/rpki-client/openbgpd > /var/db/rpki-client/openbgpd.6 When openbgpd.6 is non-empty, the log file contains : May 11 14:49:15 rpki bgpd[47637]: startup May 11 14:49:15 rpki bgpd[84245]: rtr engine ready May 11 14:49:15 rpki bgpd[17015]: route decision engine ready May 11 14:49:15 rpki bgpd[28135]: session engine ready May 11 14:49:16 rpki bgpd[28135]: listening on 0.0.0.0 May 11 14:49:16 rpki bgpd[28135]: listening on :: May 11 14:49:16 rpki bgpd[28135]: SE reconfigured May 11 14:49:16 rpki bgpd[28135]: neighbor 2001:678:de8:z (r2): state change None -> Idle, reason: None May 11 14:49:16 rpki bgpd[28135]: neighbor 2001:678:de8:y (r1): state change None -> Idle, reason: None May 11 14:49:16 rpki bgpd[17015]: RDE reconfigured May 11 14:49:16 rpki bgpd[17015]: running softreconfig in May 11 14:49:16 rpki bgpd[17015]: softreconfig in done May 11 14:49:16 rpki bgpd[17015]: starting softreconfig out for rib Loc-RIB May 11 14:49:16 rpki bgpd[17015]: softreconfig out done for Loc-RIB May 11 14:49:16 rpki bgpd[17015]: RDE soft reconfiguration done May 11 14:49:16 rpki bgpd[84245]: RTR engine reconfigured May 11 14:49:16 rpki bgpd[17015]: fatal in RDE: aspa_add_set: bad order of adds May 11 14:49:16 rpki bgpd[84245]: peer closed imsg connection May 11 14:49:16 rpki bgpd[84245]: RTR: Lost connection to RDE May 11 14:49:16 rpki bgpd[28135]: peer closed imsg connection May 11 14:49:16 rpki bgpd[28135]: SE: Lost connection to RDE May 11 14:49:16 rpki bgpd[28135]: peer closed imsg connection May 11 14:49:16 rpki bgpd[28135]: SE: Lost connection to RDE control May 11 14:49:16 rpki bgpd[47637]: peer closed imsg connection May 11 14:49:16 rpki bgpd[47637]: main: Lost connection to RDE May 11 14:49:16 rpki bgpd[28135]: peer closed imsg connection May 11 14:49:16 rpki bgpd[84245]: peer closed imsg connection May 11 14:49:16 rpki bgpd[28135]: SE: Lost connection to parent May 11 14:49:16 rpki bgpd[47637]: kernel routing table 0 (Loc-RIB) decoupled May 11 14:49:16 rpki bgpd[28135]: session engine exiting May 11 14:49:16 rpki bgpd[84245]: fatal in RTR: Lost connection to parent May 11 14:49:16 rpki bgpd[47637]: terminating I guess the aspa_add_set: bad order of adds is the cause of the termination... When openbgpd.6 is empty, bgpd start correctly : May 11 14:49:31 rpki bgpd[23169]: startup May 11 14:49:31 rpki bgpd[82407]: route decision engine ready May 11 14:49:31 rpki bgpd[71345]: session engine ready May 11 14:49:31 rpki bgpd[86603]: rtr engine ready May 11 14:49:31 rpki bgpd[71345]: listening on 0.0.0.0 May 11 14:49:31 rpki bgpd[71345]: listening on :: May 11 14:49:31 rpki bgpd[71345]: SE reconfigured May 11 14:49:31 rpki bgpd[71345]: neighbor 2001:678:de8:z (r2): state change None -> Idle, reason: None May 11 14:49:31 rpki bgpd[71345]: neighbor 2001:678:de8:y (r1): state change None -> Idle, reason: None May 11 14:49:31 rpki bgpd[86603]: RTR engine reconfigured May 11 14:49:31 rpki bgpd[82407]: RDE reconfigured May 11 14:49:31 rpki bgpd[82407]: running softreconfig in May 11 14:49:31 rpki bgpd[82407]: softreconfig in done May 11 14:49:31 rpki bgpd[82407]: starting softreconfig out for rib Loc-RIB May 11 14:49:31 rpki bgpd[82407]: softreconfig out done for Loc-RIB May 11 14:49:31 rpki bgpd[82407]: RDE soft reconfiguration done May 11 14:49:32 rpki bgpd[71345]: neighbor 2001:678:de8:y (r1): state change Idle -> Active, reason: Start May 11 14:49:32 rpki bgpd[71345]: neighbor 2001:678:de8:y (r1): state change Active -> OpenSent, reason: Connection opened May 11 14:49:32 rpki bgpd[71345]: neighbor 2001:678:de8:y (r1): state change OpenSent -> OpenConfirm, reason: OPEN message received May 11 14:49:32 rpki bgpd[71345]: neighbor 2001:678:de8:y (r1): state change OpenConfirm -> Established, reason: KEEPALIVE message received May 11 14:49:32 rpki bgpd[82407]: neighbor 2001:678:de8:y (r1): sending IPv6 unicast EOR marker May 11 14:49:34 rpki bgpd[82407]: neighbor 2001:678:de8:y (r1): received IPv6 unicast EOR marker May 11 14:49:36 rpki bgpd[71345]: neighbor 2001:678:de8:z (r2): state change Idle -> Connect, reason: Start May 11 14:49:36 rpki bgpd[71345]: neighbor 2001:678:de8:z (r2): state change Connect -> OpenSent, reason: Connection opened May 11 14:49:36 rpki bgpd[71345]: neighbor 2001:678:de8:z (r2): state change OpenSent -> Active, reason: Connection closed My rpki script also send config to bird routers, and they accpet it without problem. Have you any clue ? Regards, -- Bastien