< 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 1800 # selftests: drivers/net/hw: toeplitz.py # # Interface: enp1s0, driver: fbnic # 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 447, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 214, 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 59628 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 41 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xd4132102 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60350 dport 59628] != expected 0x28e170cf # # Exception| cpu 0: rx_hash 0x6e68cb80 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60366 dport 59628] != expected 0x433d084c # # Exception| cpu 0: rx_hash 0x5458359e [saddr 192.0.3.2 daddr 192.0.3.1 sport 60380 dport 59628] != expected 0xb2af2e5e # # Exception| cpu 0: rx_hash 0x66eb4a47 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60396 dport 59628] != expected 0x17374586 # # Exception| cpu 0: rx_hash 0xcf270002 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60422 dport 59628] != expected 0xec64fed # # Exception| cpu 4: rx_hash 0xf731746c [saddr 192.0.3.2 daddr 192.0.3.1 sport 60334 dport 59628] != expected 0x11f13da0 # # Exception| cpu 4: rx_hash 0x777a60f0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60364 dport 59628] != expected 0x8bbf6331 # # Exception| cpu 4: rx_hash 0x43ae55ba [saddr 192.0.3.2 daddr 192.0.3.1 sport 60418 dport 59628] != expected 0xea877a53 # # Exception| cpu 4: rx_hash 0x05eaff66 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60426 dport 59628] != expected 0x98a7e08c # # Exception| cpu 5: rx_hash 0xc5820bb5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60318 dport 59628] != expected 0xb4695678 # # Exception| cpu 5: rx_hash 0xee23df1c [saddr 192.0.3.2 daddr 192.0.3.1 sport 60332 dport 59628] != expected 0xd97356dd # # Exception| cpu 5: rx_hash 0xc9404a91 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60408 dport 59628] != expected 0xca663d57 # # Exception| cpu 0: rx_hash 0x4b2dd47d [saddr 192.0.3.2 daddr 192.0.3.1 sport 60448 dport 59628] != expected 0xbe8d3799 # # Exception| cpu 0: rx_hash 0x18b994f5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60492 dport 59628] != expected 0x7a20ad14 # # Exception| cpu 0: rx_hash 0x3b9bc19b [saddr 192.0.3.2 daddr 192.0.3.1 sport 60508 dport 59628] != expected 0x4330e07b # # Exception| cpu 0: rx_hash 0xdaf7ea56 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60514 dport 59628] != expected 0xb84b4fbf # # Exception| cpu 4: rx_hash 0x8963aade [saddr 192.0.3.2 daddr 192.0.3.1 sport 60430 dport 59628] != expected 0x7ce6d532 # # Exception| cpu 4: rx_hash 0xec05556c [saddr 192.0.3.2 daddr 192.0.3.1 sport 60438 dport 59628] != expected 0x37d60282 # # Exception| cpu 4: rx_hash 0xe486d4ab [saddr 192.0.3.2 daddr 192.0.3.1 sport 60468 dport 59628] != expected 0x63dc4f48 # # Exception| cpu 4: rx_hash 0x2e4b2bcf [saddr 192.0.3.2 daddr 192.0.3.1 sport 60472 dport 59628] != expected 0xf5bde029 # # Exception| cpu 4: rx_hash 0xcb66c0e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60482 dport 59628] != expected 0x24c36908 # # Exception| cpu 5: rx_hash 0xf517fe1c [saddr 192.0.3.2 daddr 192.0.3.1 sport 60436 dport 59628] != expected 0xff5469ff # # Exception| cpu 5: rx_hash 0xdeb62ab5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60454 dport 59628] != expected 0x924e695a # # Exception| cpu 5: rx_hash 0x567ebfee [saddr 192.0.3.2 daddr 192.0.3.1 sport 60518 dport 59628] != expected 0x5c0a7a01 # # Exception| cpu 0: rx_hash 0xf9d5bf38 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60530 dport 59628] != expected 0x815b02d0 # # Exception| cpu 0: rx_hash 0x755cea80 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60534 dport 59628] != expected 0x651a376e # # Exception| cpu 0: rx_hash 0x2a0aeb2c [saddr 192.0.3.2 daddr 192.0.3.1 sport 60540 dport 59628] != expected 0xdfb8c6cc # # Exception| cpu 0: rx_hash 0x87ca1f17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60546 dport 59628] != expected 0xda573fe # # Exception| cpu 0: rx_hash 0x03c0cb68 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60580 dport 59628] != expected 0xbdee0b8a # # Exception| cpu 0: rx_hash 0xb57960ce [saddr 192.0.3.2 daddr 192.0.3.1 sport 60594 dport 59628] != expected 0xa83d1826 # # Exception| cpu 4: rx_hash 0x6c4e41f0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60532 dport 59628] != expected 0xad985c13 # # Exception| cpu 4: rx_hash 0xfbbe4bd5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60568 dport 59628] != expected 0x8e17cf33 # # Exception| cpu 4: rx_hash 0xc90d340c [saddr 192.0.3.2 daddr 192.0.3.1 sport 60584 dport 59628] != expected 0x2b8fa4eb # # Exception| cpu 5: rx_hash 0x4d07e073 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60558 dport 59628] != expected 0x9bc4dc9f # # Exception| cpu 5: rx_hash 0x77371e6d [saddr 192.0.3.2 daddr 192.0.3.1 sport 60572 dport 59628] != expected 0x6a56fa8d # # Exception| cpu 5: rx_hash 0x8f499ed0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60576 dport 59628] != expected 0x59af3e34 # # Exception| cpu 5: rx_hash 0x5c96cac4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60590 dport 59628] != expected 0x74cfa28 # # Exception| cpu 5: rx_hash 0x39f03576 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60598 dport 59628] != expected 0x4c7c2d98 # # Exception| cpu 0: rx_hash 0x66a634da [saddr 192.0.3.2 daddr 192.0.3.1 sport 60604 dport 59628] != expected 0xf6dedc3a # # Exception| cpu 0: rx_hash 0x50548be0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60616 dport 59628] != expected 0x79439107 # # Exception| cpu 0: rx_hash 0x3db1f595 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60658 dport 59628] != expected 0x66790b7d # # 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 0x971310e9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46244 dport 51471] OK # # # cpu 0: rx_hash 0x7efcbae3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46264 dport 51471] OK # # # cpu 4: rx_hash 0x38b8103f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46256 dport 51471] OK # # # cpu 4: rx_hash 0x82c3fabd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46272 dport 51471] OK # # # cpu 4: rx_hash 0xdc61900f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50542 dport 51471] OK # # # cpu 5: rx_hash 0x723efbc7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46302 dport 51471] OK # # # cpu 5: rx_hash 0x1fdb85b2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46308 dport 51471] OK # # # cpu 0: rx_hash 0x0e4aaf05 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46276 dport 51471] OK # # # cpu 0: rx_hash 0x2d68fa6b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46292 dport 51471] OK # # # cpu 0: rx_hash 0x599f2f6e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46316 dport 51471] OK # # # cpu 0: rx_hash 0xe6516e11 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50556 dport 51471] OK # # # cpu 0: rx_hash 0x984ece3e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50572 dport 51471] OK # # # cpu 0: rx_hash 0x1c441a41 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50602 dport 51471] OK # # # cpu 0: rx_hash 0x2674e45f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50616 dport 51471] OK # # # cpu 4: rx_hash 0x4b919a2a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50562 dport 51471] OK # # # cpu 4: rx_hash 0x43121bed [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50592 dport 51471] OK # # # cpu 4: rx_hash 0x0994f015 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50638 dport 51471] OK # # # cpu 4: rx_hash 0xd2c825c6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50658 dport 51471] OK # # # cpu 4: rx_hash 0xf1ea70a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50674 dport 51471] OK # # # cpu 5: rx_hash 0x37e5cee8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50584 dport 51471] OK # # # cpu 5: rx_hash 0xda4ba401 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50624 dport 51471] OK # # # cpu 5: rx_hash 0xe07b5a1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50642 dport 51471] OK # # # cpu 0: rx_hash 0xcbda8eb6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50656 dport 51471] OK # # # cpu 0: rx_hash 0xb7aeda74 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50682 dport 51471] OK # # # cpu 0: rx_hash 0x98d43305 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50724 dport 51471] OK # # # cpu 4: rx_hash 0x94167221 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50754 dport 51471] OK # # # cpu 4: rx_hash 0x85875896 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50786 dport 51471] OK # # # cpu 4: rx_hash 0x333ef330 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50804 dport 51471] OK # # # cpu 4: rx_hash 0x5433f86f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50822 dport 51471] OK # # # cpu 5: rx_hash 0x4388e6d6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50696 dport 51471] OK # # # cpu 5: rx_hash 0xb375e7ac [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50710 dport 51471] OK # # # cpu 5: rx_hash 0xc78232a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50734 dport 51471] OK # # # cpu 5: rx_hash 0x6829327f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50746 dport 51471] OK # # # cpu 5: rx_hash 0xb734274f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50770 dport 51471] OK # # # cpu 5: rx_hash 0x2a2c5840 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50806 dport 51471] OK # # # cpu 0: rx_hash 0x4f4aa7f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50798 dport 51471] OK # # # cpu 0: rx_hash 0x757a59ec [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50812 dport 51471] OK # # # cpu 0: rx_hash 0xbddc5265 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50842 dport 51471] OK # # # cpu 0: rx_hash 0x2847acad [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50844 dport 51471] OK # # # cpu 4: rx_hash 0x0b65f9c3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50828 dport 51471] OK # # # cpu 4: rx_hash 0x5cb079a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50852 dport 51471] OK # # # cpu 4: rx_hash 0x7f922cc6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50868 dport 51471] OK # # # cpu 4: rx_hash 0xe6cb932a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50900 dport 51471] OK # # # cpu 4: rx_hash 0x58f1b94b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50912 dport 51471] OK # # # cpu 4: rx_hash 0xd478ecf3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50916 dport 51471] 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 447, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 214, 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 42549 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 43 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53753 dport 42549] != expected 0xbc17c68d # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53753 dport 42549] != expected 0xbc17c68d # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48611 dport 42549] != expected 0x8b61d7da # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34346 dport 42549] != expected 0x69adbf44 # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34346 dport 42549] != expected 0x69adbf44 # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48674 dport 42549] != expected 0xf95a9d6a # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48674 dport 42549] != expected 0xf95a9d6a # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33238 dport 42549] != expected 0x658fa683 # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33238 dport 42549] != expected 0x658fa683 # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51274 dport 42549] != expected 0xcdf12d7f # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51274 dport 42549] != expected 0xcdf12d7f # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33311 dport 42549] != expected 0x659476ec # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33311 dport 42549] != expected 0x659476ec # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47992 dport 42549] != expected 0x1bd9771f # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47992 dport 42549] != expected 0x1bd9771f # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53087 dport 42549] != expected 0x971944dd # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53087 dport 42549] != expected 0x971944dd # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43176 dport 42549] != expected 0x36cfb676 # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43176 dport 42549] != expected 0x36cfb676 # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52409 dport 42549] != expected 0xc46da0e2 # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52409 dport 42549] != expected 0xc46da0e2 # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42512 dport 42549] != expected 0x8d0bad18 # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42512 dport 42549] != expected 0x8d0bad18 # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56540 dport 42549] != expected 0x14dd6606 # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56540 dport 42549] != expected 0x14dd6606 # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51360 dport 42549] != expected 0xc2bde09c # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51360 dport 42549] != expected 0xc2bde09c # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57795 dport 42549] != expected 0xaf88c49c # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57795 dport 42549] != expected 0xaf88c49c # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47606 dport 42549] != expected 0x1bd038c5 # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47606 dport 42549] != expected 0x1bd038c5 # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49896 dport 42549] != expected 0x2963cbe9 # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49896 dport 42549] != expected 0x2963cbe9 # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39605 dport 42549] != expected 0xbdd79883 # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39605 dport 42549] != expected 0xbdd79883 # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34960 dport 42549] != expected 0x1aebcf57 # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34960 dport 42549] != expected 0x1aebcf57 # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36617 dport 42549] != expected 0x31400039 # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36617 dport 42549] != expected 0x31400039 # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54258 dport 42549] != expected 0x2e7963bf # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54258 dport 42549] != expected 0x2e7963bf # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52851 dport 42549] != expected 0xee61c9dd # # Exception| cpu 4: rx_hash 0xd051fe57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52851 dport 42549] != expected 0xee61c9dd # # Exception| count: pass=0 nohash=0 fail=43 # # 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 447, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 214, 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 39978 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54753 dport 39978] != expected 0xd8f06635 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54753 dport 39978] != expected 0xd8f06635 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33021 dport 39978] != expected 0xf60a8afc # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33021 dport 39978] != expected 0xf60a8afc # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37950 dport 39978] != expected 0xe73e039a # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37950 dport 39978] != expected 0xe73e039a # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33547 dport 39978] != expected 0x8ea5e3e6 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33547 dport 39978] != expected 0x8ea5e3e6 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50338 dport 39978] != expected 0xd71e09fd # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50338 dport 39978] != expected 0xd71e09fd # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43290 dport 39978] != expected 0xd5ec2743 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43290 dport 39978] != expected 0xd5ec2743 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51380 dport 39978] != expected 0xc56d6fa4 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51380 dport 39978] != expected 0xc56d6fa4 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52004 dport 39978] != expected 0xb100479a # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52004 dport 39978] != expected 0xb100479a # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40535 dport 39978] != expected 0xe759164b # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40535 dport 39978] != expected 0xe759164b # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39546 dport 39978] != expected 0x36ac1c2d # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39546 dport 39978] != expected 0x36ac1c2d # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53405 dport 39978] != expected 0x72f8dfd0 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53405 dport 39978] != expected 0x72f8dfd0 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44903 dport 39978] != expected 0xdeeaffbb # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44903 dport 39978] != expected 0xdeeaffbb # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41049 dport 39978] != expected 0x8672e74 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41049 dport 39978] != expected 0x8672e74 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38190 dport 39978] != expected 0x262e73a2 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38190 dport 39978] != expected 0x262e73a2 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50738 dport 39978] != expected 0x41410495 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50738 dport 39978] != expected 0x41410495 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33648 dport 39978] != expected 0x59ad5e28 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33648 dport 39978] != expected 0x59ad5e28 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42047 dport 39978] != expected 0x3c29e605 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42047 dport 39978] != expected 0x3c29e605 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48517 dport 39978] != expected 0xa5ff9174 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48517 dport 39978] != expected 0xa5ff9174 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45844 dport 39978] != expected 0xa54f0703 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45844 dport 39978] != expected 0xa54f0703 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57800 dport 39978] != expected 0x6cbe8a94 # # Exception| cpu 5: rx_hash 0x79c23d73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57800 dport 39978] != expected 0x6cbe8a94 # # 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 447, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 203, 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 447, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 203, 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 447, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 203, 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 447, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 203, 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 447, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 208, 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 447, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 208, 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 447, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 208, 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 447, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 208, 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 # Totals: pass:0 fail:1 xfail:0 xpass:0 skip:0 error:0 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__->