FRRouting / frr

The FRRouting Protocol Suite
https://frrouting.org/
Other
3.12k stars 1.2k forks source link

FRR 9.1.1 install broken on EL9 / libyang 2.0.7-2.el9 #16308

Open msnatepg opened 1 week ago

msnatepg commented 1 week ago

Description

We install frr as part of an docker image build process. Since FRR 9.1.1, FRR does not start anymore. We install FRR from the offiicial repositories https://rpm.frrouting.org/.

The error is: /usr/lib/frr/watchfrr: symbol lookup error: /lib64/libfrr.so.0: undefined symbol: lyd_parent

Like in FRR 9.1, libyang 2.0.7-2.el9 is being installed as a dependency.

INFO[0011] Running: [/bin/sh -c dnf -y install frr frr-pythontools     && dnf clean all && rm -rf /var/cache/dnf     && chmod 440 /etc/sudoers.d/kolla_frr_sudoers     && chmod 644 /usr/local/bin/kolla_extend_start] 
CentOS-9 - RabbitMQ 38                          157 kB/s | 104 kB     00:00    
CentOS-9 - OpenStack caracal                    2.3 MB/s | 1.7 MB     00:00    
Extra Packages for Enterprise Linux 9 openh264  2.1 kB/s | 2.5 kB     00:01    
FRRouting 9.x Packages for Enterprise Linux 9 -  52 kB/s |  79 kB     00:01    
Rocky Linux 9 - BaseOS                          7.5 MB/s | 2.2 MB     00:00    
Rocky Linux 9 - AppStream                        21 MB/s | 7.9 MB     00:00    
Rocky Linux 9 - Extras                           31 kB/s |  15 kB     00:00    
Dependencies resolved.
 Package                      Arch      Version              Repository    Size
Installing:
 frr                          x86_64    9.1.1-01.el9         frr          5.1 M
 frr-pythontools              x86_64    9.1.1-01.el9         frr           75 k
Installing dependencies:
 c-ares                       x86_64    1.19.1-2.el9_4       baseos       110 k
 chkconfig                    x86_64    1.24-1.el9           baseos       161 k
 info                         x86_64    6.7-15.el9           baseos       224 k
 initscripts                  x86_64    10.11.6-1.el9        baseos       208 k
 initscripts-rename-device    x86_64    10.11.6-1.el9        baseos        14 k
 initscripts-service          noarch    10.11.6-1.el9        baseos        11 k
 libyang                      x86_64    2.0.7-2.el9          appstream    435 k
 protobuf-c                   x86_64    1.3.3-13.el9         baseos        34 k
Transaction Summary
Install  10 Packages
Total download size: 6.3 M
Installed size: 26 M
Downloading Packages:
(1/10): frr-pythontools-9.1.1-01.el9.x86_64.rpm  82 kB/s |  75 kB     00:00    
(2/10): frr-9.1.1-01.el9.x86_64.rpm             2.9 MB/s | 5.1 MB     00:01    
(3/10): chkconfig-1.24-1.el9.x86_64.rpm         110 kB/s | 161 kB     00:01    
(4/10): c-ares-1.19.1-2.el9_4.x86_64.rpm         45 kB/s | 110 kB     00:02    
(5/10): initscripts-service-10.11.6-1.el9.noarc  46 kB/s |  11 kB     00:00    
(6/10): initscripts-rename-device-10.11.6-1.el9  59 kB/s |  14 kB     00:00    
(7/10): protobuf-c-1.3.3-13.el9.x86_64.rpm      143 kB/s |  34 kB     00:00    
(8/10): initscripts-10.11.6-1.el9.x86_64.rpm    1[56](https://git1.fra1.de.epg.cloud/epg-cloud-platform/lifecycle-tools/kolla-project/-/jobs/142875#L56) kB/s | 208 kB     00:01    
(9/10): info-6.7-15.el9.x86_64.rpm              333 kB/s | 224 kB     00:00    
(10/10): libyang-2.0.7-2.el9.x86_64.rpm         201 kB/s | 435 kB     00:02    
Total                                           1.1 MB/s | 6.3 MB     00:05     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : libyang-2.0.7-2.el9.x86_[64](https://git1.fra1.de.epg.cloud/epg-cloud-platform/lifecycle-tools/kolla-project/-/jobs/142875#L64)                            1/10 
  Installing       : protobuf-c-1.3.3-13.el9.x86_64                        2/10 
  Installing       : initscripts-rename-device-10.11.6-1.el9.x86_64        3/10 
  Installing       : info-6.7-15.el9.x86_64                                4/10 
  Installing       : initscripts-service-10.11.6-1.el9.noarch              5/10 
  Installing       : chkconfig-1.24-1.el9.x86_64                           6/10 
  Installing       : initscripts-10.11.6-1.el9.x86_64                      7/10 
  Running scriptlet: initscripts-10.11.6-1.el9.x86_64                      7/10 
Created symlink /etc/systemd/system/sysinit.target.wants/import-state.service → /usr/lib/systemd/system/import-state.service.
Created symlink /etc/systemd/system/sysinit.target.wants/loadmodules.service → /usr/lib/systemd/system/loadmodules.service.
  Installing       : c-ares-1.19.1-2.el9_4.x86_64                          8/10 
  Running scriptlet: frr-9.1.1-01.el9.x[86](https://git1.fra1.de.epg.cloud/epg-cloud-platform/lifecycle-tools/kolla-project/-/jobs/142875#L86)_64                               9/10 
  Installing       : frr-9.1.1-01.el9.x86_64                               9/10 
  Running scriptlet: frr-9.1.1-01.el9.x86_64                               9/10 
install-info: No such file or directory for /usr/share/info/frr.info.gz
  Installing       : frr-pythontools-9.1.1-01.el9.x86_64                  10/10 
  Running scriptlet: frr-pythontools-9.1.1-01.el9.x86_64                  10/10 
  Verifying        : frr-9.1.1-01.el9.x86_64                               1/10 
  Verifying        : frr-pythontools-9.1.1-01.el9.x86_64                   2/10 
  Verifying        : c-ares-1.19.1-2.el9_4.x86_64                          3/10 
  Verifying        : chkconfig-1.24-1.el9.x86_64                           4/10 
  Verifying        : initscripts-10.11.6-1.el9.x86_64                      5/10 
  Verifying        : initscripts-service-10.11.6-1.el9.noarch              6/10 
  Verifying        : info-6.7-15.el9.x86_64                                7/10 
  Verifying        : initscripts-rename-device-10.11.6-1.el9.x86_64        8/10 
  Verifying        : protobuf-c-1.3.3-13.el9.x86_64                        9/10 
  Verifying        : libyang-2.0.7-2.el9.x86_64                           10/10 
Installed:
  c-ares-1.19.1-2.el9_4.x86_64                                                  
  chkconfig-1.24-1.el9.x86_64                                                   
  frr-9.1.1-01.el9.x86_64                                                       
  frr-pythontools-9.1.1-01.el9.x86_64                                           
  info-6.7-15.el9.x86_64                                                        
  initscripts-10.11.6-1.el9.x86_64                                              
  initscripts-rename-device-10.11.6-1.el9.x86_64                                
  initscripts-service-10.11.6-1.el9.noarch                                      
  libyang-2.0.7-2.el9.x86_64                                                    
  protobuf-c-1.3.3-13.el9.x86_64                                                
Complete!
49 files removed

Version

9.1.1-01.el9

How to reproduce

Install FRR 9.1.1 on EL9

Expected behavior

FRR should start

Actual behavior

FRR does not start

Additional context

No response

Checklist