< TEST_PROGS=toeplitz.py TEST_GEN_PROGS="" run_tests make: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests' make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' # overriding timeout to 720 # selftests: drivers/net/hw: toeplitz.py # TAP version 13 # 1..12 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 194, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 200, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 129, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -t -d 50614 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 41 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x6e8db777 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54516 dport 50614] != expected 0xe2019f07 # # Exception| cpu 0: rx_hash 0x1a510ca7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54534 dport 50614] != expected 0x4a0aae76 # # Exception| cpu 4: rx_hash 0xeed87221 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54520 dport 50614] != expected 0xe20664e6 # # Exception| cpu 4: rx_hash 0x11410bba [saddr 192.0.3.2 daddr 192.0.3.1 sport 54524 dport 50614] != expected 0x1dfcc9a7 # # Exception| cpu 4: rx_hash 0xda2e2b5a [saddr 192.0.3.2 daddr 192.0.3.1 sport 54546 dport 50614] != expected 0xca0ea867 # # Exception| cpu 4: rx_hash 0xfa3b5a0f [saddr 192.0.3.2 daddr 192.0.3.1 sport 54562 dport 50614] != expected 0x8a0f569f # # Exception| cpu 4: rx_hash 0x855c6c6f [saddr 192.0.3.2 daddr 192.0.3.1 sport 54572 dport 50614] != expected 0x75fdf7fc # # Exception| cpu 4: rx_hash 0xc5dd0469 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54578 dport 50614] != expected 0xf5f1fdcf # # Exception| cpu 4: rx_hash 0x4588c13f [saddr 192.0.3.2 daddr 192.0.3.1 sport 54590 dport 50614] != expected 0xf5f6062e # # Exception| cpu 5: rx_hash 0x25b752c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54550 dport 50614] != expected 0x35f40526 # # Exception| cpu 5: rx_hash 0xa5e29797 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54554 dport 50614] != expected 0x35f3fec7 # # Exception| cpu 0: rx_hash 0x1556d4c5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54604 dport 50614] != expected 0x55fd0880 # # Exception| cpu 0: rx_hash 0x2a1b000e [saddr 192.0.3.2 daddr 192.0.3.1 sport 54618 dport 50614] != expected 0x2a0c5413 # # Exception| cpu 0: rx_hash 0xbd925495 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54702 dport 50614] != expected 0x85f77814 # # Exception| cpu 0: rx_hash 0x7ded7368 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54714 dport 50614] != expected 0x5f37e05 # # Exception| cpu 4: rx_hash 0xea6427f3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54606 dport 50614] != expected 0xaa085202 # # Exception| cpu 4: rx_hash 0xf59708c0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54638 dport 50614] != expected 0x95f707aa # # Exception| cpu 4: rx_hash 0x3543a590 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54652 dport 50614] != expected 0x15fcf678 # # Exception| cpu 4: rx_hash 0x1dd2e096 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54674 dport 50614] != expected 0xc5f17d0d # # Exception| cpu 4: rx_hash 0x9d8725c0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54686 dport 50614] != expected 0xc5f686ec # # Exception| cpu 4: rx_hash 0x82740af3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54718 dport 50614] != expected 0xfa09d344 # # Exception| cpu 4: rx_hash 0x2d98ec3f [saddr 192.0.3.2 daddr 192.0.3.1 sport 54734 dport 50614] != expected 0xa5f78768 # # Exception| cpu 5: rx_hash 0x8a5bb40d [saddr 192.0.3.2 daddr 192.0.3.1 sport 54630 dport 50614] != expected 0x6a0a510a # # Exception| cpu 5: rx_hash 0x5df8023d [saddr 192.0.3.2 daddr 192.0.3.1 sport 54666 dport 50614] != expected 0x45f280fd # # Exception| cpu 5: rx_hash 0xe2e013a0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54672 dport 50614] != expected 0x3a04278f # # Exception| cpu 0: rx_hash 0xede7cbc2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54746 dport 50614] != expected 0x25f38179 # # Exception| cpu 0: rx_hash 0x32c049a1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54760 dport 50614] != expected 0x9a072503 # # Exception| cpu 0: rx_hash 0xf2bf6e5c [saddr 192.0.3.2 daddr 192.0.3.1 sport 54780 dport 50614] != expected 0x1a032312 # # Exception| cpu 0: rx_hash 0xf7c92229 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54786 dport 50614] != expected 0x31f01cd8 # # Exception| cpu 0: rx_hash 0x97f6b1d7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54826 dport 50614] != expected 0xf1f21fd0 # # Exception| cpu 4: rx_hash 0xe89187b7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54820 dport 50614] != expected 0xe00beb3 # # Exception| cpu 4: rx_hash 0xa810efb1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54842 dport 50614] != expected 0x8e0cb480 # # Exception| cpu 5: rx_hash 0x4da77fc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54758 dport 50614] != expected 0x65f58460 # # Exception| cpu 5: rx_hash 0x72eaab0a [saddr 192.0.3.2 daddr 192.0.3.1 sport 54768 dport 50614] != expected 0x1a04d8f3 # # Exception| cpu 5: rx_hash 0x08505bb2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54790 dport 50614] != expected 0xce0ab199 # # Exception| cpu 5: rx_hash 0xc884f6e2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54804 dport 50614] != expected 0x4e01404b # # Exception| cpu 5: rx_hash 0xb7e3c082 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54810 dport 50614] != expected 0xb1f3e128 # # Exception| cpu 5: rx_hash 0x487ab919 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54814 dport 50614] != expected 0x4e094c69 # # Exception| cpu 5: rx_hash 0x686fc84c [saddr 192.0.3.2 daddr 192.0.3.1 sport 54830 dport 50614] != expected 0xe08b291 # # Exception| cpu 0: rx_hash 0xb8fe69b0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57528 dport 50614] != expected 0x34463561 # # Exception| cpu 0: rx_hash 0x57386dd7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57552 dport 50614] != expected 0xebbb9cbd # # Exception| count: pass=0 nohash=0 fail=41 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 4: rx_hash 0xd0dd28a5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41792 dport 42886] OK # # # cpu 4: rx_hash 0x5088edf3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41804 dport 42886] OK # # # cpu 4: rx_hash 0xb04931f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41838 dport 42886] OK # # # cpu 4: rx_hash 0x9873fe5d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41862 dport 42886] OK # # # cpu 5: rx_hash 0x7f9a44c4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41782 dport 42886] OK # # # cpu 5: rx_hash 0x30b77e0d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41828 dport 42886] OK # # # cpu 5: rx_hash 0x58a7530d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41876 dport 42886] OK # # # cpu 0: rx_hash 0xef90fc6e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41814 dport 42886] OK # # # cpu 0: rx_hash 0x0f51206b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41844 dport 42886] OK # # # cpu 0: rx_hash 0x7036160b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41850 dport 42886] OK # # # cpu 0: rx_hash 0x7819a8f5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41890 dport 42886] OK # # # cpu 0: rx_hash 0x8780d16e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41894 dport 42886] OK # # # cpu 0: rx_hash 0xb8668f08 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41910 dport 42886] OK # # # cpu 4: rx_hash 0x276befc0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41884 dport 42886] OK # # # cpu 4: rx_hash 0x3898c0f3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41916 dport 42886] OK # # # cpu 4: rx_hash 0xd7f54e39 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41938 dport 42886] OK # # # cpu 4: rx_hash 0x286c37a2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41942 dport 42886] OK # # # cpu 4: rx_hash 0x08d2cc5a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41952 dport 42886] OK # # # cpu 5: rx_hash 0x38334a5e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41914 dport 42886] OK # # # cpu 0: rx_hash 0xe813105f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41922 dport 42886] OK # # # cpu 0: rx_hash 0xb5da7150 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41984 dport 42886] OK # # # cpu 4: rx_hash 0x3734923c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41968 dport 42886] OK # # # cpu 4: rx_hash 0xcabd4730 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41998 dport 42886] OK # # # cpu 4: rx_hash 0x8a3c2f36 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42000 dport 42886] OK # # # cpu 4: rx_hash 0x95648aa8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42038 dport 42886] OK # # # cpu 4: rx_hash 0x1a36979c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42096 dport 42886] OK # # # cpu 4: rx_hash 0x6551a1fc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42110 dport 42886] OK # # # cpu 5: rx_hash 0x087946f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41958 dport 42886] OK # # # cpu 5: rx_hash 0x771e7097 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41960 dport 42886] OK # # # cpu 5: rx_hash 0xc5ba9f52 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42052 dport 42886] OK # # # cpu 5: rx_hash 0x05c5b8af [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42064 dport 42886] OK # # # cpu 5: rx_hash 0x25d0c9fa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42080 dport 42886] OK # # # cpu 0: rx_hash 0xf55b1956 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42014 dport 42886] OK # # # cpu 0: rx_hash 0x2a7c9b35 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42028 dport 42886] OK # # # cpu 4: rx_hash 0x0d418cfc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42126 dport 42886] OK # # # cpu 4: rx_hash 0x4d6b6e57 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42134 dport 42886] OK # # # cpu 4: rx_hash 0xed8050f9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42156 dport 42886] OK # # # cpu 4: rx_hash 0xad0138ff [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42162 dport 42886] OK # # # cpu 4: rx_hash 0xfd74a7a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42182 dport 42886] OK # # # cpu 4: rx_hash 0xbdf5cfae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42200 dport 42886] OK # # # cpu 4: rx_hash 0xe22c0236 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42208 dport 42886] OK # # # cpu 4: rx_hash 0x1d1ef100 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42210 dport 42886] OK # # # count: pass=42 nohash=0 fail=0 # ok 2 toeplitz.test.tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 194, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 200, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 129, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -u -d 56876 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40863 dport 56876] != expected 0xcb09f35b # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40863 dport 56876] != expected 0xcb09f35b # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59891 dport 56876] != expected 0x5d510665 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59891 dport 56876] != expected 0x5d510665 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36624 dport 56876] != expected 0x3491ccfc # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36624 dport 56876] != expected 0x3491ccfc # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53331 dport 56876] != expected 0x821190ba # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53331 dport 56876] != expected 0x821190ba # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53398 dport 56876] != expected 0x9201f740 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53398 dport 56876] != expected 0x9201f740 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45047 dport 56876] != expected 0x1cb45b79 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45047 dport 56876] != expected 0x1cb45b79 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40798 dport 56876] != expected 0x24e339e0 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40798 dport 56876] != expected 0x24e339e0 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54641 dport 56876] != expected 0x841b8f88 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54641 dport 56876] != expected 0x841b8f88 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52852 dport 56876] != expected 0x108b8bde # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52852 dport 56876] != expected 0x108b8bde # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60176 dport 56876] != expected 0xf14e36ae # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60176 dport 56876] != expected 0xf14e36ae # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44746 dport 56876] != expected 0xa4a701d0 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44746 dport 56876] != expected 0xa4a701d0 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43116 dport 56876] != expected 0xd6a87926 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43116 dport 56876] != expected 0xd6a87926 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40028 dport 56876] != expected 0x5f167c8d # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40028 dport 56876] != expected 0x5f167c8d # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36698 dport 56876] != expected 0x2b666a0a # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36698 dport 56876] != expected 0x2b666a0a # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44164 dport 56876] != expected 0xc755ff3d # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44164 dport 56876] != expected 0xc755ff3d # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34458 dport 56876] != expected 0xdc660257 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34458 dport 56876] != expected 0xdc660257 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60434 dport 56876] != expected 0x4b44896e # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60434 dport 56876] != expected 0x4b44896e # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56784 dport 56876] != expected 0xab0e4719 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56784 dport 56876] != expected 0xab0e4719 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46213 dport 56876] != expected 0x283f49c5 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46213 dport 56876] != expected 0x283f49c5 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42595 dport 56876] != expected 0x744f9fe1 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42595 dport 56876] != expected 0x744f9fe1 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47808 dport 56876] != expected 0x952f09f4 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47808 dport 56876] != expected 0x952f09f4 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43064 dport 56876] != expected 0x4953d5e3 # # Exception| cpu 5: rx_hash 0xbe7b0407 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43064 dport 56876] != expected 0x4953d5e3 # # Exception| count: pass=0 nohash=0 fail=44 # # Exception| # not ok 3 toeplitz.test.udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 194, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 200, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 129, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -6 -u -d 56985 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 43 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46714 dport 56985] != expected 0x9ede96aa # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46714 dport 56985] != expected 0x9ede96aa # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54977 dport 56985] != expected 0x973c8f1c # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54977 dport 56985] != expected 0x973c8f1c # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41365 dport 56985] != expected 0x9ceb1df2 # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41365 dport 56985] != expected 0x9ceb1df2 # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41756 dport 56985] != expected 0x2b41be6c # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41756 dport 56985] != expected 0x2b41be6c # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49524 dport 56985] != expected 0xa5e88240 # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49524 dport 56985] != expected 0xa5e88240 # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58984 dport 56985] != expected 0xefba2433 # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58984 dport 56985] != expected 0xefba2433 # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36082 dport 56985] != expected 0x8a4e0a95 # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36082 dport 56985] != expected 0x8a4e0a95 # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54927 dport 56985] != expected 0x67a22ee5 # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54927 dport 56985] != expected 0x67a22ee5 # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46952 dport 56985] != expected 0xbdf45e1c # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46952 dport 56985] != expected 0xbdf45e1c # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53353 dport 56985] != expected 0x39ff7ca4 # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36104 dport 56985] != expected 0x815e0d88 # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36104 dport 56985] != expected 0x815e0d88 # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45154 dport 56985] != expected 0xd7f4df8b # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45154 dport 56985] != expected 0xd7f4df8b # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40901 dport 56985] != expected 0x78aba64a # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40901 dport 56985] != expected 0x78aba64a # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57973 dport 56985] != expected 0x5693c016 # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57973 dport 56985] != expected 0x5693c016 # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48406 dport 56985] != expected 0xe0ff70ff # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48406 dport 56985] != expected 0xe0ff70ff # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52325 dport 56985] != expected 0x3150a69 # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52325 dport 56985] != expected 0x3150a69 # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41096 dport 56985] != expected 0x3ec30548 # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41096 dport 56985] != expected 0x3ec30548 # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43306 dport 56985] != expected 0x867fbbdb # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43306 dport 56985] != expected 0x867fbbdb # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58448 dport 56985] != expected 0x419cdb58 # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58448 dport 56985] != expected 0x419cdb58 # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33673 dport 56985] != expected 0xcdb8471e # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33673 dport 56985] != expected 0xcdb8471e # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41015 dport 56985] != expected 0x58286fdd # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41015 dport 56985] != expected 0x58286fdd # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57090 dport 56985] != expected 0x41ef6f49 # # Exception| cpu 5: rx_hash 0x15144f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57090 dport 56985] != expected 0x41ef6f49 # # Exception| count: pass=0 nohash=0 fail=43 # # Exception| # not ok 4 toeplitz.test.udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 182, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 5 toeplitz.test.rss_tcp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 182, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 6 toeplitz.test.rss_tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 182, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 7 toeplitz.test.rss_udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 182, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 8 toeplitz.test.rss_udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 187, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 80, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 9 toeplitz.test.rps_tcp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 187, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 80, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 10 toeplitz.test.rps_tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 187, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 80, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 11 toeplitz.test.rps_udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 187, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 80, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 12 toeplitz.test.rps_udp_ipv6 # # Totals: pass:1 fail:11 xfail:0 xpass:0 skip:0 error:0 not ok 1 selftests: drivers/net/hw: toeplitz.py # exit=1 make[1]: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests' xx__-> echo $? 0 xx__-> echo scan > /sys/kernel/debug/kmemleak xx__-> /opt/nipa/contest/scripts/env_check.py Comparing to existing state file: no differences detected. Current system state saved to /tmp/nipa-env-state.json xx__-> echo $? 0 xx__->