< 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 42938 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x5b900d4d [saddr 192.0.3.2 daddr 192.0.3.1 sport 44298 dport 42938] != expected 0x27473e2b # # Exception| cpu 0: rx_hash 0x8c6a2350 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44314 dport 42938] != expected 0xd147c346 # # Exception| cpu 4: rx_hash 0xc071fe0c [saddr 192.0.3.2 daddr 192.0.3.1 sport 44326 dport 42938] != expected 0x68454ff0 # # Exception| cpu 4: rx_hash 0x6f85a236 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44334 dport 42938] != expected 0x8444b52b # # Exception| cpu 4: rx_hash 0x9660f4ed [saddr 192.0.3.2 daddr 192.0.3.1 sport 44370 dport 42938] != expected 0xc606c6 # # Exception| cpu 4: rx_hash 0x667c10a2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44382 dport 42938] != expected 0x34c409ab # # Exception| cpu 5: rx_hash 0x4bb5219d [saddr 192.0.3.2 daddr 192.0.3.1 sport 44288 dport 42938] != expected 0x7b412f9d # # Exception| cpu 5: rx_hash 0x7c76c71f [saddr 192.0.3.2 daddr 192.0.3.1 sport 44310 dport 42938] != expected 0xe545cc2b # # Exception| cpu 5: rx_hash 0x306d1a43 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44330 dport 42938] != expected 0x5c47409d # # Exception| cpu 5: rx_hash 0xf7b2188e [saddr 192.0.3.2 daddr 192.0.3.1 sport 44336 dport 42938] != expected 0xf641ac46 # # Exception| cpu 5: rx_hash 0xe797345e [saddr 192.0.3.2 daddr 192.0.3.1 sport 44346 dport 42938] != expected 0xaa47bdf0 # # Exception| cpu 5: rx_hash 0x1e726285 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44358 dport 42938] != expected 0x2ec50e1d # # Exception| cpu 5: rx_hash 0x758f758b [saddr 192.0.3.2 daddr 192.0.3.1 sport 44390 dport 42938] != expected 0x55c570ab # # Exception| cpu 0: rx_hash 0x3dbea929 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45652 dport 42938] != expected 0x56d012d2 # # Exception| cpu 4: rx_hash 0x424c9309 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44400 dport 42938] != expected 0xcbc1931d # # Exception| cpu 4: rx_hash 0xb6acae0c [saddr 192.0.3.2 daddr 192.0.3.1 sport 44444 dport 42938] != expected 0x2783c230 # # Exception| cpu 4: rx_hash 0x456603ba [saddr 192.0.3.2 daddr 192.0.3.1 sport 44450 dport 42938] != expected 0x2e86a5eb # # Exception| cpu 4: rx_hash 0x71a57475 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45672 dport 42938] != expected 0xefd29e64 # # Exception| cpu 4: rx_hash 0x5643be27 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45684 dport 42938] != expected 0x2dd06c64 # # Exception| cpu 5: rx_hash 0x5269bfd9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44410 dport 42938] != expected 0x97c782ab # # Exception| cpu 5: rx_hash 0xcea2dc2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 44420 dport 42938] != expected 0x3d82c586 # # Exception| cpu 5: rx_hash 0x816f488e [saddr 192.0.3.2 daddr 192.0.3.1 sport 44426 dport 42938] != expected 0xb9872186 # # Exception| cpu 5: rx_hash 0x46b04a43 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44432 dport 42938] != expected 0x1381cd5d # # Exception| cpu 5: rx_hash 0xde51284f [saddr 192.0.3.2 daddr 192.0.3.1 sport 45664 dport 42938] != expected 0x3d364bf # # Exception| cpu 5: rx_hash 0x81b9903a [saddr 192.0.3.2 daddr 192.0.3.1 sport 45668 dport 42938] != expected 0xdbd09109 # # Exception| cpu 0: rx_hash 0xdaadf105 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45696 dport 42938] != expected 0xdb933aff # # Exception| cpu 0: rx_hash 0x86930089 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45750 dport 42938] != expected 0x3e97a7ff # # Exception| cpu 0: rx_hash 0xc95e942c [saddr 192.0.3.2 daddr 192.0.3.1 sport 45752 dport 42938] != expected 0xba9243ff # # Exception| cpu 0: rx_hash 0x8f6ab21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 45766 dport 42938] != expected 0x8e171b7f # # Exception| cpu 0: rx_hash 0xab5a31b6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45800 dport 42938] != expected 0x711281c9 # # Exception| cpu 0: rx_hash 0x4b63f929 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45806 dport 42938] != expected 0x19169f12 # # Exception| cpu 4: rx_hash 0x7559ad3f [saddr 192.0.3.2 daddr 192.0.3.1 sport 45704 dport 42938] != expected 0x3792c024 # # Exception| cpu 4: rx_hash 0x429a4bbd [saddr 192.0.3.2 daddr 192.0.3.1 sport 45726 dport 42938] != expected 0xa9962392 # # Exception| cpu 4: rx_hash 0xfe9d72ae [saddr 192.0.3.2 daddr 192.0.3.1 sport 45742 dport 42938] != expected 0x2496a049 # # Exception| cpu 4: rx_hash 0xe741ecea [saddr 192.0.3.2 daddr 192.0.3.1 sport 45780 dport 42938] != expected 0xc8100d7f # # Exception| cpu 4: rx_hash 0x5b46d5f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45796 dport 42938] != expected 0x45108ea4 # # Exception| cpu 5: rx_hash 0xa2a38322 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45720 dport 42938] != expected 0xc1923d49 # # Exception| cpu 5: rx_hash 0x1ea4ba31 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45736 dport 42938] != expected 0x4c92be92 # # Exception| cpu 5: rx_hash 0x66aac816 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45744 dport 42938] != expected 0x5693b924 # # Exception| cpu 5: rx_hash 0xd3544391 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45808 dport 42938] != expected 0x6b13867f # # Exception| count: pass=0 nohash=0 fail=40 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 4: rx_hash 0xabd21eea [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57898 dport 59495] OK # # # cpu 4: rx_hash 0x95e84afc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57932 dport 59495] OK # # # cpu 4: rx_hash 0xb1d8c957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57954 dport 59495] OK # # # cpu 5: rx_hash 0xd3dc6ccd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57906 dport 59495] OK # # # cpu 5: rx_hash 0x52374831 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57942 dport 59495] OK # # # cpu 5: rx_hash 0x1dfadc94 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57944 dport 59495] OK # # # cpu 5: rx_hash 0xd9f397a0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57968 dport 59495] OK # # # cpu 0: rx_hash 0x9c11f868 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57916 dport 59495] OK # # # cpu 0: rx_hash 0x65f4aeb3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57920 dport 59495] OK # # # cpu 0: rx_hash 0xda25de59 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57922 dport 59495] OK # # # cpu 0: rx_hash 0xfdc3140b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57950 dport 59495] OK # # # cpu 0: rx_hash 0x963e0305 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57982 dport 59495] OK # # # cpu 4: rx_hash 0x82e7f69f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58004 dport 59495] OK # # # cpu 4: rx_hash 0x3d368675 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58006 dport 59495] OK # # # cpu 4: rx_hash 0x46eebdab [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58044 dport 59495] OK # # # cpu 4: rx_hash 0x4f170f3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58060 dport 59495] OK # # # cpu 4: rx_hash 0x78d4e9bd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58074 dport 59495] OK # # # cpu 4: rx_hash 0x030cd263 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58096 dport 59495] OK # # # cpu 4: rx_hash 0x4cc146c6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58110 dport 59495] OK # # # cpu 5: rx_hash 0xfae984b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57996 dport 59495] OK # # # cpu 0: rx_hash 0x3ee0cf8c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58020 dport 59495] OK # # # cpu 0: rx_hash 0x712d5b29 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58026 dport 59495] OK # # # cpu 0: rx_hash 0x0923290e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58034 dport 59495] OK # # # cpu 0: rx_hash 0x8b1e440b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58084 dport 59495] OK # # # cpu 4: rx_hash 0xbd7587d5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58112 dport 59495] OK # # # cpu 4: rx_hash 0x7aaa8518 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58138 dport 59495] OK # # # cpu 4: rx_hash 0xae86e2fc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58168 dport 59495] OK # # # cpu 4: rx_hash 0xcf540e9f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58202 dport 59495] OK # # # cpu 4: rx_hash 0x54b5fdde [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58230 dport 59495] OK # # # cpu 4: rx_hash 0x38627a63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58244 dport 59495] OK # # # cpu 5: rx_hash 0xf2b81370 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58126 dport 59495] OK # # # cpu 5: rx_hash 0x26947494 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58156 dport 59495] OK # # # cpu 5: rx_hash 0xe8b2c4cd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58182 dport 59495] OK # # # cpu 5: rx_hash 0x474698f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58190 dport 59495] OK # # # cpu 0: rx_hash 0xc6adbc0b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58154 dport 59495] OK # # # cpu 0: rx_hash 0x63761b5c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58208 dport 59495] OK # # # cpu 0: rx_hash 0x7353378c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58218 dport 59495] OK # # # cpu 0: rx_hash 0x97962659 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58252 dport 59495] OK # # # cpu 0: rx_hash 0x406c0844 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58268 dport 59495] OK # # # cpu 4: rx_hash 0x0c77d518 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58272 dport 59495] OK # # # cpu 4: rx_hash 0xfc6b3157 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58284 dport 59495] OK # # # cpu 4: rx_hash 0xcba8d7d5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58298 dport 59495] OK # # # cpu 4: rx_hash 0x6da5397b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58306 dport 59495] OK # # # cpu 4: rx_hash 0x2268adde [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58316 dport 59495] OK # # # count: pass=44 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 42056 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46992 dport 42056] != expected 0xd156a70b # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46992 dport 42056] != expected 0xd156a70b # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48954 dport 42056] != expected 0xd17cd65c # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48954 dport 42056] != expected 0xd17cd65c # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46444 dport 42056] != expected 0x2ca40ca0 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46444 dport 42056] != expected 0x2ca40ca0 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45348 dport 42056] != expected 0x8efdcad5 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45348 dport 42056] != expected 0x8efdcad5 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50558 dport 42056] != expected 0xaf139a1c # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50558 dport 42056] != expected 0xaf139a1c # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50621 dport 42056] != expected 0xdc5b875d # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50621 dport 42056] != expected 0xdc5b875d # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56015 dport 42056] != expected 0xe2ceda7f # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56015 dport 42056] != expected 0xe2ceda7f # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54113 dport 42056] != expected 0xf5875148 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54113 dport 42056] != expected 0xf5875148 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60023 dport 42056] != expected 0x2f82bc51 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60023 dport 42056] != expected 0x2f82bc51 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36701 dport 42056] != expected 0xad7a5f33 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36701 dport 42056] != expected 0xad7a5f33 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42120 dport 42056] != expected 0x3f71a87d # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42120 dport 42056] != expected 0x3f71a87d # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40515 dport 42056] != expected 0xcce94975 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40515 dport 42056] != expected 0xcce94975 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54216 dport 42056] != expected 0x9c491c52 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54216 dport 42056] != expected 0x9c491c52 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38665 dport 42056] != expected 0xdbe369b4 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38665 dport 42056] != expected 0xdbe369b4 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51075 dport 42056] != expected 0x32eee76d # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51075 dport 42056] != expected 0x32eee76d # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48575 dport 42056] != expected 0x1000ed76 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48575 dport 42056] != expected 0x1000ed76 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57204 dport 42056] != expected 0x71bf8d46 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57204 dport 42056] != expected 0x71bf8d46 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37382 dport 42056] != expected 0x8351574d # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37382 dport 42056] != expected 0x8351574d # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56254 dport 42056] != expected 0xfd21bff3 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56254 dport 42056] != expected 0xfd21bff3 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35384 dport 42056] != expected 0xef4e3191 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35384 dport 42056] != expected 0xef4e3191 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50137 dport 42056] != expected 0xd6b03718 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50137 dport 42056] != expected 0xd6b03718 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39992 dport 42056] != expected 0xa7d03572 # # Exception| cpu 5: rx_hash 0xdaf0f6e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39992 dport 42056] != expected 0xa7d03572 # # 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 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 36238 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36461 dport 36238] != expected 0x78f80a71 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36461 dport 36238] != expected 0x78f80a71 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46285 dport 36238] != expected 0x77567aa9 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46285 dport 36238] != expected 0x77567aa9 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36736 dport 36238] != expected 0x9ec57441 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36736 dport 36238] != expected 0x9ec57441 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54606 dport 36238] != expected 0xc27b0f29 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54606 dport 36238] != expected 0xc27b0f29 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34802 dport 36238] != expected 0x25424263 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34802 dport 36238] != expected 0x25424263 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54239 dport 36238] != expected 0x9d3cbceb # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54239 dport 36238] != expected 0x9d3cbceb # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43874 dport 36238] != expected 0xbddcc84e # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43874 dport 36238] != expected 0xbddcc84e # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49414 dport 36238] != expected 0xc5f9ca02 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49414 dport 36238] != expected 0xc5f9ca02 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52946 dport 36238] != expected 0x6fdafd5b # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52946 dport 36238] != expected 0x6fdafd5b # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50725 dport 36238] != expected 0x2ee8d71b # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50725 dport 36238] != expected 0x2ee8d71b # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57553 dport 36238] != expected 0xc8d5ce6 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57553 dport 36238] != expected 0xc8d5ce6 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54647 dport 36238] != expected 0xae2a8bd4 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54647 dport 36238] != expected 0xae2a8bd4 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47372 dport 36238] != expected 0x1c7aeb3c # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47372 dport 36238] != expected 0x1c7aeb3c # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57128 dport 36238] != expected 0xc7517e13 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57128 dport 36238] != expected 0xc7517e13 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48090 dport 36238] != expected 0x7207128a # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48090 dport 36238] != expected 0x7207128a # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33150 dport 36238] != expected 0x2241da27 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33150 dport 36238] != expected 0x2241da27 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51201 dport 36238] != expected 0x3ab2b5f4 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51201 dport 36238] != expected 0x3ab2b5f4 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59293 dport 36238] != expected 0x9f0a807 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59293 dport 36238] != expected 0x9f0a807 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44107 dport 36238] != expected 0x46e8f987 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44107 dport 36238] != expected 0x46e8f987 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45780 dport 36238] != expected 0x5d1ad092 # # Exception| cpu 4: rx_hash 0x39f6e721 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45780 dport 36238] != expected 0x5d1ad092 # # 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__->