< 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 43989 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 41 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xee7994da [saddr 192.0.3.2 daddr 192.0.3.1 sport 54250 dport 43989] != expected 0xa757ac4c # # Exception| cpu 0: rx_hash 0x47262965 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54252 dport 43989] != expected 0x52b1e73b # # Exception| cpu 0: rx_hash 0x9ce4ef20 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54262 dport 43989] != expected 0xb68c07bc # # Exception| cpu 0: rx_hash 0x494f9095 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54278 dport 43989] != expected 0x7bd89226 # # Exception| cpu 0: rx_hash 0xef7d35b0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54294 dport 43989] != expected 0x10f01c6d # # Exception| cpu 0: rx_hash 0xff6c35f2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54312 dport 43989] != expected 0x6dfb82e2 # # Exception| cpu 4: rx_hash 0x24aef3b7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54322 dport 43989] != expected 0x89c66265 # # Exception| cpu 5: rx_hash 0xe1148c40 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54268 dport 43989] != expected 0x39996970 # # Exception| cpu 5: rx_hash 0x77b7a125 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54290 dport 43989] != expected 0xbc522540 # # Exception| cpu 5: rx_hash 0x1a56c207 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54310 dport 43989] != expected 0x4e4cd503 # # Exception| cpu 5: rx_hash 0x67a6a167 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54316 dport 43989] != expected 0xc159bbcf # # Exception| cpu 5: rx_hash 0x68cbb9fd [saddr 192.0.3.2 daddr 192.0.3.1 sport 54330 dport 43989] != expected 0x5f977ef3 # # Exception| cpu 0: rx_hash 0xf0012d68 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54334 dport 43989] != expected 0xf33547de # # Exception| cpu 0: rx_hash 0x1d335abc [saddr 192.0.3.2 daddr 192.0.3.1 sport 54348 dport 43989] != expected 0xee07df78 # # Exception| cpu 0: rx_hash 0x3cb773d4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54384 dport 43989] != expected 0xca4833ad # # Exception| cpu 0: rx_hash 0xa47de741 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54388 dport 43989] != expected 0x66ea0a80 # # Exception| cpu 4: rx_hash 0x5e3b086c [saddr 192.0.3.2 daddr 192.0.3.1 sport 54354 dport 43989] != expected 0xa69806d2 # # Exception| cpu 4: rx_hash 0xbb01ff99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54364 dport 43989] != expected 0x852f5133 # # Exception| cpu 4: rx_hash 0x414710b4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54394 dport 43989] != expected 0x455d5d61 # # Exception| cpu 4: rx_hash 0xd98d8421 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54398 dport 43989] != expected 0xe9ff644c # # Exception| cpu 4: rx_hash 0xec1ced1b [saddr 192.0.3.2 daddr 192.0.3.1 sport 54404 dport 43989] != expected 0x2ff9f1b5 # # Exception| cpu 4: rx_hash 0xa079a751 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54412 dport 43989] != expected 0xf9a8ed23 # # Exception| cpu 4: rx_hash 0x9e8196e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54424 dport 43989] != expected 0x3e225a45 # # Exception| cpu 5: rx_hash 0xd6e09cbb [saddr 192.0.3.2 daddr 192.0.3.1 sport 54376 dport 43989] != expected 0x7731a170 # # Exception| cpu 5: rx_hash 0xe775b591 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54378 dport 43989] != expected 0x2e75d32a # # Exception| cpu 5: rx_hash 0xdd89c431 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54406 dport 43989] != expected 0x76bd83ef # # Exception| cpu 5: rx_hash 0x09261aee [saddr 192.0.3.2 daddr 192.0.3.1 sport 54410 dport 43989] != expected 0xc4ea654 # # Exception| cpu 0: rx_hash 0xc2f5dce9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54446 dport 43989] != expected 0x9578d85c # # Exception| cpu 0: rx_hash 0xfc0ded59 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54458 dport 43989] != expected 0x52f26f3a # # Exception| cpu 0: rx_hash 0xb8602732 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54478 dport 43989] != expected 0xba26bceb # # Exception| cpu 0: rx_hash 0x63a2e177 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54484 dport 43989] != expected 0x5e1b5c6c # # Exception| cpu 4: rx_hash 0x89f50e18 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54476 dport 43989] != expected 0xe362ceb1 # # Exception| cpu 4: rx_hash 0x968916c0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54500 dport 43989] != expected 0xa79502 # # Exception| cpu 4: rx_hash 0xb2b993ed [saddr 192.0.3.2 daddr 192.0.3.1 sport 54532 dport 43989] != expected 0x242e6898 # # Exception| cpu 4: rx_hash 0x8c41a25d [saddr 192.0.3.2 daddr 192.0.3.1 sport 54544 dport 43989] != expected 0xe3a4dffe # # Exception| cpu 5: rx_hash 0x37de2b5e [saddr 192.0.3.2 daddr 192.0.3.1 sport 54430 dport 43989] != expected 0xcbc41132 # # Exception| cpu 5: rx_hash 0x5d5ad0c7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54464 dport 43989] != expected 0x9991eb0a # # Exception| cpu 5: rx_hash 0x4226c81f [saddr 192.0.3.2 daddr 192.0.3.1 sport 54504 dport 43989] != expected 0x7a54b0b9 # # Exception| cpu 5: rx_hash 0xeb7975a0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54510 dport 43989] != expected 0x8fb2fbce # # Exception| cpu 5: rx_hash 0x7cdef9af [saddr 192.0.3.2 daddr 192.0.3.1 sport 54524 dport 43989] != expected 0xbdde07df # # Exception| cpu 5: rx_hash 0x58ee7c82 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54556 dport 43989] != expected 0x9957fa45 # # Exception| count: pass=0 nohash=0 fail=41 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0x0790ba74 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52310 dport 40990] OK # # # cpu 0: rx_hash 0x6a71d956 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52322 dport 40990] OK # # # cpu 0: rx_hash 0x84227629 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52354 dport 40990] OK # # # cpu 4: rx_hash 0x9752aec0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52270 dport 40990] OK # # # cpu 4: rx_hash 0xf2bb4dc3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52326 dport 40990] OK # # # cpu 4: rx_hash 0x2210d30c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52370 dport 40990] OK # # # cpu 5: rx_hash 0xa9aa9f70 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52282 dport 40990] OK # # # cpu 5: rx_hash 0x750dc18e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52298 dport 40990] OK # # # cpu 5: rx_hash 0xcc437c73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52338 dport 40990] OK # # # cpu 5: rx_hash 0x18eca2ac [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52350 dport 40990] OK # # # cpu 5: rx_hash 0x6e759946 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52378 dport 40990] OK # # # cpu 5: rx_hash 0xf6bf0dd3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52382 dport 40990] OK # # # cpu 5: rx_hash 0x9b5e6ef1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52394 dport 40990] OK # # # cpu 0: rx_hash 0xe9c3150b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52406 dport 40990] OK # # # cpu 0: rx_hash 0x35644bf5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52422 dport 40990] OK # # # cpu 0: rx_hash 0x48942895 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52428 dport 40990] OK # # # cpu 0: rx_hash 0x57e8304d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52452 dport 40990] OK # # # cpu 0: rx_hash 0xcb18e941 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35370 dport 40990] OK # # # cpu 0: rx_hash 0x624754fe [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35372 dport 40990] OK # # # cpu 0: rx_hash 0x5bdafdf5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35410 dport 40990] OK # # # cpu 4: rx_hash 0x2e221eb4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35364 dport 40990] OK # # # cpu 4: rx_hash 0xc475f1db [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35388 dport 40990] OK # # # cpu 4: rx_hash 0xc3106960 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35414 dport 40990] OK # # # cpu 5: rx_hash 0x04f162df [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52420 dport 40990] OK # # # cpu 5: rx_hash 0x766c1925 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52440 dport 40990] OK # # # cpu 5: rx_hash 0x1b8d7a07 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52460 dport 40990] OK # # # cpu 5: rx_hash 0x18d2af25 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35404 dport 40990] OK # # # cpu 0: rx_hash 0xd7052932 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35472 dport 40990] OK # # # cpu 0: rx_hash 0xc071b1cb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35524 dport 40990] OK # # # cpu 4: rx_hash 0xaef10a42 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35426 dport 40990] OK # # # cpu 4: rx_hash 0x44a6e52d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35450 dport 40990] OK # # # cpu 4: rx_hash 0x3d52c65d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35464 dport 40990] OK # # # cpu 4: rx_hash 0x7e5a948d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35478 dport 40990] OK # # # cpu 4: rx_hash 0xfe89807b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35536 dport 40990] OK # # # cpu 4: rx_hash 0x8379e31b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35546 dport 40990] OK # # # cpu 5: rx_hash 0x08c3af67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35442 dport 40990] OK # # # cpu 5: rx_hash 0x7533cc07 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35448 dport 40990] OK # # # cpu 5: rx_hash 0x8b71633a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35494 dport 40990] OK # # # cpu 5: rx_hash 0xc7142970 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35502 dport 40990] OK # # # cpu 5: rx_hash 0x2d43c61f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35510 dport 40990] OK # # # cpu 5: rx_hash 0x58bb255e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35520 dport 40990] 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 50736 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 50272 dport 50736] != expected 0x4c490051 # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 50272 dport 50736] != expected 0x4c490051 # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 42282 dport 50736] != expected 0xf70b9b8f # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 42282 dport 50736] != expected 0xf70b9b8f # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 46451 dport 50736] != expected 0x825be6fa # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 46451 dport 50736] != expected 0x825be6fa # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 40176 dport 50736] != expected 0x92a32c62 # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 40176 dport 50736] != expected 0x92a32c62 # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 50387 dport 50736] != expected 0xf45c4e18 # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 50387 dport 50736] != expected 0xf45c4e18 # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 35597 dport 50736] != expected 0xf7e75079 # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 35597 dport 50736] != expected 0xf7e75079 # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 46517 dport 50736] != expected 0x60129fd6 # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 46517 dport 50736] != expected 0x60129fd6 # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 51301 dport 50736] != expected 0x13192eed # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 51301 dport 50736] != expected 0x13192eed # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 56212 dport 50736] != expected 0x8d02d574 # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 56212 dport 50736] != expected 0x8d02d574 # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 38996 dport 50736] != expected 0x875ce19a # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 38996 dport 50736] != expected 0x875ce19a # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 33091 dport 50736] != expected 0xd153164 # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 33091 dport 50736] != expected 0xd153164 # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 51340 dport 50736] != expected 0x55fba3b1 # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 51340 dport 50736] != expected 0x55fba3b1 # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 51497 dport 50736] != expected 0x7592a020 # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 51497 dport 50736] != expected 0x7592a020 # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 43811 dport 50736] != expected 0xd1f1d4fa # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 43811 dport 50736] != expected 0xd1f1d4fa # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 41684 dport 50736] != expected 0x19e859f4 # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 41684 dport 50736] != expected 0x19e859f4 # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 42109 dport 50736] != expected 0xc7351171 # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 42109 dport 50736] != expected 0xc7351171 # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 41045 dport 50736] != expected 0xa55ce8fb # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 41045 dport 50736] != expected 0xa55ce8fb # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 39062 dport 50736] != expected 0xc9b7a19b # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 39062 dport 50736] != expected 0xc9b7a19b # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 53567 dport 50736] != expected 0x4be11c8e # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 53567 dport 50736] != expected 0x4be11c8e # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 55872 dport 50736] != expected 0x5b95d8ad # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 55872 dport 50736] != expected 0x5b95d8ad # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 48322 dport 50736] != expected 0xa56e0311 # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 48322 dport 50736] != expected 0xa56e0311 # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 59422 dport 50736] != expected 0x5ac7da2e # # Exception| cpu 4: rx_hash 0xdfac38de [saddr 192.0.3.2 daddr 192.0.3.1 sport 59422 dport 50736] != expected 0x5ac7da2e # # 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 33502 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34367 dport 33502] != expected 0x4c8862ac # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34367 dport 33502] != expected 0x4c8862ac # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34841 dport 33502] != expected 0x782bb776 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34841 dport 33502] != expected 0x782bb776 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48159 dport 33502] != expected 0x8919ebaa # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48159 dport 33502] != expected 0x8919ebaa # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37432 dport 33502] != expected 0xf8c37577 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37432 dport 33502] != expected 0xf8c37577 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38242 dport 33502] != expected 0x97476f94 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38242 dport 33502] != expected 0x97476f94 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45088 dport 33502] != expected 0x51f61663 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45088 dport 33502] != expected 0x51f61663 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52916 dport 33502] != expected 0xccf1eede # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52916 dport 33502] != expected 0xccf1eede # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56214 dport 33502] != expected 0x1a204705 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56214 dport 33502] != expected 0x1a204705 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34580 dport 33502] != expected 0xcb282b59 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34580 dport 33502] != expected 0xcb282b59 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38323 dport 33502] != expected 0xef156509 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38323 dport 33502] != expected 0xef156509 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50687 dport 33502] != expected 0xcdb9ac93 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50687 dport 33502] != expected 0xcdb9ac93 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58743 dport 33502] != expected 0x3349ab2f # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58743 dport 33502] != expected 0x3349ab2f # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54341 dport 33502] != expected 0x57617417 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54341 dport 33502] != expected 0x57617417 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34040 dport 33502] != expected 0x5e86e582 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34040 dport 33502] != expected 0x5e86e582 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44606 dport 33502] != expected 0x90bd4ce1 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44606 dport 33502] != expected 0x90bd4ce1 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51656 dport 33502] != expected 0x59331b10 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51656 dport 33502] != expected 0x59331b10 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33874 dport 33502] != expected 0xe4a980d4 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33874 dport 33502] != expected 0xe4a980d4 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35154 dport 33502] != expected 0x851e0558 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35154 dport 33502] != expected 0x851e0558 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36055 dport 33502] != expected 0x12c377fa # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36055 dport 33502] != expected 0x12c377fa # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50862 dport 33502] != expected 0x8e7f4dd1 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50862 dport 33502] != expected 0x8e7f4dd1 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42949 dport 33502] != expected 0x95293896 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42949 dport 33502] != expected 0x95293896 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43210 dport 33502] != expected 0x17bf8d93 # # Exception| cpu 5: rx_hash 0xddcedc13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43210 dport 33502] != expected 0x17bf8d93 # # Exception| count: pass=0 nohash=0 fail=44 # # 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__->