< 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 57292 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xbc52c69b [saddr 192.0.3.2 daddr 192.0.3.1 sport 46780 dport 57292] != expected 0x8bb4f18a # # Exception| cpu 0: rx_hash 0xc88333ad [saddr 192.0.3.2 daddr 192.0.3.1 sport 46792 dport 57292] != expected 0xfce25726 # # Exception| cpu 0: rx_hash 0x4589bdd1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46826 dport 57292] != expected 0xea903f28 # # Exception| cpu 0: rx_hash 0xc219c644 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46832 dport 57292] != expected 0x501803e8 # # Exception| cpu 0: rx_hash 0x5b75fd56 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46862 dport 57292] != expected 0xaa0188e3 # # Exception| cpu 4: rx_hash 0xb91fbc6f [saddr 192.0.3.2 daddr 192.0.3.1 sport 46796 dport 57292] != expected 0x5dc9dbed # # Exception| cpu 4: rx_hash 0x7ad781a5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46840 dport 57292] != expected 0x8dc58d # # Exception| cpu 4: rx_hash 0x0082a533 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46852 dport 57292] != expected 0xb8c35711 # # Exception| cpu 5: rx_hash 0x704d744c [saddr 192.0.3.2 daddr 192.0.3.1 sport 46784 dport 57292] != expected 0xac779143 # # Exception| cpu 5: rx_hash 0xf7dd0fd9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46810 dport 57292] != expected 0x16ffad83 # # Exception| cpu 5: rx_hash 0x0b4b0e67 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46844 dport 57292] != expected 0xa1a64946 # # Exception| cpu 5: rx_hash 0xf68e5164 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46874 dport 57292] != expected 0xa360e71a # # Exception| cpu 5: rx_hash 0xa7e3fce8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46888 dport 57292] != expected 0x1d586c26 # # Exception| cpu 0: rx_hash 0x51ef08bf [saddr 192.0.3.2 daddr 192.0.3.1 sport 46902 dport 57292] != expected 0x6fbdc2d # # Exception| cpu 0: rx_hash 0x7ec9a5ec [saddr 192.0.3.2 daddr 192.0.3.1 sport 46920 dport 57292] != expected 0x636fa573 # # Exception| cpu 0: rx_hash 0x4b0d6c71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46946 dport 57292] != expected 0x25880b18 # # Exception| cpu 4: rx_hash 0x44dae36c [saddr 192.0.3.2 daddr 192.0.3.1 sport 46890 dport 57292] != expected 0x5f0f75b1 # # Exception| cpu 4: rx_hash 0x7b84df18 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46904 dport 57292] != expected 0xb5128f14 # # Exception| cpu 4: rx_hash 0x6bfc4e3f [saddr 192.0.3.2 daddr 192.0.3.1 sport 46932 dport 57292] != expected 0x3a9b0cef # # Exception| cpu 4: rx_hash 0x5e3887a2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46974 dport 57292] != expected 0x7c7ca284 # # Exception| cpu 4: rx_hash 0xf16596ea [saddr 192.0.3.2 daddr 192.0.3.1 sport 46986 dport 57292] != expected 0x1e23584e # # Exception| cpu 4: rx_hash 0x076962bd [saddr 192.0.3.2 daddr 192.0.3.1 sport 46996 dport 57292] != expected 0x580e845 # # Exception| cpu 5: rx_hash 0xe9214f5e [saddr 192.0.3.2 daddr 192.0.3.1 sport 46910 dport 57292] != expected 0x566e1a48 # # Exception| cpu 5: rx_hash 0xf959de79 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46930 dport 57292] != expected 0xd9e799b3 # # Exception| cpu 5: rx_hash 0x88c551bb [saddr 192.0.3.2 daddr 192.0.3.1 sport 46934 dport 57292] != expected 0x78cc1578 # # Exception| cpu 5: rx_hash 0x825fa452 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46958 dport 57292] != expected 0xd43641b6 # # Exception| cpu 0: rx_hash 0xce3baa9e [saddr 192.0.3.2 daddr 192.0.3.1 sport 47000 dport 57292] != expected 0xf43ea2eb # # Exception| cpu 0: rx_hash 0x2d02b51a [saddr 192.0.3.2 daddr 192.0.3.1 sport 47002 dport 57292] != expected 0xb669bb7c # # Exception| cpu 0: rx_hash 0xb070aa41 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47060 dport 57292] != expected 0x2f925089 # # Exception| cpu 0: rx_hash 0xa09510e9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47120 dport 57292] != expected 0xd957f88 # # Exception| cpu 4: rx_hash 0x5c9e3ad8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47006 dport 57292] != expected 0x174237b7 # # Exception| cpu 4: rx_hash 0x9f560712 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47018 dport 57292] != expected 0x4a0629d7 # # Exception| cpu 4: rx_hash 0x6c1789b1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47044 dport 57292] != expected 0x87d8b3bb # # Exception| cpu 4: rx_hash 0xbaea5fa8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47084 dport 57292] != expected 0x83680447 # # Exception| cpu 4: rx_hash 0x0d6ebcdb [saddr 192.0.3.2 daddr 192.0.3.1 sport 47108 dport 57292] != expected 0x4f41071 # # Exception| cpu 5: rx_hash 0x8a63ecc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47030 dport 57292] != expected 0x13f2804b # # Exception| cpu 5: rx_hash 0x02241849 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47076 dport 57292] != expected 0xd3fdc222 # # Exception| cpu 5: rx_hash 0x1711f39a [saddr 192.0.3.2 daddr 192.0.3.1 sport 47096 dport 57292] != expected 0x8a096bbe # # Exception| cpu 5: rx_hash 0x5699e4be [saddr 192.0.3.2 daddr 192.0.3.1 sport 47118 dport 57292] != expected 0x1636cf83 # # Exception| cpu 5: rx_hash 0x323080af [saddr 192.0.3.2 daddr 192.0.3.1 sport 47126 dport 57292] != expected 0xeee9ead4 # # 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 0x38864287 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41764 dport 34567] OK # # # cpu 4: rx_hash 0x80480566 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41772 dport 34567] OK # # # cpu 4: rx_hash 0x2db3a954 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41784 dport 34567] OK # # # cpu 5: rx_hash 0xcfd9e86d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41722 dport 34567] OK # # # cpu 5: rx_hash 0xbe4567af [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41726 dport 34567] OK # # # cpu 5: rx_hash 0x56b5d37f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41732 dport 34567] OK # # # cpu 5: rx_hash 0xa0b92728 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41754 dport 34567] OK # # # cpu 5: rx_hash 0x7644f131 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41778 dport 34567] OK # # # cpu 5: rx_hash 0x28fed3a0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41800 dport 34567] OK # # # cpu 0: rx_hash 0xfb4e7f4d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41744 dport 34567] OK # # # cpu 0: rx_hash 0xba5b43e6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41806 dport 34567] OK # # # cpu 0: rx_hash 0xaf6ea835 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41810 dport 34567] OK # # # cpu 0: rx_hash 0xfe0305b9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41824 dport 34567] OK # # # cpu 4: rx_hash 0x6ca695ff [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41830 dport 34567] OK # # # cpu 4: rx_hash 0xb0c1b60f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41846 dport 34567] OK # # # cpu 4: rx_hash 0x9aaa61a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41848 dport 34567] OK # # # cpu 4: rx_hash 0x20c29b33 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41872 dport 34567] OK # # # cpu 4: rx_hash 0xdc549a8d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41910 dport 34567] OK # # # cpu 4: rx_hash 0x104b285a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41930 dport 34567] OK # # # cpu 5: rx_hash 0x46cd4258 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41832 dport 34567] OK # # # cpu 5: rx_hash 0x6e002885 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41862 dport 34567] OK # # # cpu 5: rx_hash 0xd919e079 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41926 dport 34567] OK # # # cpu 5: rx_hash 0x2f15142e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41944 dport 34567] OK # # # cpu 0: rx_hash 0x7b35c356 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41882 dport 34567] OK # # # cpu 0: rx_hash 0x71af36bf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41890 dport 34567] OK # # # cpu 0: rx_hash 0x2a586eda [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41896 dport 34567] OK # # # cpu 0: rx_hash 0x057ec389 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41942 dport 34567] OK # # # cpu 0: rx_hash 0x54136e05 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41956 dport 34567] OK # # # cpu 4: rx_hash 0xc2c1d3a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42054 dport 34567] OK # # # cpu 5: rx_hash 0x2e2f4331 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41996 dport 34567] OK # # # cpu 5: rx_hash 0xf24860c1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42012 dport 34567] OK # # # cpu 5: rx_hash 0xf8d29528 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42020 dport 34567] OK # # # cpu 5: rx_hash 0x506443ee [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42048 dport 34567] OK # # # cpu 5: rx_hash 0x1ea6f058 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42070 dport 34567] OK # # # cpu 5: rx_hash 0x709561a0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42102 dport 34567] OK # # # cpu 0: rx_hash 0x1ad1ddb3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41970 dport 34567] OK # # # cpu 0: rx_hash 0x30ba0a14 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41980 dport 34567] OK # # # cpu 0: rx_hash 0xd2b9428f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42026 dport 34567] OK # # # cpu 0: rx_hash 0x5529391a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42032 dport 34567] OK # # # cpu 0: rx_hash 0xacf24250 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42086 dport 34567] OK # # # cpu 0: rx_hash 0x2b6239c5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42108 dport 34567] 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 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 57534 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41387 dport 57534] != expected 0xdae1e4a4 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41387 dport 57534] != expected 0xdae1e4a4 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50447 dport 57534] != expected 0x563959d5 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50447 dport 57534] != expected 0x563959d5 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47425 dport 57534] != expected 0x9ae57140 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47425 dport 57534] != expected 0x9ae57140 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53494 dport 57534] != expected 0x81fb15c3 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53494 dport 57534] != expected 0x81fb15c3 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40494 dport 57534] != expected 0xcaa62fd5 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40494 dport 57534] != expected 0xcaa62fd5 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36526 dport 57534] != expected 0x37073950 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36526 dport 57534] != expected 0x37073950 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60918 dport 57534] != expected 0xe4726a28 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60918 dport 57534] != expected 0xe4726a28 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42428 dport 57534] != expected 0xb7d88a68 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42428 dport 57534] != expected 0xb7d88a68 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56478 dport 57534] != expected 0xdca8a4b9 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56478 dport 57534] != expected 0xdca8a4b9 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42404 dport 57534] != expected 0x4f07af3f # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42404 dport 57534] != expected 0x4f07af3f # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46191 dport 57534] != expected 0x845c4399 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46191 dport 57534] != expected 0x845c4399 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48868 dport 57534] != expected 0x932b31fc # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48868 dport 57534] != expected 0x932b31fc # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54769 dport 57534] != expected 0xce0c360e # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54769 dport 57534] != expected 0xce0c360e # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39384 dport 57534] != expected 0x87c91e2e # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39384 dport 57534] != expected 0x87c91e2e # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58234 dport 57534] != expected 0x367695b3 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58234 dport 57534] != expected 0x367695b3 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36883 dport 57534] != expected 0x756a2dad # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36883 dport 57534] != expected 0x756a2dad # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46109 dport 57534] != expected 0x10767069 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46109 dport 57534] != expected 0x10767069 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43637 dport 57534] != expected 0xe0cfdce9 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43637 dport 57534] != expected 0xe0cfdce9 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58579 dport 57534] != expected 0xce069fa1 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58579 dport 57534] != expected 0xce069fa1 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41634 dport 57534] != expected 0xc11ce8c5 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41634 dport 57534] != expected 0xc11ce8c5 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35656 dport 57534] != expected 0x9760bc80 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35656 dport 57534] != expected 0x9760bc80 # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39142 dport 57534] != expected 0x42cb718f # # Exception| cpu 4: rx_hash 0xf765fc78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39142 dport 57534] != expected 0x42cb718f # # 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 46346 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59679 dport 46346] != expected 0xcf3d54c4 # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59679 dport 46346] != expected 0xcf3d54c4 # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48718 dport 46346] != expected 0xfd0e2984 # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48718 dport 46346] != expected 0xfd0e2984 # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52044 dport 46346] != expected 0xc48595ca # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52044 dport 46346] != expected 0xc48595ca # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37266 dport 46346] != expected 0xfa2cc4ac # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37266 dport 46346] != expected 0xfa2cc4ac # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36740 dport 46346] != expected 0x32187bee # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36740 dport 46346] != expected 0x32187bee # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58578 dport 46346] != expected 0x9787af9a # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58578 dport 46346] != expected 0x9787af9a # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43259 dport 46346] != expected 0x68760d8b # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43259 dport 46346] != expected 0x68760d8b # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56544 dport 46346] != expected 0x9ee098e3 # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56544 dport 46346] != expected 0x9ee098e3 # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45283 dport 46346] != expected 0x27bbc0fe # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45283 dport 46346] != expected 0x27bbc0fe # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52662 dport 46346] != expected 0xec21f6b5 # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52662 dport 46346] != expected 0xec21f6b5 # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43255 dport 46346] != expected 0xa124c5a8 # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43255 dport 46346] != expected 0xa124c5a8 # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34244 dport 46346] != expected 0x7e5a444a # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34244 dport 46346] != expected 0x7e5a444a # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57567 dport 46346] != expected 0x3d6c43e # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57567 dport 46346] != expected 0x3d6c43e # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57552 dport 46346] != expected 0xefcf2c91 # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57552 dport 46346] != expected 0xefcf2c91 # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34359 dport 46346] != expected 0xdef5b16c # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34359 dport 46346] != expected 0xdef5b16c # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44256 dport 46346] != expected 0xb2e5d599 # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44256 dport 46346] != expected 0xb2e5d599 # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44754 dport 46346] != expected 0xd56b410a # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44754 dport 46346] != expected 0xd56b410a # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45278 dport 46346] != expected 0x9acf85dd # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45278 dport 46346] != expected 0x9acf85dd # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38763 dport 46346] != expected 0xf7c3875f # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38763 dport 46346] != expected 0xf7c3875f # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57894 dport 46346] != expected 0x95481b42 # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57894 dport 46346] != expected 0x95481b42 # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42399 dport 46346] != expected 0xfbcffbba # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42399 dport 46346] != expected 0xfbcffbba # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40036 dport 46346] != expected 0x8d47ea97 # # Exception| cpu 4: rx_hash 0x27bc60cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40036 dport 46346] != expected 0x8d47ea97 # # 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 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__->