< 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 216, 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 205, 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 134, 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 35724 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x54162356 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37248 dport 35724] != expected 0x2e97a686 # # Exception| cpu 0: rx_hash 0xbe9f20b9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37322 dport 35724] != expected 0x86b0d8cf # # Exception| cpu 4: rx_hash 0xeb616b66 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37264 dport 35724] != expected 0x62eedc36 # # Exception| cpu 4: rx_hash 0x32bdae3c [saddr 192.0.3.2 daddr 192.0.3.1 sport 37302 dport 35724] != expected 0x96fc5e28 # # Exception| cpu 4: rx_hash 0x3bcbf15a [saddr 192.0.3.2 daddr 192.0.3.1 sport 37312 dport 35724] != expected 0x7d89f82a # # Exception| cpu 4: rx_hash 0x796199ab [saddr 192.0.3.2 daddr 192.0.3.1 sport 37332 dport 35724] != expected 0x156858 # # Exception| cpu 5: rx_hash 0x1134d4b5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37236 dport 35724] != expected 0xfa6fa56 # # Exception| cpu 5: rx_hash 0x69bd2597 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37242 dport 35724] != expected 0xc57a3071 # # Exception| cpu 5: rx_hash 0x10db2ae5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37266 dport 35724] != expected 0x12509b2 # # Exception| cpu 5: rx_hash 0x7017c6cd [saddr 192.0.3.2 daddr 192.0.3.1 sport 37282 dport 35724] != expected 0xeb60ce5a # # Exception| cpu 5: rx_hash 0xf543172e [saddr 192.0.3.2 daddr 192.0.3.1 sport 37288 dport 35724] != expected 0x1059eebf # # Exception| cpu 5: rx_hash 0x84bcb96a [saddr 192.0.3.2 daddr 192.0.3.1 sport 37328 dport 35724] != expected 0x31f0829a # # Exception| cpu 0: rx_hash 0x078f09cb [saddr 192.0.3.2 daddr 192.0.3.1 sport 37340 dport 35724] != expected 0x98e79d39 # # Exception| cpu 0: rx_hash 0x95f40492 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37376 dport 35724] != expected 0x79bcd5ae # # Exception| cpu 0: rx_hash 0xeb1a94f2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37384 dport 35724] != expected 0xe14e20cf # # Exception| cpu 0: rx_hash 0x8bd678da [saddr 192.0.3.2 daddr 192.0.3.1 sport 37432 dport 35724] != expected 0xb0be727 # # Exception| cpu 4: rx_hash 0xe2173400 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37350 dport 35724] != expected 0x899b7a34 # # Exception| cpu 4: rx_hash 0x5b071d72 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37360 dport 35724] != expected 0x97cc3fc2 # # Exception| cpu 4: rx_hash 0xd1390d21 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37394 dport 35724] != expected 0x560e7a9a # # Exception| cpu 4: rx_hash 0xd75e6c63 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37396 dport 35724] != expected 0x42045dc # # Exception| cpu 4: rx_hash 0x4a4fa08a [saddr 192.0.3.2 daddr 192.0.3.1 sport 37408 dport 35724] != expected 0xdf8068f6 # # Exception| cpu 4: rx_hash 0xb1f5e109 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37410 dport 35724] != expected 0xbc4bbd72 # # Exception| cpu 5: rx_hash 0xc97c102b [saddr 192.0.3.2 daddr 192.0.3.1 sport 37420 dport 35724] != expected 0x76977755 # # Exception| cpu 5: rx_hash 0xfc4eb7dc [saddr 192.0.3.2 daddr 192.0.3.1 sport 37446 dport 35724] != expected 0x788cb444 # # Exception| cpu 0: rx_hash 0x84c746fe [saddr 192.0.3.2 daddr 192.0.3.1 sport 37448 dport 35724] != expected 0xb2507e63 # # Exception| cpu 0: rx_hash 0xc00a4f4d [saddr 192.0.3.2 daddr 192.0.3.1 sport 37466 dport 35724] != expected 0x9de2d157 # # Exception| cpu 0: rx_hash 0x25927286 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37472 dport 35724] != expected 0x8c9e365a # # Exception| cpu 0: rx_hash 0x5b7ce2e6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37480 dport 35724] != expected 0x146cc33b # # Exception| cpu 0: rx_hash 0x9b0ac4e6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37526 dport 35724] != expected 0xce64bf0e # # Exception| cpu 0: rx_hash 0xfbc628ce [saddr 192.0.3.2 daddr 192.0.3.1 sport 37542 dport 35724] != expected 0x242178e6 # # Exception| cpu 0: rx_hash 0x834fd9ec [saddr 192.0.3.2 daddr 192.0.3.1 sport 37544 dport 35724] != expected 0xeefdb2c1 # # Exception| cpu 0: rx_hash 0xbf0b217d [saddr 192.0.3.2 daddr 192.0.3.1 sport 37556 dport 35724] != expected 0xb93d7d2 # # Exception| cpu 0: rx_hash 0xc1e5b11d [saddr 192.0.3.2 daddr 192.0.3.1 sport 37564 dport 35724] != expected 0x936122b3 # # Exception| cpu 4: rx_hash 0xb883be6f [saddr 192.0.3.2 daddr 192.0.3.1 sport 37460 dport 35724] != expected 0x573e1b70 # # Exception| cpu 4: rx_hash 0xa6a1c227 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37484 dport 35724] != expected 0x258929f9 # # Exception| cpu 4: rx_hash 0xb67d7e1b [saddr 192.0.3.2 daddr 192.0.3.1 sport 37570 dport 35724] != expected 0xe0e671d0 # # Exception| cpu 5: rx_hash 0x1fb1eb55 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37498 dport 35724] != expected 0x3bde6c0f # # Exception| cpu 5: rx_hash 0x247d8cd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37510 dport 35724] != expected 0x821dc5be # # Exception| cpu 5: rx_hash 0x5cf47df4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37512 dport 35724] != expected 0x48c10f99 # # Exception| cpu 0: rx_hash 0x927c9b80 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37600 dport 35724] != expected 0x2511190c # # Exception| cpu 0: rx_hash 0xd0d6f371 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37620 dport 35724] != expected 0x588d897e # # Exception| cpu 0: rx_hash 0xae386311 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37628 dport 35724] != expected 0xc07f7c1f # # Exception| cpu 0: rx_hash 0x4d30c0b0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37644 dport 35724] != expected 0x846c5da6 # # Exception| cpu 0: rx_hash 0xf420e9c2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37658 dport 35724] != expected 0x9a3b1850 # # Exception| count: pass=0 nohash=0 fail=44 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0x221db26e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33858 dport 51555] OK # # # cpu 0: rx_hash 0x5cf3220e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33866 dport 51555] OK # # # cpu 4: rx_hash 0xb67a21e1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33792 dport 51555] OK # # # cpu 4: rx_hash 0xcef3d0c3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33806 dport 51555] OK # # # cpu 4: rx_hash 0x0f6a0893 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33814 dport 51555] OK # # # cpu 4: rx_hash 0x718498f3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33822 dport 51555] OK # # # cpu 4: rx_hash 0x114874db [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33838 dport 51555] OK # # # cpu 4: rx_hash 0x53e21c2a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33850 dport 51555] OK # # # cpu 5: rx_hash 0xb01d40a3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33798 dport 51555] OK # # # cpu 5: rx_hash 0xf2b72852 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33810 dport 51555] OK # # # cpu 5: rx_hash 0x9d6afa5e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33874 dport 51555] OK # # # cpu 5: rx_hash 0x9b0d9b1c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33876 dport 51555] OK # # # cpu 0: rx_hash 0xbee380d7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33936 dport 51555] OK # # # cpu 0: rx_hash 0xc66a71f5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33950 dport 51555] OK # # # cpu 0: rx_hash 0x23f24c3e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33956 dport 51555] OK # # # cpu 4: rx_hash 0x0194c8e7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33920 dport 51555] OK # # # cpu 4: rx_hash 0x4559c154 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33938 dport 51555] OK # # # cpu 4: rx_hash 0xa0c1fc9f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33960 dport 51555] OK # # # cpu 5: rx_hash 0xe5e30b7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33884 dport 51555] OK # # # cpu 5: rx_hash 0x83488616 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33898 dport 51555] OK # # # cpu 5: rx_hash 0x44b63f04 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33908 dport 51555] OK # # # cpu 5: rx_hash 0x3a58af64 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33916 dport 51555] OK # # # cpu 5: rx_hash 0x5d1cdc5e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33964 dport 51555] OK # # # cpu 0: rx_hash 0xe26b946e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33980 dport 51555] OK # # # cpu 0: rx_hash 0x2ce3721a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34004 dport 51555] OK # # # cpu 0: rx_hash 0x520de27a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34012 dport 51555] OK # # # cpu 0: rx_hash 0x8db64662 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34044 dport 51555] OK # # # cpu 0: rx_hash 0xebea3420 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34054 dport 51555] OK # # # cpu 0: rx_hash 0x4cd8611a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34088 dport 51555] OK # # # cpu 4: rx_hash 0x19d1d5ed [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33982 dport 51555] OK # # # cpu 4: rx_hash 0x16c0ebc9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33998 dport 51555] OK # # # cpu 4: rx_hash 0xb795dfb1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34022 dport 51555] OK # # # cpu 4: rx_hash 0x6ebee5c3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34060 dport 51555] OK # # # cpu 4: rx_hash 0xaf273d93 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34068 dport 51555] OK # # # cpu 4: rx_hash 0xc98cb0f9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34082 dport 51555] OK # # # cpu 4: rx_hash 0x76fbf8c9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34098 dport 51555] OK # # # cpu 5: rx_hash 0xf53fb740 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34034 dport 51555] OK # # # cpu 5: rx_hash 0x709c998b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34100 dport 51555] OK # # # cpu 0: rx_hash 0xded893d7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34156 dport 51555] OK # # # cpu 4: rx_hash 0x016337cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34124 dport 51555] OK # # # cpu 4: rx_hash 0xbe147fff [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34140 dport 51555] OK # # # cpu 4: rx_hash 0x1f414b87 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34164 dport 51555] OK # # # cpu 4: rx_hash 0x67c8baa5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34170 dport 51555] OK # # # cpu 4: rx_hash 0xa7be9ca5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34180 dport 51555] OK # # # cpu 4: rx_hash 0xe514f454 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34192 dport 51555] OK # # # count: pass=45 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 216, 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 205, 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 134, 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 36253 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 42 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39574 dport 36253] != expected 0x1b7a89e3 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39574 dport 36253] != expected 0x1b7a89e3 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59401 dport 36253] != expected 0x231d2d67 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59401 dport 36253] != expected 0x231d2d67 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57084 dport 36253] != expected 0xe503b146 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57084 dport 36253] != expected 0xe503b146 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47757 dport 36253] != expected 0x210b4402 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47757 dport 36253] != expected 0x210b4402 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37444 dport 36253] != expected 0xe4c1a5d8 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37444 dport 36253] != expected 0xe4c1a5d8 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53322 dport 36253] != expected 0x212dba74 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53322 dport 36253] != expected 0x212dba74 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37179 dport 36253] != expected 0xae7501cc # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37179 dport 36253] != expected 0xae7501cc # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58496 dport 36253] != expected 0xaa5e4b46 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58496 dport 36253] != expected 0xaa5e4b46 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38366 dport 36253] != expected 0x519b694f # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38366 dport 36253] != expected 0x519b694f # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37675 dport 36253] != expected 0x486fb0a9 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37675 dport 36253] != expected 0x486fb0a9 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39961 dport 36253] != expected 0x40ece9a4 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39961 dport 36253] != expected 0x40ece9a4 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41502 dport 36253] != expected 0xdf75e4e6 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41502 dport 36253] != expected 0xdf75e4e6 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33152 dport 36253] != expected 0x445d1be4 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33152 dport 36253] != expected 0x445d1be4 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48259 dport 36253] != expected 0x1485a01a # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48259 dport 36253] != expected 0x1485a01a # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60956 dport 36253] != expected 0x66443823 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60956 dport 36253] != expected 0x66443823 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56341 dport 36253] != expected 0x4ca8e859 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56341 dport 36253] != expected 0x4ca8e859 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56815 dport 36253] != expected 0xf382e905 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56815 dport 36253] != expected 0xf382e905 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42278 dport 36253] != expected 0x6576ffb # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42278 dport 36253] != expected 0x6576ffb # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42822 dport 36253] != expected 0x591647da # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42822 dport 36253] != expected 0x591647da # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42307 dport 36253] != expected 0x507cdc4 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42307 dport 36253] != expected 0x507cdc4 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48701 dport 36253] != expected 0x37f04956 # # Exception| cpu 0: rx_hash 0x061b8423 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48701 dport 36253] != expected 0x37f04956 # # Exception| count: pass=0 nohash=0 fail=42 # # 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 216, 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 205, 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 134, 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 55599 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46021 dport 55599] != expected 0xc6940224 # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46021 dport 55599] != expected 0xc6940224 # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34234 dport 55599] != expected 0xaa1ee5a9 # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34234 dport 55599] != expected 0xaa1ee5a9 # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55551 dport 55599] != expected 0x35ce79cb # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55551 dport 55599] != expected 0x35ce79cb # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43101 dport 55599] != expected 0x682e6468 # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43101 dport 55599] != expected 0x682e6468 # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44882 dport 55599] != expected 0x72205ae # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44882 dport 55599] != expected 0x72205ae # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42606 dport 55599] != expected 0x7454c334 # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42606 dport 55599] != expected 0x7454c334 # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37177 dport 55599] != expected 0xe27c6442 # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37177 dport 55599] != expected 0xe27c6442 # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53482 dport 55599] != expected 0x4b6e7cac # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53482 dport 55599] != expected 0x4b6e7cac # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51842 dport 55599] != expected 0x6dcb941 # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51842 dport 55599] != expected 0x6dcb941 # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57514 dport 55599] != expected 0x73d3624c # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57514 dport 55599] != expected 0x73d3624c # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58827 dport 55599] != expected 0xf9cb3efd # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58827 dport 55599] != expected 0xf9cb3efd # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36801 dport 55599] != expected 0x31aaddb9 # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36801 dport 55599] != expected 0x31aaddb9 # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32769 dport 55599] != expected 0xc2161bc1 # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32769 dport 55599] != expected 0xc2161bc1 # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51418 dport 55599] != expected 0x8563095c # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51418 dport 55599] != expected 0x8563095c # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48059 dport 55599] != expected 0x7a7223b2 # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48059 dport 55599] != expected 0x7a7223b2 # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47134 dport 55599] != expected 0x6e8203a9 # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47134 dport 55599] != expected 0x6e8203a9 # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37007 dport 55599] != expected 0x68ce74ad # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37007 dport 55599] != expected 0x68ce74ad # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49355 dport 55599] != expected 0x61e2cfa # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49355 dport 55599] != expected 0x61e2cfa # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42710 dport 55599] != expected 0xdd98567a # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42710 dport 55599] != expected 0xdd98567a # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44979 dport 55599] != expected 0xf7de19ba # # Exception| cpu 0: rx_hash 0x718964f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44979 dport 55599] != expected 0xf7de19ba # # 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 204, 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 88, 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 49, 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 204, 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 88, 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 49, 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 204, 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 88, 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 49, 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 204, 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 88, 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 49, 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 209, 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 101, 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 88, 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 49, 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 209, 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 101, 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 88, 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 49, 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 209, 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 101, 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 88, 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 49, 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 209, 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 101, 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 88, 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 49, 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__->