Okay, looking at this the probability is that when frr was updated in CU188, libyang was not shipped with the update script.
I just had a look in the shipped list for CU188 and libyang was not shipped with it so that might be making a problem for the linked library.
Having looked at libyang, there have been a large number of updates so I will need to do a new update patch for that anyway but that will only get into CU192.
Your best bet would be to take a backup and save it off of IPFire. Then do a fresh install of CU190, reboot, and then do a restore from the backup followed by a reboot.
The library linkage will be correct in the fresh install as that ships all core packages.
I will have to figure out how to remember to ship libyang (a core package) when frr (addon package) is updated.
Unfortunately you’re the first user of frr to flag up this issue.
Thank you for the very quick assessment! I appreciate the help. Fortunately, this is a failover instance, so it isn’t impacting production. Yet. I will follow your suggestion and report back if any issues arise.
I have just done a fresh install of CU190 on a vm system and then tested frr out. There is no longer the message about the library undefined symbol, so that confirms that the problem was the lack of shipping libyang when frr was updated in September last year.
Is this fix still targeted for CU192? I didn’t see anything for this in the release notes. I’d rather not have to build my production primary from scratch. Thank you for the help!
First I tried it with my earlier version of CU192 Testing before the shipping of libyang by @arne_f
That gave the expected undefined symbol ly_temp_log_options which is provided by libyang.
I then moved my vm testing system back to CU191 and re-did the update to CU192 Testing. This then updated my vm system with the most up to date build from the Testing repo ( Core-Update 192 Development Build: master/09dd8d70 ).
I then started frr and it ran without that error message and I was able to get mgmtd, zebra, bgpd, ospfd & staticd all started.
The status of frr on the Service WUI page was also then shown as running.
This confirms that CU192 Testing has the fix in place.