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

lib: fix outdated candidate configuration issue #4506

Merged

Conversation

rwestphal
Copy link
Member

Even when using the classic CLI mode (i.e. when --tcli is not
used), the northbound code still uses vty->candidate_config
to perform configuration changes. From the perspective of the
user, the running configuration is being edited directly, but
under the hood the northbound layer does a full configuration
transaction for each command. When the running configuration is
edited by a northbound client other than the CLI (e.g. kernel,
gRPC), vty->candidate_config might become outdated, and this can
lead to lots of weird problems. To fix this, always regenerate
vty->candidate_config before each configuration command when
using the classic CLI mode. When using the transactional CLI,
the user needs to update the candidate manually using the "update"
command, otherwise the "commit" command will fail with this error:
"% Candidate configuration needs to be updated before commit".

Fixes some problems reported by Don after moving an interface from
one VRF to another one while zebra is running.

Reported-by: Don Slice dslice@cumulusnetworks.com
Signed-off-by: Renato Westphal renato@opensourcerouting.org

@rwestphal rwestphal requested a review from dslicenc June 12, 2019 02:55
@LabN-CI
Copy link
Collaborator

LabN-CI commented Jun 12, 2019

💚 Basic BGPD CI results: SUCCESS, 0 tests failed

Results table
_ _
Result SUCCESS git merge/4506 97e7c82
Date 06/11/2019
Start 23:25:47
Finish 23:48:59
Run-Time 23:12
Total 1813
Pass 1813
Fail 0
Valgrind-Errors 0
Valgrind-Loss 0
Details vncregress-2019-06-11-23:25:47.txt
Log autoscript-2019-06-11-23:26:50.log.bz2
Memory 434 428 360

For details, please contact louberger

@NetDEF-CI
Copy link
Collaborator

Continuous Integration Result: FAILED

See below for issues.
CI System Testrun URL: https://ci1.netdef.org/browse/FRR-FRRPULLREQ-8017/

This is a comment from an automated CI system.
For questions and feedback in regards to this CI system, please feel free to email
Martin Winter - mwinter (at) opensourcerouting.org.

Get source / Pull Request: Successful

Building Stage: Successful

Basic Tests: Failed

Topotest tests on Ubuntu 16.04 i386: Failed (click for details)

Topology Test Results are at https://ci1.netdef.org/browse/FRR-FRRPULLREQ-TOPOI386-8017/test

Topology Tests failed for Topotest tests on Ubuntu 16.04 i386:

see full log at https://ci1.netdef.org/browse/FRR-FRRPULLREQ-8017/artifact/TOPOI386/ErrorLog/log_topotests.txt

Topology tests on Ubuntu 16.04 amd64: Failed (click for details)

Topology Test Results are at https://ci1.netdef.org/browse/FRR-FRRPULLREQ-TOPOU1604-8017/test

Topology Tests failed for Topology tests on Ubuntu 16.04 amd64:

Failed check for StdErr Output on daemons:
r1 RIPd StdErr Output:
% Configuration failed.

Invalid value "xVU" in "receive" element.
YANG path: /frr-ripd:ripd/instance[vrf='default']/version/receive
r1 ISISd StdErr Output:

% Exceeded the maximum number of changes (8) for a single command

% Configuration failed.

Invalid value "0,}U" in "circuit-type" element.
YANG path: /frr-interface:lib/interface[name='r1-eth6'][vrf='default']/frr-isisd:isis/circuit-type
% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Configuration failed.

Invalid value "�}U" in "circuit-type" element.
YANG path: /frr-interface:lib/interface[name='r1-eth5'][vrf='default']/frr-isisd:isis/circuit-type
% Exceeded the maximum number of changes (8) for a single command

% Configuration failed.

Invalid value ")�}U" in "circuit-type" element.
YANG path: /frr-interface:lib/interface[name='r1-eth5'][vrf='default']/frr-isisd:isis/circuit-type
% Exceeded the maximum number of changes (8) for a single command

% Configuration failed.

Schema node not found.
YANG path: /frr-isisd:isis/instance[area-tag='test']/frr-isisd:isisr%s Zebra StdErr Output:
% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command


Known issue - IGNORING. See https://github.com/FRRouting/frr/issues/349
r1 failed IP RIP status check:
--- actual IP RIP status
+++ expected IP RIP status
@@ -7,7 +7,9 @@
   Redistributing:
   Default version control: send version 2, receive version 2 
     Interface        Send  Recv   Key-chain
+    r1-eth1          2     2      
   Routing for Networks:
+    192.168.1.0/26
   Routing Information Sources:
     Gateway          BadPackets BadRoutes  Distance Last Update
   Distance: (default is 120)
2019-06-11 20:30:52,615 ERROR: assert failed at "test_all_protocol_startup/test_rip_status": IP RIP status failed for router r1:
  --- actual IP RIP status
  +++ expected IP RIP status
  @@ -7,7 +7,9 @@
     Redistributing:
     Default version control: send version 2, receive version 2 
       Interface        Send  Recv   Key-chain
  +    r1-eth1          2     2      
     Routing for Networks:
  +    192.168.1.0/26
     Routing Information Sources:
       Gateway          BadPackets BadRoutes  Distance Last Update
     Distance: (default is 120)
assert 1 == 0
  -1
  +0
r1 failed SHOW ISIS INTERFACE DETAIL check:
--- actual SHOW ISIS INTERFACE DETAIL
+++ expected SHOW ISIS OSPF6 INTERFACE DETAIL
@@ -12,3 +12,17 @@
       fe80::XXXX:XXXX:XXXX:XXXX/64
     IPv6 Prefixes:
       fc00:0:0:5::1/64
+
+  Interface: r1-eth6, State: Up, Active, Circuit Id: 0xXX
+    Type: lan, Level: L2, SNPA: XXXX.XXXX.XXXX
+    Level-2 Information:
+      Metric: 10, Active neighbors: 0
+      Hello interval: 3, Holddown count: 10 (pad)
+      CNSP interval: 10, PSNP interval: 2
+      LAN Priority: 64, is not DIS
+    IP Prefix(es):
+      192.168.6.1/26
+    IPv6 Link-Locals:
+      fe80::XXXX:XXXX:XXXX:XXXX/64
+    IPv6 Prefixes:
+      fc00:0:0:6::1/64
2019-06-11 20:30:53,341 ERROR: assert failed at "test_all_protocol_startup/test_isis_interfaces": SHOW ISIS INTERFACE DETAIL failed for router r1:
  --- actual SHOW ISIS INTERFACE DETAIL
  +++ expected SHOW ISIS OSPF6 INTERFACE DETAIL
  @@ -12,3 +12,17 @@
         fe80::XXXX:XXXX:XXXX:XXXX/64
       IPv6 Prefixes:
         fc00:0:0:5::1/64
  +
  +  Interface: r1-eth6, State: Up, Active, Circuit Id: 0xXX
  +    Type: lan, Level: L2, SNPA: XXXX.XXXX.XXXX
  +    Level-2 Information:
  +      Metric: 10, Active neighbors: 0
  +      Hello interval: 3, Holddown count: 10 (pad)
  +      CNSP interval: 10, PSNP interval: 2
  +      LAN Priority: 64, is not DIS
  +    IP Prefix(es):
  +      192.168.6.1/26
  +    IPv6 Link-Locals:
  +      fe80::XXXX:XXXX:XXXX:XXXX/64
  +    IPv6 Prefixes:
  +      fc00:0:0:6::1/64
assert 1 == 0
  -1
  +0
*** defaultIntf: warning: r1 has no interfaces
r4: Daemon isisd not running

r4: isisd crashed. Core file found - Backtrace follows:
[New LWP 28610]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/lib/frr/isisd'.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007fc83d983428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#0  0x00007fc83d983428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1  0x00007fc83d98502a in __GI_abort () at abort.c:89
#2  0x000055ac055027c1 in ?? ()
#3  0x00007fc83e18bf0f in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#4  0x00007fc83e18c16e in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#5  0x00007fc83e18c461 in nb_candidate_commit_apply () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#6  0x00007fc83e18c590 in nb_candidate_commit () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#7  0x00007fc83e18ef8c in nb_cli_apply_changes () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#8  0x00007fc83e17a720 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#9  0x00007fc83e16671d in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#10 0x00007fc83e168e0e in command_config_read_one_line () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#11 0x00007fc83e168edd in config_from_file () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#12 0x00007fc83e1b7f71 in vty_read_config () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#13 0x00007fc83e17fc79 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#14 0x00007fc83e1af6b0 in thread_call () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#15 0x00007fc83e1814a8 in frr_run () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#16 0x000055ac054dbacf in main ()

r5: Daemon isisd not running

r5: isisd crashed. Core file found - Backtrace follows:
[New LWP 28649]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/lib/frr/isisd'.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007fd66dd7e428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#0  0x00007fd66dd7e428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1  0x00007fd66dd8002a in __GI_abort () at abort.c:89
#2  0x0000565385a767c1 in ?? ()
#3  0x00007fd66e586f0f in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#4  0x00007fd66e58716e in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#5  0x00007fd66e587461 in nb_candidate_commit_apply () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#6  0x00007fd66e587590 in nb_candidate_commit () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#7  0x00007fd66e589f8c in nb_cli_apply_changes () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#8  0x00007fd66e575720 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#9  0x00007fd66e56171d in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#10 0x00007fd66e563e0e in command_config_read_one_line () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#11 0x00007fd66e563edd in config_from_file () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#12 0x00007fd66e5b2f71 in vty_read_config () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#13 0x00007fd66e57ac79 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#14 0x00007fd66e5aa6b0 in thread_call () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#15 0x00007fd66e57c4a8 in frr_run () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#16 0x0000565385a4facf in main ()

r3: Daemon isisd not running

r3: isisd crashed. Core file found - Backtrace follows:
[New LWP 28774]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/lib/frr/isisd'.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007fcc96fea428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#0  0x00007fcc96fea428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1  0x00007fcc96fec02a in __GI_abort () at abort.c:89
#2  0x000055c0ab64f7c1 in ?? ()
#3  0x00007fcc977f2f0f in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#4  0x00007fcc977f316e in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#5  0x00007fcc977f3461 in nb_candidate_commit_apply () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#6  0x00007fcc977f3590 in nb_candidate_commit () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#7  0x00007fcc977f5f8c in nb_cli_apply_changes () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#8  0x00007fcc977e1720 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#9  0x00007fcc977cd71d in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#10 0x00007fcc977cfe0e in command_config_read_one_line () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#11 0x00007fcc977cfedd in config_from_file () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#12 0x00007fcc9781ef71 in vty_read_config () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#13 0x00007fcc977e6c79 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#14 0x00007fcc978166b0 in thread_call () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#15 0x00007fcc977e84a8 in frr_run () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#16 0x000055c0ab628acf in main ()

2019-06-11 20:42:36,280 ERROR: assert failed at "test_isis_topo1/test_isis_convergence": r4: Daemon isisd not running
r5: Daemon isisd not running
r3: Daemon isisd not running


r4: isisd crashed. Core file found - Backtrace follows:
[New LWP 28610]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/lib/frr/isisd'.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007fc83d983428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#0  0x00007fc83d983428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1  0x00007fc83d98502a in __GI_abort () at abort.c:89
#2  0x000055ac055027c1 in ?? ()
#3  0x00007fc83e18bf0f in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#4  0x00007fc83e18c16e in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#5  0x00007fc83e18c461 in nb_candidate_commit_apply () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#6  0x00007fc83e18c590 in nb_candidate_commit () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#7  0x00007fc83e18ef8c in nb_cli_apply_changes () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#8  0x00007fc83e17a720 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#9  0x00007fc83e16671d in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#10 0x00007fc83e168e0e in command_config_read_one_line () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#11 0x00007fc83e168edd in config_from_file () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#12 0x00007fc83e1b7f71 in vty_read_config () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#13 0x00007fc83e17fc79 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#14 0x00007fc83e1af6b0 in thread_call () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#15 0x00007fc83e1814a8 in frr_run () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#16 0x000055ac054dbacf in main ()

r5: isisd crashed. Core file found - Backtrace follows:
[New LWP 28649]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/lib/frr/isisd'.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007fd66dd7e428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#0  0x00007fd66dd7e428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1  0x00007fd66dd8002a in __GI_abort () at abort.c:89
#2  0x0000565385a767c1 in ?? ()
#3  0x00007fd66e586f0f in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#4  0x00007fd66e58716e in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#5  0x00007fd66e587461 in nb_candidate_commit_apply () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#6  0x00007fd66e587590 in nb_candidate_commit () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#7  0x00007fd66e589f8c in nb_cli_apply_changes () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#8  0x00007fd66e575720 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#9  0x00007fd66e56171d in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#10 0x00007fd66e563e0e in command_config_read_one_line () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#11 0x00007fd66e563edd in config_from_file () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#12 0x00007fd66e5b2f71 in vty_read_config () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#13 0x00007fd66e57ac79 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#14 0x00007fd66e5aa6b0 in thread_call () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#15 0x00007fd66e57c4a8 in frr_run () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#16 0x0000565385a4facf in main ()

r3: isisd crashed. Core file found - Backtrace follows:
[New LWP 28774]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/lib/frr/isisd'.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007fcc96fea428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#0  0x00007fcc96fea428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1  0x00007fcc96fec02a in __GI_abort () at abort.c:89
#2  0x000055c0ab64f7c1 in ?? ()
#3  0x00007fcc977f2f0f in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#4  0x00007fcc977f316e in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#5  0x00007fcc977f3461 in nb_candidate_commit_apply () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#6  0x00007fcc977f3590 in nb_candidate_commit () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#7  0x00007fcc977f5f8c in nb_cli_apply_changes () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#8  0x00007fcc977e1720 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#9  0x00007fcc977cd71d in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#10 0x00007fcc977cfe0e in command_config_read_one_line () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#11 0x00007fcc977cfedd in config_from_file () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#12 0x00007fcc9781ef71 in vty_read_config () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#13 0x00007fcc977e6c79 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#14 0x00007fcc978166b0 in thread_call () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#15 0x00007fcc977e84a8 in frr_run () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#16 0x000055c0ab628acf in main ()
2019-06-11 20:42:37,523 ERROR: assert failed at "test_isis_topo1/test_memory_leak": 
r4: isisd crashed. Core file found - Backtrace follows:
[New LWP 28610]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/lib/frr/isisd'.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007fc83d983428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#0  0x00007fc83d983428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1  0x00007fc83d98502a in __GI_abort () at abort.c:89
#2  0x000055ac055027c1 in ?? ()
#3  0x00007fc83e18bf0f in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#4  0x00007fc83e18c16e in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#5  0x00007fc83e18c461 in nb_candidate_commit_apply () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#6  0x00007fc83e18c590 in nb_candidate_commit () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#7  0x00007fc83e18ef8c in nb_cli_apply_changes () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#8  0x00007fc83e17a720 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#9  0x00007fc83e16671d in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#10 0x00007fc83e168e0e in command_config_read_one_line () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#11 0x00007fc83e168edd in config_from_file () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#12 0x00007fc83e1b7f71 in vty_read_config () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#13 0x00007fc83e17fc79 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#14 0x00007fc83e1af6b0 in thread_call () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#15 0x00007fc83e1814a8 in frr_run () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#16 0x000055ac054dbacf in main ()

r5: isisd crashed. Core file found - Backtrace follows:
[New LWP 28649]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/lib/frr/isisd'.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007fd66dd7e428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#0  0x00007fd66dd7e428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1  0x00007fd66dd8002a in __GI_abort () at abort.c:89
#2  0x0000565385a767c1 in ?? ()
#3  0x00007fd66e586f0f in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#4  0x00007fd66e58716e in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#5  0x00007fd66e587461 in nb_candidate_commit_apply () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#6  0x00007fd66e587590 in nb_candidate_commit () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#7  0x00007fd66e589f8c in nb_cli_apply_changes () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#8  0x00007fd66e575720 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#9  0x00007fd66e56171d in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#10 0x00007fd66e563e0e in command_config_read_one_line () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#11 0x00007fd66e563edd in config_from_file () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#12 0x00007fd66e5b2f71 in vty_read_config () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#13 0x00007fd66e57ac79 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#14 0x00007fd66e5aa6b0 in thread_call () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#15 0x00007fd66e57c4a8 in frr_run () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#16 0x0000565385a4facf in main ()

r3: isisd crashed. Core file found - Backtrace follows:
[New LWP 28774]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/lib/frr/isisd'.
Program terminated with signal SIGABRT, Aborted.
#0  0x00007fcc96fea428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#0  0x00007fcc96fea428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1  0x00007fcc96fec02a in __GI_abort () at abort.c:89
#2  0x000055c0ab64f7c1 in ?? ()
#3  0x00007fcc977f2f0f in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#4  0x00007fcc977f316e in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#5  0x00007fcc977f3461 in nb_candidate_commit_apply () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#6  0x00007fcc977f3590 in nb_candidate_commit () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#7  0x00007fcc977f5f8c in nb_cli_apply_changes () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#8  0x00007fcc977e1720 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#9  0x00007fcc977cd71d in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#10 0x00007fcc977cfe0e in command_config_read_one_line () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#11 0x00007fcc977cfedd in config_from_file () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#12 0x00007fcc9781ef71 in vty_read_config () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#13 0x00007fcc977e6c79 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#14 0x00007fcc978166b0 in thread_call () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#15 0x00007fcc977e84a8 in frr_run () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#16 0x000055c0ab628acf in main ()

*** defaultIntf: warning: lm has no interfaces
r1 failed IP RIP status check:
--- actual IP RIP status
+++ expected IP RIP status
@@ -7,7 +7,10 @@
   Redistributing:
   Default version control: send version 2, receive version 2 
     Interface        Send  Recv   Key-chain
+    r1-eth1          2     2      
   Routing for Networks:
+    193.1.1.0/26
   Routing Information Sources:
     Gateway          BadPackets BadRoutes  Distance Last Update
+    193.1.1.2                0         0       120   XX:XX:XX
   Distance: (default is 120)
2019-06-11 20:52:55,331 ERROR: assert failed at "test_rip_topo1/test_rip_status": IP RIP status failed for router r1:
  --- actual IP RIP status
  +++ expected IP RIP status
  @@ -7,7 +7,10 @@
     Redistributing:
     Default version control: send version 2, receive version 2 
       Interface        Send  Recv   Key-chain
  +    r1-eth1          2     2      
     Routing for Networks:
  +    193.1.1.0/26
     Routing Information Sources:
       Gateway          BadPackets BadRoutes  Distance Last Update
  +    193.1.1.2                0         0       120   XX:XX:XX
     Distance: (default is 120)
assert 1 == 0
  -1
  +0
r1 failed SHOW IP RIP check:
--- actual SHOW IP RIP
+++ expected SHOW IP RIP
@@ -4,3 +4,7 @@
       (i) - interface
 
      Network            Next Hop         Metric From            Tag Time
+R(n) 192.168.2.0/24     193.1.1.2             3 193.1.1.2         0 XX:XX
+R(n) 192.168.3.0/24     193.1.1.2             3 193.1.1.2         0 XX:XX
+C(i) 193.1.1.0/26       0.0.0.0               1 self              0
+R(n) 193.1.2.0/24       193.1.1.2             2 193.1.1.2         0 XX:XX
2019-06-11 20:52:55,460 ERROR: assert failed at "test_rip_topo1/test_rip_routes": SHOW IP RIP failed for router r1:
  --- actual SHOW IP RIP
  +++ expected SHOW IP RIP
  @@ -4,3 +4,7 @@
         (i) - interface
   
        Network            Next Hop         Metric From            Tag Time
  +R(n) 192.168.2.0/24     193.1.1.2             3 193.1.1.2         0 XX:XX
  +R(n) 192.168.3.0/24     193.1.1.2             3 193.1.1.2         0 XX:XX
  +C(i) 193.1.1.0/26       0.0.0.0               1 self              0
  +R(n) 193.1.2.0/24       193.1.1.2             2 193.1.1.2         0 XX:XX
assert 1 == 0
  -1
  +0
r1 failed Zebra IPv4 Routing Table Check:
--- actual Zebra IPv4 routing table
+++ expected Zebra IPv4 routing table
@@ -1 +1,3 @@
-
+R>* 192.168.2.0/24 [120/3] via 193.1.1.2, r1-eth1
+R>* 192.168.3.0/24 [120/3] via 193.1.1.2, r1-eth1
+R>* 193.1.2.0/24 [120/2] via 193.1.1.2, r1-eth1
2019-06-11 20:52:55,597 ERROR: assert failed at "test_rip_topo1/test_zebra_ipv4_routingTable": Zebra IPv4 Routing Table verification failed for router r1:
  --- actual Zebra IPv4 routing table
  +++ expected Zebra IPv4 routing table
  @@ -1 +1,3 @@
  -
  +R>* 192.168.2.0/24 [120/3] via 193.1.1.2, r1-eth1
  +R>* 192.168.3.0/24 [120/3] via 193.1.1.2, r1-eth1
  +R>* 193.1.2.0/24 [120/2] via 193.1.1.2, r1-eth1
assert 1 == 0
  -1
  +0
r2 failed IPv6 RIPng status check:
--- actual IPv6 RIPng status
+++ expected IPv6 RIPng status
@@ -8,9 +8,13 @@
   Default version control: send version 1, receive version 1 
     Interface        Send  Recv
     r2-eth0          1     1  
+    r2-eth1          1     1  
   Routing for Networks:
     fc00:5::/64
+    fc00:6::/62
   Routing Information Sources:
     Gateway          BadPackets BadRoutes  Distance Last Update
     fe80::XXXX:XXXX:XXXX:XXXX 
                         0          0        120      XX:XX:XX
+    fe80::XXXX:XXXX:XXXX:XXXX 
+                        0          0        120      XX:XX:XX
2019-06-11 20:54:13,064 ERROR: assert failed at "test_ripng_topo1/test_ripng_status": IPv6 RIPng status failed for router r2:
  --- actual IPv6 RIPng status
  +++ expected IPv6 RIPng status
  @@ -8,9 +8,13 @@
     Default version control: send version 1, receive version 1 
       Interface        Send  Recv
       r2-eth0          1     1  
  +    r2-eth1          1     1  
     Routing for Networks:
       fc00:5::/64
  +    fc00:6::/62
     Routing Information Sources:
       Gateway          BadPackets BadRoutes  Distance Last Update
       fe80::XXXX:XXXX:XXXX:XXXX 
                           0          0        120      XX:XX:XX
  +    fe80::XXXX:XXXX:XXXX:XXXX 
  +                        0          0        120      XX:XX:XX
assert 1 == 0
  -1
  +0
r1 failed SHOW IPv6 RIPng check:
--- actual SHOW IPv6 RIPng
+++ expected SHOW IPv6 RIPng
@@ -6,3 +6,9 @@
    Network      Next Hop                      Via     Metric Tag Time
 C(i) fc00:5::/64
                   ::                          self       1    0
+R(n) fc00:6::/62
+                  fe80::XXXX:XXXX:XXXX:XXXX   r1-eth1    2    0  XX:XX
+R(n) fc00:7::/64
+                  fe80::XXXX:XXXX:XXXX:XXXX   r1-eth1    3    0  XX:XX
+R(n) fc00:7:1111::/64
+                  fe80::XXXX:XXXX:XXXX:XXXX   r1-eth1    3    0  XX:XX
2019-06-11 20:54:13,197 ERROR: assert failed at "test_ripng_topo1/test_ripng_routes": SHOW IPv6 RIPng failed for router r1:
  --- actual SHOW IPv6 RIPng
  +++ expected SHOW IPv6 RIPng
  @@ -6,3 +6,9 @@
      Network      Next Hop                      Via     Metric Tag Time
   C(i) fc00:5::/64
                     ::                          self       1    0
  +R(n) fc00:6::/62
  +                  fe80::XXXX:XXXX:XXXX:XXXX   r1-eth1    2    0  XX:XX
  +R(n) fc00:7::/64
  +                  fe80::XXXX:XXXX:XXXX:XXXX   r1-eth1    3    0  XX:XX
  +R(n) fc00:7:1111::/64
  +                  fe80::XXXX:XXXX:XXXX:XXXX   r1-eth1    3    0  XX:XX
assert 1 == 0
  -1
  +0
r1 failed Zebra IPv6 Routing Table Check:
--- actual Zebra IPv6 routing table
+++ expected Zebra IPv6 routing table
@@ -1 +1,3 @@
-
+R>* fc00:6::/62 [120/2] via fe80::XXXX:XXXX:XXXX:XXXX, r1-eth1
+R>* fc00:7::/64 [120/3] via fe80::XXXX:XXXX:XXXX:XXXX, r1-eth1
+R>* fc00:7:1111::/64 [120/3] via fe80::XXXX:XXXX:XXXX:XXXX, r1-eth1
2019-06-11 20:54:13,323 ERROR: assert failed at "test_ripng_topo1/test_zebra_ipv6_routingTable": Zebra IPv6 Routing Table verification failed for router r1:
  --- actual Zebra IPv6 routing table
  +++ expected Zebra IPv6 routing table
  @@ -1 +1,3 @@
  -
  +R>* fc00:6::/62 [120/2] via fe80::XXXX:XXXX:XXXX:XXXX, r1-eth1
  +R>* fc00:7::/64 [120/3] via fe80::XXXX:XXXX:XXXX:XXXX, r1-eth1
  +R>* fc00:7:1111::/64 [120/3] via fe80::XXXX:XXXX:XXXX:XXXX, r1-eth1
assert 1 == 0
  -1
  +0

see full log at https://ci1.netdef.org/browse/FRR-FRRPULLREQ-8017/artifact/TOPOU1604/ErrorLog/log_topotests.txt

Topology tests on Ubuntu 18.04 amd64: Failed (click for details)

Topology Test Results are at https://ci1.netdef.org/browse/FRR-FRRPULLREQ-TOPOU1804-8017/test

Topology Tests failed for Topology tests on Ubuntu 18.04 amd64:

Failed check for StdErr Output on daemons:
r1 RIPd StdErr Output:
% Configuration failed.

Invalid value "vJ)V" in "receive" element.
YANG path: /frr-ripd:ripd/instance[vrf='default']/version/receive
r1 ISISd StdErr Output:

% Exceeded the maximum number of changes (8) for a single command

% Configuration failed.

Invalid value " lSU" in "circuit-type" element.
YANG path: /frr-interface:lib/interface[name='r1-eth6'][vrf='default']/frr-isisd:isis/circuit-type
% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Configuration failed.

Invalid value "" in "circuit-type" element.
YANG path: /frr-interface:lib/interface[name='r1-eth5'][vrf='default']/frr-isisd:isis/circuit-type
% Exceeded the maximum number of changes (8) for a single command

% Configuration failed.

Invalid value "PlSU" in "circuit-type" element.
YANG path: /frr-interface:lib/interface[name='r1-eth5'][vrf='default']/frr-isisd:isis/circuit-type
% Exceeded the maximum number of changes (8) for a single command

% Configuration failed.

Schema node not found.
YANG path: /frr-isisd:isis/instance[area-tag='test']/frr-isisd:isisr%s Zebra StdErr Output:
% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command

% Exceeded the maximum number of changes (8) for a single command


Known issue - IGNORING. See https://github.com/FRRouting/frr/issues/349
r1 failed IP RIP status check:
--- actual IP RIP status
+++ expected IP RIP status
@@ -7,7 +7,9 @@
   Redistributing:
   Default version control: send version 2, receive version 2 
     Interface        Send  Recv   Key-chain
+    r1-eth1          2     2      
   Routing for Networks:
+    192.168.1.0/26
   Routing Information Sources:
     Gateway          BadPackets BadRoutes  Distance Last Update
   Distance: (default is 120)
2019-06-12 03:30:57,621 ERROR: assert failed at "test_all_protocol_startup/test_rip_status": IP RIP status failed for router r1:
  --- actual IP RIP status
  +++ expected IP RIP status
  @@ -7,7 +7,9 @@
     Redistributing:
     Default version control: send version 2, receive version 2 
       Interface        Send  Recv   Key-chain
  +    r1-eth1          2     2      
     Routing for Networks:
  +    192.168.1.0/26
     Routing Information Sources:
       Gateway          BadPackets BadRoutes  Distance Last Update
     Distance: (default is 120)
assert 1 == 0
  -1
  +0
r1 failed SHOW ISIS INTERFACE DETAIL check:
--- actual SHOW ISIS INTERFACE DETAIL
+++ expected SHOW ISIS OSPF6 INTERFACE DETAIL
@@ -12,3 +12,17 @@
       fe80::XXXX:XXXX:XXXX:XXXX/64
     IPv6 Prefixes:
       fc00:0:0:5::1/64
+
+  Interface: r1-eth6, State: Up, Active, Circuit Id: 0xXX
+    Type: lan, Level: L2, SNPA: XXXX.XXXX.XXXX
+    Level-2 Information:
+      Metric: 10, Active neighbors: 0
+      Hello interval: 3, Holddown count: 10 (pad)
+      CNSP interval: 10, PSNP interval: 2
+      LAN Priority: 64, is not DIS
+    IP Prefix(es):
+      192.168.6.1/26
+    IPv6 Link-Locals:
+      fe80::XXXX:XXXX:XXXX:XXXX/64
+    IPv6 Prefixes:
+      fc00:0:0:6::1/64
2019-06-12 03:30:58,278 ERROR: assert failed at "test_all_protocol_startup/test_isis_interfaces": SHOW ISIS INTERFACE DETAIL failed for router r1:
  --- actual SHOW ISIS INTERFACE DETAIL
  +++ expected SHOW ISIS OSPF6 INTERFACE DETAIL
  @@ -12,3 +12,17 @@
         fe80::XXXX:XXXX:XXXX:XXXX/64
       IPv6 Prefixes:
         fc00:0:0:5::1/64
  +
  +  Interface: r1-eth6, State: Up, Active, Circuit Id: 0xXX
  +    Type: lan, Level: L2, SNPA: XXXX.XXXX.XXXX
  +    Level-2 Information:
  +      Metric: 10, Active neighbors: 0
  +      Hello interval: 3, Holddown count: 10 (pad)
  +      CNSP interval: 10, PSNP interval: 2
  +      LAN Priority: 64, is not DIS
  +    IP Prefix(es):
  +      192.168.6.1/26
  +    IPv6 Link-Locals:
  +      fe80::XXXX:XXXX:XXXX:XXXX/64
  +    IPv6 Prefixes:
  +      fc00:0:0:6::1/64
assert 1 == 0
  -1
  +0
*** defaultIntf: warning: r1 has no interfaces
r4: Daemon isisd not running

r4: isisd crashed. Core file found - Backtrace follows:
[New LWP 1353]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/lib/frr/isisd'.
Program terminated with signal SIGABRT, Aborted.
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007f09a0a87801 in __GI_abort () at abort.c:79
#2  0x000055b8b9f5d2a1 in ?? ()
#3  0x00007f09a12ae305 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#4  0x00007f09a12ae55a in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#5  0x00007f09a12ae861 in nb_candidate_commit_apply () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#6  0x00007f09a12ae98a in nb_candidate_commit () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#7  0x00007f09a12b14dc in nb_cli_apply_changes () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#8  0x00007f09a129ccf6 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#9  0x00007f09a1288c05 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#10 0x00007f09a128b5a5 in command_config_read_one_line () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#11 0x00007f09a128b67d in config_from_file () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#12 0x00007f09a12da44b in vty_read_config () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#13 0x00007f09a12a23a0 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#14 0x00007f09a12d1bb6 in thread_call () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#15 0x00007f09a12a3bc8 in frr_run () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#16 0x000055b8b9f35f1f in main ()

r5: Daemon isisd not running

r5: isisd crashed. Core file found - Backtrace follows:
[New LWP 1393]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/lib/frr/isisd'.
Program terminated with signal SIGABRT, Aborted.
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007f7ec18b2801 in __GI_abort () at abort.c:79
#2  0x0000559b3d1a92a1 in ?? ()
#3  0x00007f7ec20d9305 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#4  0x00007f7ec20d955a in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#5  0x00007f7ec20d9861 in nb_candidate_commit_apply () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#6  0x00007f7ec20d998a in nb_candidate_commit () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#7  0x00007f7ec20dc4dc in nb_cli_apply_changes () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#8  0x00007f7ec20c7cf6 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#9  0x00007f7ec20b3c05 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#10 0x00007f7ec20b65a5 in command_config_read_one_line () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#11 0x00007f7ec20b667d in config_from_file () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#12 0x00007f7ec210544b in vty_read_config () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#13 0x00007f7ec20cd3a0 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#14 0x00007f7ec20fcbb6 in thread_call () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#15 0x00007f7ec20cebc8 in frr_run () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#16 0x0000559b3d181f1f in main ()

r3: Daemon isisd not running

r3: isisd crashed. Core file found - Backtrace follows:
[New LWP 1517]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/lib/frr/isisd'.
Program terminated with signal SIGABRT, Aborted.
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007f405d2d6801 in __GI_abort () at abort.c:79
#2  0x00005596282152a1 in ?? ()
#3  0x00007f405dafd305 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#4  0x00007f405dafd55a in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#5  0x00007f405dafd861 in nb_candidate_commit_apply () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#6  0x00007f405dafd98a in nb_candidate_commit () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#7  0x00007f405db004dc in nb_cli_apply_changes () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#8  0x00007f405daebcf6 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#9  0x00007f405dad7c05 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#10 0x00007f405dada5a5 in command_config_read_one_line () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#11 0x00007f405dada67d in config_from_file () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#12 0x00007f405db2944b in vty_read_config () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#13 0x00007f405daf13a0 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#14 0x00007f405db20bb6 in thread_call () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#15 0x00007f405daf2bc8 in frr_run () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#16 0x00005596281edf1f in main ()

2019-06-12 03:43:41,766 ERROR: assert failed at "test_isis_topo1/test_isis_convergence": r4: Daemon isisd not running
r5: Daemon isisd not running
r3: Daemon isisd not running


r4: isisd crashed. Core file found - Backtrace follows:
[New LWP 1353]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/lib/frr/isisd'.
Program terminated with signal SIGABRT, Aborted.
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007f09a0a87801 in __GI_abort () at abort.c:79
#2  0x000055b8b9f5d2a1 in ?? ()
#3  0x00007f09a12ae305 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#4  0x00007f09a12ae55a in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#5  0x00007f09a12ae861 in nb_candidate_commit_apply () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#6  0x00007f09a12ae98a in nb_candidate_commit () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#7  0x00007f09a12b14dc in nb_cli_apply_changes () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#8  0x00007f09a129ccf6 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#9  0x00007f09a1288c05 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#10 0x00007f09a128b5a5 in command_config_read_one_line () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#11 0x00007f09a128b67d in config_from_file () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#12 0x00007f09a12da44b in vty_read_config () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#13 0x00007f09a12a23a0 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#14 0x00007f09a12d1bb6 in thread_call () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#15 0x00007f09a12a3bc8 in frr_run () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#16 0x000055b8b9f35f1f in main ()

r5: isisd crashed. Core file found - Backtrace follows:
[New LWP 1393]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/lib/frr/isisd'.
Program terminated with signal SIGABRT, Aborted.
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007f7ec18b2801 in __GI_abort () at abort.c:79
#2  0x0000559b3d1a92a1 in ?? ()
#3  0x00007f7ec20d9305 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#4  0x00007f7ec20d955a in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#5  0x00007f7ec20d9861 in nb_candidate_commit_apply () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#6  0x00007f7ec20d998a in nb_candidate_commit () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#7  0x00007f7ec20dc4dc in nb_cli_apply_changes () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#8  0x00007f7ec20c7cf6 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#9  0x00007f7ec20b3c05 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#10 0x00007f7ec20b65a5 in command_config_read_one_line () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#11 0x00007f7ec20b667d in config_from_file () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#12 0x00007f7ec210544b in vty_read_config () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#13 0x00007f7ec20cd3a0 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#14 0x00007f7ec20fcbb6 in thread_call () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#15 0x00007f7ec20cebc8 in frr_run () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#16 0x0000559b3d181f1f in main ()

r3: isisd crashed. Core file found - Backtrace follows:
[New LWP 1517]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/lib/frr/isisd'.
Program terminated with signal SIGABRT, Aborted.
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007f405d2d6801 in __GI_abort () at abort.c:79
#2  0x00005596282152a1 in ?? ()
#3  0x00007f405dafd305 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#4  0x00007f405dafd55a in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#5  0x00007f405dafd861 in nb_candidate_commit_apply () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#6  0x00007f405dafd98a in nb_candidate_commit () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#7  0x00007f405db004dc in nb_cli_apply_changes () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#8  0x00007f405daebcf6 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#9  0x00007f405dad7c05 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#10 0x00007f405dada5a5 in command_config_read_one_line () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#11 0x00007f405dada67d in config_from_file () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#12 0x00007f405db2944b in vty_read_config () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#13 0x00007f405daf13a0 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#14 0x00007f405db20bb6 in thread_call () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#15 0x00007f405daf2bc8 in frr_run () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#16 0x00005596281edf1f in main ()
2019-06-12 03:43:43,466 ERROR: assert failed at "test_isis_topo1/test_memory_leak": 
r4: isisd crashed. Core file found - Backtrace follows:
[New LWP 1353]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/lib/frr/isisd'.
Program terminated with signal SIGABRT, Aborted.
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007f09a0a87801 in __GI_abort () at abort.c:79
#2  0x000055b8b9f5d2a1 in ?? ()
#3  0x00007f09a12ae305 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#4  0x00007f09a12ae55a in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#5  0x00007f09a12ae861 in nb_candidate_commit_apply () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#6  0x00007f09a12ae98a in nb_candidate_commit () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#7  0x00007f09a12b14dc in nb_cli_apply_changes () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#8  0x00007f09a129ccf6 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#9  0x00007f09a1288c05 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#10 0x00007f09a128b5a5 in command_config_read_one_line () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#11 0x00007f09a128b67d in config_from_file () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#12 0x00007f09a12da44b in vty_read_config () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#13 0x00007f09a12a23a0 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#14 0x00007f09a12d1bb6 in thread_call () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#15 0x00007f09a12a3bc8 in frr_run () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#16 0x000055b8b9f35f1f in main ()

r5: isisd crashed. Core file found - Backtrace follows:
[New LWP 1393]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/lib/frr/isisd'.
Program terminated with signal SIGABRT, Aborted.
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007f7ec18b2801 in __GI_abort () at abort.c:79
#2  0x0000559b3d1a92a1 in ?? ()
#3  0x00007f7ec20d9305 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#4  0x00007f7ec20d955a in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#5  0x00007f7ec20d9861 in nb_candidate_commit_apply () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#6  0x00007f7ec20d998a in nb_candidate_commit () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#7  0x00007f7ec20dc4dc in nb_cli_apply_changes () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#8  0x00007f7ec20c7cf6 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#9  0x00007f7ec20b3c05 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#10 0x00007f7ec20b65a5 in command_config_read_one_line () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#11 0x00007f7ec20b667d in config_from_file () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#12 0x00007f7ec210544b in vty_read_config () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#13 0x00007f7ec20cd3a0 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#14 0x00007f7ec20fcbb6 in thread_call () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#15 0x00007f7ec20cebc8 in frr_run () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#16 0x0000559b3d181f1f in main ()

r3: isisd crashed. Core file found - Backtrace follows:
[New LWP 1517]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/lib/frr/isisd'.
Program terminated with signal SIGABRT, Aborted.
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007f405d2d6801 in __GI_abort () at abort.c:79
#2  0x00005596282152a1 in ?? ()
#3  0x00007f405dafd305 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#4  0x00007f405dafd55a in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#5  0x00007f405dafd861 in nb_candidate_commit_apply () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#6  0x00007f405dafd98a in nb_candidate_commit () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#7  0x00007f405db004dc in nb_cli_apply_changes () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#8  0x00007f405daebcf6 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#9  0x00007f405dad7c05 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#10 0x00007f405dada5a5 in command_config_read_one_line () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#11 0x00007f405dada67d in config_from_file () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#12 0x00007f405db2944b in vty_read_config () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#13 0x00007f405daf13a0 in ?? () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#14 0x00007f405db20bb6 in thread_call () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#15 0x00007f405daf2bc8 in frr_run () from /usr/lib/x86_64-linux-gnu/frr/libfrr.so.0
#16 0x00005596281edf1f in main ()

*** defaultIntf: warning: lm has no interfaces
r1 failed IP RIP status check:
--- actual IP RIP status
+++ expected IP RIP status
@@ -7,7 +7,10 @@
   Redistributing:
   Default version control: send version 2, receive version 2 
     Interface        Send  Recv   Key-chain
+    r1-eth1          2     2      
   Routing for Networks:
+    193.1.1.0/26
   Routing Information Sources:
     Gateway          BadPackets BadRoutes  Distance Last Update
+    193.1.1.2                0         0       120   XX:XX:XX
   Distance: (default is 120)
2019-06-12 03:55:22,337 ERROR: assert failed at "test_rip_topo1/test_rip_status": IP RIP status failed for router r1:
  --- actual IP RIP status
  +++ expected IP RIP status
  @@ -7,7 +7,10 @@
     Redistributing:
     Default version control: send version 2, receive version 2 
       Interface        Send  Recv   Key-chain
  +    r1-eth1          2     2      
     Routing for Networks:
  +    193.1.1.0/26
     Routing Information Sources:
       Gateway          BadPackets BadRoutes  Distance Last Update
  +    193.1.1.2                0         0       120   XX:XX:XX
     Distance: (default is 120)
assert 1 == 0
  -1
  +0
r1 failed SHOW IP RIP check:
--- actual SHOW IP RIP
+++ expected SHOW IP RIP
@@ -4,3 +4,7 @@
       (i) - interface
 
      Network            Next Hop         Metric From            Tag Time
+R(n) 192.168.2.0/24     193.1.1.2             3 193.1.1.2         0 XX:XX
+R(n) 192.168.3.0/24     193.1.1.2             3 193.1.1.2         0 XX:XX
+C(i) 193.1.1.0/26       0.0.0.0               1 self              0
+R(n) 193.1.2.0/24       193.1.1.2             2 193.1.1.2         0 XX:XX
2019-06-12 03:55:22,477 ERROR: assert failed at "test_rip_topo1/test_rip_routes": SHOW IP RIP failed for router r1:
  --- actual SHOW IP RIP
  +++ expected SHOW IP RIP
  @@ -4,3 +4,7 @@
         (i) - interface
   
        Network            Next Hop         Metric From            Tag Time
  +R(n) 192.168.2.0/24     193.1.1.2             3 193.1.1.2         0 XX:XX
  +R(n) 192.168.3.0/24     193.1.1.2             3 193.1.1.2         0 XX:XX
  +C(i) 193.1.1.0/26       0.0.0.0               1 self              0
  +R(n) 193.1.2.0/24       193.1.1.2             2 193.1.1.2         0 XX:XX
assert 1 == 0
  -1
  +0
r1 failed Zebra IPv4 Routing Table Check:
--- actual Zebra IPv4 routing table
+++ expected Zebra IPv4 routing table
@@ -1 +1,3 @@
-
+R>* 192.168.2.0/24 [120/3] via 193.1.1.2, r1-eth1
+R>* 192.168.3.0/24 [120/3] via 193.1.1.2, r1-eth1
+R>* 193.1.2.0/24 [120/2] via 193.1.1.2, r1-eth1
2019-06-12 03:55:22,624 ERROR: assert failed at "test_rip_topo1/test_zebra_ipv4_routingTable": Zebra IPv4 Routing Table verification failed for router r1:
  --- actual Zebra IPv4 routing table
  +++ expected Zebra IPv4 routing table
  @@ -1 +1,3 @@
  -
  +R>* 192.168.2.0/24 [120/3] via 193.1.1.2, r1-eth1
  +R>* 192.168.3.0/24 [120/3] via 193.1.1.2, r1-eth1
  +R>* 193.1.2.0/24 [120/2] via 193.1.1.2, r1-eth1
assert 1 == 0
  -1
  +0
r2 failed IPv6 RIPng status check:
--- actual IPv6 RIPng status
+++ expected IPv6 RIPng status
@@ -8,9 +8,13 @@
   Default version control: send version 1, receive version 1 
     Interface        Send  Recv
     r2-eth0          1     1  
+    r2-eth1          1     1  
   Routing for Networks:
     fc00:5::/64
+    fc00:6::/62
   Routing Information Sources:
     Gateway          BadPackets BadRoutes  Distance Last Update
     fe80::XXXX:XXXX:XXXX:XXXX 
                         0          0        120      XX:XX:XX
+    fe80::XXXX:XXXX:XXXX:XXXX 
+                        0          0        120      XX:XX:XX
2019-06-12 03:56:40,196 ERROR: assert failed at "test_ripng_topo1/test_ripng_status": IPv6 RIPng status failed for router r2:
  --- actual IPv6 RIPng status
  +++ expected IPv6 RIPng status
  @@ -8,9 +8,13 @@
     Default version control: send version 1, receive version 1 
       Interface        Send  Recv
       r2-eth0          1     1  
  +    r2-eth1          1     1  
     Routing for Networks:
       fc00:5::/64
  +    fc00:6::/62
     Routing Information Sources:
       Gateway          BadPackets BadRoutes  Distance Last Update
       fe80::XXXX:XXXX:XXXX:XXXX 
                           0          0        120      XX:XX:XX
  +    fe80::XXXX:XXXX:XXXX:XXXX 
  +                        0          0        120      XX:XX:XX
assert 1 == 0
  -1
  +0
r1 failed SHOW IPv6 RIPng check:
--- actual SHOW IPv6 RIPng
+++ expected SHOW IPv6 RIPng
@@ -6,3 +6,9 @@
    Network      Next Hop                      Via     Metric Tag Time
 C(i) fc00:5::/64
                   ::                          self       1    0
+R(n) fc00:6::/62
+                  fe80::XXXX:XXXX:XXXX:XXXX   r1-eth1    2    0  XX:XX
+R(n) fc00:7::/64
+                  fe80::XXXX:XXXX:XXXX:XXXX   r1-eth1    3    0  XX:XX
+R(n) fc00:7:1111::/64
+                  fe80::XXXX:XXXX:XXXX:XXXX   r1-eth1    3    0  XX:XX
2019-06-12 03:56:40,358 ERROR: assert failed at "test_ripng_topo1/test_ripng_routes": SHOW IPv6 RIPng failed for router r1:
  --- actual SHOW IPv6 RIPng
  +++ expected SHOW IPv6 RIPng
  @@ -6,3 +6,9 @@
      Network      Next Hop                      Via     Metric Tag Time
   C(i) fc00:5::/64
                     ::                          self       1    0
  +R(n) fc00:6::/62
  +                  fe80::XXXX:XXXX:XXXX:XXXX   r1-eth1    2    0  XX:XX
  +R(n) fc00:7::/64
  +                  fe80::XXXX:XXXX:XXXX:XXXX   r1-eth1    3    0  XX:XX
  +R(n) fc00:7:1111::/64
  +                  fe80::XXXX:XXXX:XXXX:XXXX   r1-eth1    3    0  XX:XX
assert 1 == 0
  -1
  +0
r1 failed Zebra IPv6 Routing Table Check:
--- actual Zebra IPv6 routing table
+++ expected Zebra IPv6 routing table
@@ -1 +1,3 @@
-
+R>* fc00:6::/62 [120/2] via fe80::XXXX:XXXX:XXXX:XXXX, r1-eth1
+R>* fc00:7::/64 [120/3] via fe80::XXXX:XXXX:XXXX:XXXX, r1-eth1
+R>* fc00:7:1111::/64 [120/3] via fe80::XXXX:XXXX:XXXX:XXXX, r1-eth1
2019-06-12 03:56:40,503 ERROR: assert failed at "test_ripng_topo1/test_zebra_ipv6_routingTable": Zebra IPv6 Routing Table verification failed for router r1:
  --- actual Zebra IPv6 routing table
  +++ expected Zebra IPv6 routing table
  @@ -1 +1,3 @@
  -
  +R>* fc00:6::/62 [120/2] via fe80::XXXX:XXXX:XXXX:XXXX, r1-eth1
  +R>* fc00:7::/64 [120/3] via fe80::XXXX:XXXX:XXXX:XXXX, r1-eth1
  +R>* fc00:7:1111::/64 [120/3] via fe80::XXXX:XXXX:XXXX:XXXX, r1-eth1
assert 1 == 0
  -1
  +0

see full log at https://ci1.netdef.org/browse/FRR-FRRPULLREQ-8017/artifact/TOPOU1804/ErrorLog/log_topotests.txt

Successful on other platforms
  • Ubuntu 16.04 deb pkg check
  • CentOS 7 rpm pkg check
  • Ubuntu 14.04 deb pkg check
  • IPv4 ldp protocol on Ubuntu 16.04
  • Addresssanitizer topotest
  • Debian 8 deb pkg check
  • Fedora 29 rpm pkg check
  • IPv4 protocols on Ubuntu 14.04
  • Debian 9 deb pkg check
  • Ubuntu 12.04 deb pkg check
  • CentOS 6 rpm pkg check
  • Static analyzer (clang)
  • IPv6 protocols on Ubuntu 14.04

Topology Tests memory analysis: https://ci1.netdef.org/browse/FRR-FRRPULLREQ-8017/artifact/TOPOI386/MemoryLeaks/
Topology Tests memory analysis: https://ci1.netdef.org/browse/FRR-FRRPULLREQ-8017/artifact/TOPOU1604/MemoryLeaks/
Topology Tests memory analysis: https://ci1.netdef.org/browse/FRR-FRRPULLREQ-8017/artifact/TOPOU1804/MemoryLeaks/

CLANG Static Analyzer Summary

  • Github Pull Request 4506, comparing to Git base SHA afbdfbb

No Changes in Static Analysis warnings compared to base

4 Static Analyzer issues remaining.

See details at
https://ci1.netdef.org/browse/FRR-FRRPULLREQ-8017/artifact/shared/static_analysis/index.html

Copy link
Member

@dslicenc dslicenc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Change has been verified to work in the case it previously failed. Running thru our internal smoke tests now but all indications are it's a good fix.

@rwestphal
Copy link
Member Author

Regarding the CI failure, the problem is that vty->config is not set when reading the startup config, which leads to lots of garbage being fed to the northbound. I'll fix this now.

Even when using the classic CLI mode (i.e. when --tcli is not
used), the northbound code still uses vty->candidate_config
to perform configuration changes. From the perspective of the
user, the running configuration is being edited directly, but
under the hood the northbound layer does a full configuration
transaction for each command.  When the running configuration is
edited by a northbound client other than the CLI (e.g. kernel,
gRPC), vty->candidate_config might become outdated, and this can
lead to lots of weird problems. To fix this, always regenerate
vty->candidate_config before each configuration command when
using the classic CLI mode. When using the transactional CLI,
the user needs to update the candidate manually using the "update"
command, otherwise the "commit" command will fail with this error:
"% Candidate configuration needs to be updated before commit".

Fixes some problems reported by Don after moving an interface from
one VRF to another one while zebra is running.

Reported-by: Don Slice <dslice@cumulusnetworks.com>
Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
@rwestphal rwestphal force-pushed the fix-outdated-candidate branch from 97e7c82 to eaf6705 Compare June 12, 2019 14:18
@NetDEF-CI
Copy link
Collaborator

Continuous Integration Result: SUCCESSFUL

Congratulations, this patch passed basic tests

Tested-by: NetDEF / OpenSourceRouting.org CI System

CI System Testrun URL: https://ci1.netdef.org/browse/FRR-FRRPULLREQ-8025/

This is a comment from an automated CI system.
For questions and feedback in regards to this CI system, please feel free to email
Martin Winter - mwinter (at) opensourcerouting.org.


CLANG Static Analyzer Summary

  • Github Pull Request 4506, comparing to Git base SHA 8fd142d

No Changes in Static Analysis warnings compared to base

4 Static Analyzer issues remaining.

See details at
https://ci1.netdef.org/browse/FRR-FRRPULLREQ-8025/artifact/shared/static_analysis/index.html

@LabN-CI
Copy link
Collaborator

LabN-CI commented Jun 12, 2019

💚 Basic BGPD CI results: SUCCESS, 0 tests failed

Results table
_ _
Result SUCCESS git merge/4506 eaf6705
Date 06/12/2019
Start 14:50:30
Finish 15:12:47
Run-Time 22:17
Total 1813
Pass 1813
Fail 0
Valgrind-Errors 0
Valgrind-Loss 0
Details vncregress-2019-06-12-14:50:30.txt
Log autoscript-2019-06-12-14:51:38.log.bz2
Memory 433 417 360

For details, please contact louberger

@donaldsharp donaldsharp merged commit 230113c into FRRouting:master Jun 13, 2019
@eqvinox eqvinox deleted the fix-outdated-candidate branch April 18, 2021 07:38
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 this pull request may close these issues.

6 participants