Summary
Update FRR to 10.3
Use case
Delete old patches and have new fixes. Have the latest release.
https://github.com/FRRouting/frr/tree/stable/10.3
| Viacheslav | |
| May 12 2025, 4:00 PM |
| F14557604: smoketest_make_test_no_interfaces.log | |
| May 13 2025, 5:44 AM |
| F14557597: smoketest_make_testc.log | |
| May 13 2025, 5:44 AM |
Summary
Update FRR to 10.3
Use case
Delete old patches and have new fixes. Have the latest release.
https://github.com/FRRouting/frr/tree/stable/10.3
At the moment (during internal tests), some config tests cannot pass:
vyos@vyos:~$ show version frr
DEBUG - show version frr
FRRouting 10.3 (vyos) on Linux(6.6.89-vyos).
DEBUG - Copyright 1996-2005 Kunihiro Ishiguro, et al.
DEBUG - configured with:
DEBUG - '--build=x86_64-linux-gnu' '--prefix=/usr' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--disable-option-checking' '--disable-silent-rules' '--libdir=${prefix}/lib/x86_64-linux-gnu' '--libexecdir=${prefix}/lib/x86_64-linux-gnu' '--disable-maintainer-mode' '--sbindir=/usr/lib/frr' '--with-vtysh-pager=/usr/bin/pager' '--libdir=/usr/lib/x86_64-linux-gnu/frr' '--with-moduledir=/usr/lib/x86_64-linux-gnu/frr/modules' '--disable-dependency-tracking' '--enable-rpki' '--enable-scripting' '--enable-pim6d' '--disable-grpc' '--with-libpam' '--enable-doc' '--enable-doc-html' '--enable-snmp' '--enable-fpm' '--disable-protobuf' '--disable-zeromq' '--enable-ospfapi' '--enable-bgp-vnc' '--enable-multipath=256' '--enable-user=frr' '--enable-group=frr' '--enable-vty-group=frrvty' '--enable-configfile-mask=0640' '--enable-logfile-mask=0640' '--enable-pcre2posix' 'build_alias=x86_64-linux-gnu' 'PYTHON=python3'
vyos@vyos:~$DEBUG - test_bgp_rpki (__main__.TestConfigBgpRpki.test_bgp_rpki) ... ERROR DEBUG - test_bgp_small_internet_exchange (__main__.TestConfigBgpSmallInternetExchange.test_bgp_small_internet_exchange) ... ERROR DEBUG - test_bgp_small_internet_exchange (__main__.TestConfigBgpSmallInternetExchange.test_bgp_small_internet_exchange) ... ERROR
Details:
DEBUG - ======================================================================
DEBUG - ERROR: test_bgp_rpki (__main__.TestConfigBgpRpki.test_bgp_rpki)
DEBUG - ----------------------------------------------------------------------
DEBUG - Traceback (most recent call last):
DEBUG - File "/usr/bin/vyos-configtest", line 38, in tearDown
DEBUG - self.session.commit()
DEBUG - File "/usr/lib/python3/dist-packages/vyos/configsession.py", line 280, in commit
DEBUG - out = self.__run_command([COMMIT])
DEBUG - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
DEBUG - File "/usr/lib/python3/dist-packages/vyos/configsession.py", line 210, in __run_command
DEBUG - raise ConfigSessionError(output)
DEBUG - vyos.configsession.ConfigSessionError: [ protocols static ]
DEBUG - Failed to execute no interface eth1 Failed to execute no interface "no
DEBUG - interface" we failed to remove this command % Configuration failed.
DEBUG - Error type: validation Error description: only inactive interfaces can
DEBUG - be deleted Failed to execute no interface eth3 Failed to execute no
DEBUG - interface "no interface" we failed to remove this command %
DEBUG - Configuration failed. Error type: validation Error description: only
DEBUG - inactive interfaces can be deleted [62214|zebra] sending configuration
DEBUG - [62217|ospfd] sending configuration [62215|ripd] sending configuration
DEBUG - [62218|ospf6d] sending configuration [62216|ripngd] sending
DEBUG - configuration [62214|zebra] done [62215|ripd] done [62217|ospfd] done
DEBUG - [62220|bgpd] sending configuration [62216|ripngd] done [62218|ospf6d]
DEBUG - done [62219|ldpd] sending configuration [62221|isisd] sending
DEBUG - configuration [62223|nhrpd] sending configuration [62219|ldpd] done
DEBUG - [62220|bgpd] done [62221|isisd] done [62225|babeld] sending
DEBUG - configuration [62223|nhrpd] done [62227|fabricd] sending configuration
DEBUG - [62225|babeld] done [62228|watchfrr] sending configuration
DEBUG - [62228|watchfrr] done [62227|fabricd] done [62230|staticd] sending
DEBUG - configuration [62230|staticd] done [62231|bfdd] sending configuration
DEBUG - Waiting for children to finish applying config... [62231|bfdd] done
DEBUG - [62234|pim6d] sending configuration [62234|pim6d] done [62240|ripd]
DEBUG - sending configuration [62241|ripngd] sending configuration [62239|zebra]
DEBUG - sending configuration [62242|ospfd] sending configuration [62241|ripngd]
DEBUG - done [62240|ripd] done [62239|zebra] done [62243|ospf6d] sending
DEBUG - configuration [62244|ldpd] sending configuration [62242|ospfd] done
DEBUG - [62245|bgpd] sending configuration [62246|isisd] sending configuration
DEBUG - [62245|bgpd] done [62246|isisd] done [62243|ospf6d] done [62244|ldpd]
DEBUG - done [62248|nhrpd] sending configuration [62250|babeld] sending
DEBUG - configuration [62248|nhrpd] done [62250|babeld] done [62252|fabricd]
DEBUG - sending configuration [62253|watchfrr] sending configuration
DEBUG - [62252|fabricd] done [62255|staticd] sending configuration
DEBUG - [62253|watchfrr] done [62256|bfdd] sending configuration Waiting for
DEBUG - children to finish applying config... [62256|bfdd] done [62259|pim6d]
DEBUG - sending configuration [62255|staticd] done [62259|pim6d] done Traceback
DEBUG - (most recent call last): File "/usr/lib/frr/frr-reload.py", line 2441,
DEBUG - in <module> vtysh("write") File "/usr/lib/frr/frr-reload.py", line
DEBUG - 83, in __call__ raise VtyshException( VtyshException: vtysh returned
DEBUG - status 1 for command "write"
DEBUG -
DEBUG - delete [ protocols static ] failed
DEBUG - [[]] failed
DEBUG - Commit failed
DEBUG -
DEBUG -
DEBUG - ======================================================================
DEBUG - ERROR: test_bgp_small_internet_exchange (__main__.TestConfigBgpSmallInternetExchange.test_bgp_small_internet_exchange)
DEBUG - ----------------------------------------------------------------------
DEBUG - Traceback (most recent call last):
DEBUG - File "/usr/bin/vyos-configtest", line 49, in test_config_load
DEBUG - self.session.migrate_and_load_config(config_path)
DEBUG - File "/usr/lib/python3/dist-packages/vyos/configsession.py", line 320, in migrate_and_load_config
DEBUG - out = self.__run_command(MIGRATE_LOAD_CONFIG + [file_path])
DEBUG - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
DEBUG - File "/usr/lib/python3/dist-packages/vyos/configsession.py", line 210, in __run_command
DEBUG - raise ConfigSessionError(output)
DEBUG - vyos.configsession.ConfigSessionError: DEBUG vexit_internal: calling loadFile() without config session
DEBUG - calling loadFile() without config session
DEBUG - Loading configuration from '/usr/libexec/vyos/tests/config/bgp-small-internet-exchange'
DEBUG -
DEBUG -
DEBUG -
DEBUG - ======================================================================
DEBUG - ERROR: test_bgp_small_internet_exchange (__main__.TestConfigBgpSmallInternetExchange.test_bgp_small_internet_exchange)
DEBUG - ----------------------------------------------------------------------
DEBUG - Traceback (most recent call last):
DEBUG - File "/usr/bin/vyos-configtest", line 37, in tearDown
DEBUG - self.session.migrate_and_load_config(save_config)
DEBUG - File "/usr/lib/python3/dist-packages/vyos/configsession.py", line 320, in migrate_and_load_config
DEBUG - out = self.__run_command(MIGRATE_LOAD_CONFIG + [file_path])
DEBUG - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
DEBUG - File "/usr/lib/python3/dist-packages/vyos/configsession.py", line 210, in __run_command
DEBUG - raise ConfigSessionError(output)
DEBUG - vyos.configsession.ConfigSessionError: DEBUG vexit_internal: calling loadFile() without config session
DEBUG - calling loadFile() without config session
DEBUG - Loading configuration from '/tmp/vyos-configtest-save'
DEBUG -
DEBUG -
DEBUG -
DEBUG - ----------------------------------------------------------------------
DEBUG - Ran 42 tests in 1282.399s
DEBUG -
DEBUG - FAILED (errors=3)
DEBUG - Could not tear down session 3586: Command '['/bin/cli-shell-api', 'teardownSession']' returned non-zero exit status 1.
DEBUG - Could not tear down session 3586: Command '['/bin/cli-shell-api', 'teardownSession']' returned non-zero exit status 1.
DEBUG - vyos@vyos:~$ echo EXITCODE:$?
DEBUG - echo EXITCODE:$?
DEBUG - EXITCODE:1
ERROR - Configtest failed :/ - check debug output
ERROR - Unknown error occured!
Traceback (most recent call last):
File "/vyos/work/tmp/vpp-firewall/vyos-build/scripts/check-qemu-install", line 869, in <module>
raise Exception(tmp)
Exception: Configtest failed :/ - check debug output
INFO - Cleaning up
INFO - Removing disk file: testinstall-20250512-153658-1324.img
ERROR - Hmm... system got an exception while processing.
ERROR - The ISO image is not considered usable!
make: *** [Makefile:44: testc] Error 1