< TEST_PROGS=toeplitz.py TEST_GEN_PROGS="" run_tests make: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests' make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' # overriding timeout to 720 # selftests: drivers/net/hw: toeplitz.py # TAP version 13 # 1..12 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 194, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 200, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 129, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -t -d 45646 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 46 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x9c9725fb [saddr 192.0.3.2 daddr 192.0.3.1 sport 53608 dport 45646] != expected 0xd8ac05d5 # # Exception| cpu 0: rx_hash 0x06fab144 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53626 dport 45646] != expected 0x2bcbd91f # # Exception| cpu 0: rx_hash 0x0c3818a7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53672 dport 45646] != expected 0xc70efb8b # # Exception| cpu 0: rx_hash 0x19dfb335 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53678 dport 45646] != expected 0x3351305e # # Exception| cpu 4: rx_hash 0x57c1df36 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53658 dport 45646] != expected 0x1e107068 # # Exception| cpu 4: rx_hash 0x32721c45 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53698 dport 45646] != expected 0xf63b2909 # # Exception| cpu 4: rx_hash 0xae4ec442 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53720 dport 45646] != expected 0xacb9a965 # # Exception| cpu 5: rx_hash 0x19eecf1f [saddr 192.0.3.2 daddr 192.0.3.1 sport 53616 dport 45646] != expected 0x25bbf720 # # Exception| cpu 5: rx_hash 0xd4e9796a [saddr 192.0.3.2 daddr 192.0.3.1 sport 53642 dport 45646] != expected 0x4ae2de3b # # Exception| cpu 5: rx_hash 0x9004c0a0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53682 dport 45646] != expected 0x9d8c7be7 # # Exception| cpu 5: rx_hash 0x3ed08534 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53702 dport 45646] != expected 0xa5f19045 # # Exception| cpu 5: rx_hash 0x342350fd [saddr 192.0.3.2 daddr 192.0.3.1 sport 53706 dport 45646] != expected 0x5fde75af # # Exception| cpu 0: rx_hash 0xf3e64f6b [saddr 192.0.3.2 daddr 192.0.3.1 sport 53730 dport 45646] != expected 0xdc427e20 # # Exception| cpu 0: rx_hash 0x7a3d3cfe [saddr 192.0.3.2 daddr 192.0.3.1 sport 53758 dport 45646] != expected 0x729f3599 # # Exception| cpu 4: rx_hash 0xf9159aa2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53742 dport 45646] != expected 0x266d9bca # # Exception| cpu 4: rx_hash 0xca54773f [saddr 192.0.3.2 daddr 192.0.3.1 sport 53766 dport 45646] != expected 0xfdbbd18c # # Exception| cpu 4: rx_hash 0xcc053b87 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53774 dport 45646] != expected 0x545e8d2a # # Exception| cpu 4: rx_hash 0x45de4812 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53778 dport 45646] != expected 0xfa83c693 # # Exception| cpu 4: rx_hash 0x0762bd60 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53794 dport 45646] != expected 0x84083fe9 # # Exception| cpu 4: rx_hash 0x821b5784 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53818 dport 45646] != expected 0x791fcd1c # # Exception| cpu 4: rx_hash 0x358a20f3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53836 dport 45646] != expected 0xe6f75427 # # Exception| cpu 4: rx_hash 0xba001fde [saddr 192.0.3.2 daddr 192.0.3.1 sport 53848 dport 45646] != expected 0xe1cf4338 # # Exception| cpu 5: rx_hash 0x9d0f29df [saddr 192.0.3.2 daddr 192.0.3.1 sport 53808 dport 45646] != expected 0x776fe323 # # Exception| cpu 5: rx_hash 0x3f79f53a [saddr 192.0.3.2 daddr 192.0.3.1 sport 53824 dport 45646] != expected 0x1cd8b1cd # # Exception| cpu 5: rx_hash 0xafe7b44c [saddr 192.0.3.2 daddr 192.0.3.1 sport 53854 dport 45646] != expected 0x159088ed # # Exception| cpu 5: rx_hash 0xf8bceaac [saddr 192.0.3.2 daddr 192.0.3.1 sport 53864 dport 45646] != expected 0x9f44ba42 # # Exception| cpu 0: rx_hash 0xa3745117 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53892 dport 45646] != expected 0x50b0f6df # # Exception| cpu 0: rx_hash 0x50089faa [saddr 192.0.3.2 daddr 192.0.3.1 sport 53962 dport 45646] != expected 0x1836ca38 # # Exception| cpu 0: rx_hash 0x9b6f194d [saddr 192.0.3.2 daddr 192.0.3.1 sport 53990 dport 45646] != expected 0xc86078fb # # Exception| cpu 4: rx_hash 0x7b944cf0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53880 dport 45646] != expected 0xcbb61411 # # Exception| cpu 4: rx_hash 0x3919c5a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53910 dport 45646] != expected 0xa3d72a15 # # Exception| cpu 4: rx_hash 0xca650b15 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53976 dport 45646] != expected 0xeb5116f2 # # Exception| cpu 5: rx_hash 0xba3163f4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53894 dport 45646] != expected 0xf7258446 # # Exception| cpu 5: rx_hash 0xb0c2b63d [saddr 192.0.3.2 daddr 192.0.3.1 sport 53898 dport 45646] != expected 0xd0a61ac # # Exception| cpu 5: rx_hash 0x33ea1061 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53914 dport 45646] != expected 0x59f8cfff # # Exception| cpu 5: rx_hash 0x7156e513 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53930 dport 45646] != expected 0x27733685 # # Exception| cpu 5: rx_hash 0xf42f0ff7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53938 dport 45646] != expected 0xda64c470 # # Exception| cpu 5: rx_hash 0x4f1ce1f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53952 dport 45646] != expected 0x1646e407 # # Exception| cpu 5: rx_hash 0xc6c79264 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53980 dport 45646] != expected 0xb89bafbe # # Exception| cpu 0: rx_hash 0x01028df2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54004 dport 45646] != expected 0x3b07a431 # # Exception| cpu 0: rx_hash 0x0bf1583b [saddr 192.0.3.2 daddr 192.0.3.1 sport 54008 dport 45646] != expected 0xc12841db # # Exception| cpu 0: rx_hash 0xfdecc277 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54034 dport 45646] != expected 0x7fccec76 # # Exception| cpu 0: rx_hash 0xbf503705 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54050 dport 45646] != expected 0x147150c # # Exception| cpu 0: rx_hash 0x3c789159 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54066 dport 45646] != expected 0x55b5bb5f # # Exception| cpu 0: rx_hash 0x236cef02 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54072 dport 45646] != expected 0x5bc59560 # # Exception| cpu 0: rx_hash 0x9e0e4dbc [saddr 192.0.3.2 daddr 192.0.3.1 sport 54082 dport 45646] != expected 0x3e02e9b1 # # Exception| count: pass=0 nohash=0 fail=46 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0x4599f72f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43314 dport 40337] OK # # # cpu 0: rx_hash 0x562f1005 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43324 dport 40337] OK # # # cpu 5: rx_hash 0xe7ef2bca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43330 dport 40337] OK # # # cpu 0: rx_hash 0x77716abc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43356 dport 40337] OK # # # cpu 0: rx_hash 0x202a345c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43370 dport 40337] OK # # # cpu 0: rx_hash 0xafa00b71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43390 dport 40337] OK # # # cpu 0: rx_hash 0x64f6f1bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43404 dport 40337] OK # # # cpu 0: rx_hash 0xa562a292 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43436 dport 40337] OK # # # cpu 0: rx_hash 0x264a04ce [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43452 dport 40337] OK # # # cpu 4: rx_hash 0xed1cfe03 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43342 dport 40337] OK # # # cpu 4: rx_hash 0x2c88ad2d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43374 dport 40337] OK # # # cpu 4: rx_hash 0x35fce3e4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43442 dport 40337] OK # # # cpu 5: rx_hash 0xe18f1b58 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43412 dport 40337] OK # # # cpu 5: rx_hash 0xaf91775b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43424 dport 40337] OK # # # cpu 5: rx_hash 0x978a3f01 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43458 dport 40337] OK # # # cpu 0: rx_hash 0x9d79eac8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43470 dport 40337] OK # # # cpu 0: rx_hash 0x07147e77 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43484 dport 40337] OK # # # cpu 0: rx_hash 0x561e6c2f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43490 dport 40337] OK # # # cpu 0: rx_hash 0xb77d35b6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43556 dport 40337] OK # # # cpu 0: rx_hash 0x3ea64623 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43576 dport 40337] OK # # # cpu 4: rx_hash 0x014532cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43476 dport 40337] OK # # # cpu 4: rx_hash 0x6fac547b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43526 dport 40337] OK # # # cpu 4: rx_hash 0x7c1ab351 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43528 dport 40337] OK # # # cpu 4: rx_hash 0x345593ea [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43572 dport 40337] OK # # # cpu 5: rx_hash 0xd536ca73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43506 dport 40337] OK # # # cpu 5: rx_hash 0xca22b428 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43512 dport 40337] OK # # # cpu 5: rx_hash 0xf5c1c0c4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43540 dport 40337] OK # # # cpu 5: rx_hash 0x3204df52 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43580 dport 40337] OK # # # cpu 0: rx_hash 0x0c4edbb0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43606 dport 40337] OK # # # cpu 0: rx_hash 0x5b158550 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43616 dport 40337] OK # # # cpu 0: rx_hash 0x4401fb0b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43626 dport 40337] OK # # # cpu 0: rx_hash 0x1fc940b0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43654 dport 40337] OK # # # cpu 0: rx_hash 0xc1496dc5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43692 dport 40337] OK # # # cpu 0: rx_hash 0x5786600b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43706 dport 40337] OK # # # cpu 4: rx_hash 0x907203b7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43596 dport 40337] OK # # # cpu 4: rx_hash 0xde6c6fb4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43640 dport 40337] OK # # # cpu 4: rx_hash 0x85a4d40f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43668 dport 40337] OK # # # cpu 4: rx_hash 0xcbbab80c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43680 dport 40337] OK # # # cpu 4: rx_hash 0xff036927 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43718 dport 40337] OK # # # cpu 5: rx_hash 0x00ec42c1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43602 dport 40337] OK # # # cpu 5: rx_hash 0xeae4c2b5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43712 dport 40337] OK # # # count: pass=41 nohash=0 fail=0 # ok 2 toeplitz.test.tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 194, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 200, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 129, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -u -d 42868 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 38570 dport 42868] != expected 0xbd8223dd # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 38570 dport 42868] != expected 0xbd8223dd # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 42835 dport 42868] != expected 0x3b553c71 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 42835 dport 42868] != expected 0x3b553c71 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 53370 dport 42868] != expected 0x6b3310b0 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 53370 dport 42868] != expected 0x6b3310b0 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 44071 dport 42868] != expected 0xb4698d18 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 44071 dport 42868] != expected 0xb4698d18 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 45803 dport 42868] != expected 0x7aedde95 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 45803 dport 42868] != expected 0x7aedde95 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 49823 dport 42868] != expected 0x78fb8265 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 49823 dport 42868] != expected 0x78fb8265 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 46835 dport 42868] != expected 0x66a9e6d9 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 46835 dport 42868] != expected 0x66a9e6d9 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 52858 dport 42868] != expected 0x403a5889 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 52858 dport 42868] != expected 0x403a5889 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 38763 dport 42868] != expected 0x68451254 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 38763 dport 42868] != expected 0x68451254 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 59282 dport 42868] != expected 0xd5c81bb6 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 59282 dport 42868] != expected 0xd5c81bb6 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 35683 dport 42868] != expected 0x280e93b9 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 35683 dport 42868] != expected 0x280e93b9 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 41164 dport 42868] != expected 0xd112c087 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 41164 dport 42868] != expected 0xd112c087 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 44553 dport 42868] != expected 0x10dd830 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 44553 dport 42868] != expected 0x10dd830 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 39692 dport 42868] != expected 0xfd8fefeb # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 39692 dport 42868] != expected 0xfd8fefeb # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 44654 dport 42868] != expected 0x853d0a6a # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 44654 dport 42868] != expected 0x853d0a6a # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 60641 dport 42868] != expected 0xe1818438 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 60641 dport 42868] != expected 0xe1818438 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 45373 dport 42868] != expected 0x820afada # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 45373 dport 42868] != expected 0x820afada # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 35906 dport 42868] != expected 0xebe6548c # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 35906 dport 42868] != expected 0xebe6548c # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 43666 dport 42868] != expected 0xff68221d # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 43666 dport 42868] != expected 0xff68221d # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 35126 dport 42868] != expected 0xb7875f72 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 35126 dport 42868] != expected 0xb7875f72 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 54003 dport 42868] != expected 0x45c5699c # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 54003 dport 42868] != expected 0x45c5699c # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 38196 dport 42868] != expected 0xf9bcf0a0 # # Exception| cpu 5: rx_hash 0xb7d706df [saddr 192.0.3.2 daddr 192.0.3.1 sport 38196 dport 42868] != expected 0xf9bcf0a0 # # Exception| count: pass=0 nohash=0 fail=44 # # Exception| # not ok 3 toeplitz.test.udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 194, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 200, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 129, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -6 -u -d 48970 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37683 dport 48970] != expected 0xbbb2fb93 # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37683 dport 48970] != expected 0xbbb2fb93 # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45962 dport 48970] != expected 0x1071a707 # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45962 dport 48970] != expected 0x1071a707 # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32980 dport 48970] != expected 0xf24cbc44 # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32980 dport 48970] != expected 0xf24cbc44 # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45235 dport 48970] != expected 0x23db45c # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45235 dport 48970] != expected 0x23db45c # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40974 dport 48970] != expected 0x531ecd4c # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40974 dport 48970] != expected 0x531ecd4c # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37569 dport 48970] != expected 0xc8d68b3b # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37569 dport 48970] != expected 0xc8d68b3b # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58978 dport 48970] != expected 0x1c464fbe # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58978 dport 48970] != expected 0x1c464fbe # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59645 dport 48970] != expected 0xcb24c922 # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59645 dport 48970] != expected 0xcb24c922 # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44886 dport 48970] != expected 0x8b8c32bd # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44886 dport 48970] != expected 0x8b8c32bd # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43171 dport 48970] != expected 0x6d906bea # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43171 dport 48970] != expected 0x6d906bea # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58611 dport 48970] != expected 0x198dddd # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58611 dport 48970] != expected 0x198dddd # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56735 dport 48970] != expected 0xd3431571 # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56735 dport 48970] != expected 0xd3431571 # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36592 dport 48970] != expected 0x3a69c0fc # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36592 dport 48970] != expected 0x3a69c0fc # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44011 dport 48970] != expected 0xef20c192 # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44011 dport 48970] != expected 0xef20c192 # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53795 dport 48970] != expected 0x56481d83 # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53795 dport 48970] != expected 0x56481d83 # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55337 dport 48970] != expected 0x224377a6 # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55337 dport 48970] != expected 0x224377a6 # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56735 dport 48970] != expected 0xd3431571 # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56735 dport 48970] != expected 0xd3431571 # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36723 dport 48970] != expected 0xd9f10977 # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36723 dport 48970] != expected 0xd9f10977 # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35293 dport 48970] != expected 0xc9a34e13 # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35293 dport 48970] != expected 0xc9a34e13 # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47226 dport 48970] != expected 0x114ff132 # # Exception| cpu 0: rx_hash 0x34b64638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47226 dport 48970] != expected 0x114ff132 # # Exception| count: pass=0 nohash=0 fail=40 # # Exception| # not ok 4 toeplitz.test.udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 182, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 5 toeplitz.test.rss_tcp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 182, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 6 toeplitz.test.rss_tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 182, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 7 toeplitz.test.rss_udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 182, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 8 toeplitz.test.rss_udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 187, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 80, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 9 toeplitz.test.rps_tcp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 187, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 80, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 10 toeplitz.test.rps_tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 187, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 80, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 11 toeplitz.test.rps_udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 187, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 80, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 12 toeplitz.test.rps_udp_ipv6 # # Totals: pass:1 fail:11 xfail:0 xpass:0 skip:0 error:0 not ok 1 selftests: drivers/net/hw: toeplitz.py # exit=1 make[1]: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests' xx__-> echo $? 0 xx__-> echo scan > /sys/kernel/debug/kmemleak xx__-> /opt/nipa/contest/scripts/env_check.py Comparing to existing state file: no differences detected. Current system state saved to /tmp/nipa-env-state.json xx__-> echo $? 0 xx__->