< 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 48271 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x6542164d [saddr 192.0.3.2 daddr 192.0.3.1 sport 56552 dport 48271] != expected 0x97f6ee76 # # Exception| cpu 0: rx_hash 0x0107ff95 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56598 dport 48271] != expected 0x5afc4c6 # # Exception| cpu 0: rx_hash 0x9d315b44 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56614 dport 48271] != expected 0xb3c04746 # # Exception| cpu 0: rx_hash 0xa55c12e6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56638 dport 48271] != expected 0xdf1f4046 # # Exception| cpu 0: rx_hash 0x532a092c [saddr 192.0.3.2 daddr 192.0.3.1 sport 56646 dport 48271] != expected 0xe8f78686 # # Exception| cpu 4: rx_hash 0xf42da381 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56546 dport 48271] != expected 0xfd34fc76 # # Exception| cpu 4: rx_hash 0x24642d42 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56554 dport 48271] != expected 0xb5a10676 # # Exception| cpu 4: rx_hash 0x3da246c3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56610 dport 48271] != expected 0x22ebb346 # # Exception| cpu 5: rx_hash 0xb50b988e [saddr 192.0.3.2 daddr 192.0.3.1 sport 56544 dport 48271] != expected 0xdf631476 # # Exception| cpu 5: rx_hash 0xbc9a7967 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56566 dport 48271] != expected 0x4855f576 # # Exception| cpu 5: rx_hash 0xe92338f4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56582 dport 48271] != expected 0x21e539c6 # # Exception| cpu 5: rx_hash 0x75159c25 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56630 dport 48271] != expected 0x978aba46 # # Exception| cpu 0: rx_hash 0x23f09a68 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56650 dport 48271] != expected 0x31498886 # # Exception| cpu 0: rx_hash 0x30ee157d [saddr 192.0.3.2 daddr 192.0.3.1 sport 52256 dport 48271] != expected 0xcddcbe6b # # Exception| cpu 0: rx_hash 0x5e665a92 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52292 dport 48271] != expected 0x7c08bab # # Exception| cpu 4: rx_hash 0xfd7e113c [saddr 192.0.3.2 daddr 192.0.3.1 sport 52220 dport 48271] != expected 0xea447e47 # # Exception| cpu 4: rx_hash 0x4d6d9724 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52246 dport 48271] != expected 0xc8cf21eb # # Exception| cpu 4: rx_hash 0xa181a0b1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52266 dport 48271] != expected 0xa71eac6b # # Exception| cpu 4: rx_hash 0x57f7bb7b [saddr 192.0.3.2 daddr 192.0.3.1 sport 52306 dport 48271] != expected 0x90f66aab # # Exception| cpu 4: rx_hash 0x660b1330 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52316 dport 48271] != expected 0x6b1f8cab # # Exception| cpu 4: rx_hash 0xfa3db7e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52332 dport 48271] != expected 0xdd700f2b # # Exception| cpu 4: rx_hash 0x19f8ee21 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52352 dport 48271] != expected 0xbb709f4b # # Exception| cpu 5: rx_hash 0xd593c301 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52234 dport 48271] != expected 0x353bd2eb # # Exception| cpu 5: rx_hash 0x49a567d0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52282 dport 48271] != expected 0x8354516b # # Exception| cpu 5: rx_hash 0x8376c54c [saddr 192.0.3.2 daddr 192.0.3.1 sport 52342 dport 48271] != expected 0x93f8e02b # # Exception| cpu 5: rx_hash 0xc9b160e2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52360 dport 48271] != expected 0xf3e5654b # # Exception| cpu 0: rx_hash 0x10690fc8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52374 dport 48271] != expected 0x2c467e4b # # Exception| cpu 0: rx_hash 0x2cccb69e [saddr 192.0.3.2 daddr 192.0.3.1 sport 52386 dport 48271] != expected 0xb0209cb # # Exception| cpu 0: rx_hash 0x5c1625da [saddr 192.0.3.2 daddr 192.0.3.1 sport 52398 dport 48271] != expected 0xd2bc07cb # # Exception| cpu 0: rx_hash 0xe61f1402 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52462 dport 48271] != expected 0x1baeb88b # # Exception| cpu 4: rx_hash 0x5587c433 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52408 dport 48271] != expected 0x458ae6cb # # Exception| cpu 4: rx_hash 0xe2d7e4f6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52418 dport 48271] != expected 0x5035c80b # # Exception| cpu 4: rx_hash 0x0e3bd363 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52478 dport 48271] != expected 0x3fe4458b # # Exception| cpu 4: rx_hash 0xcaed273c [saddr 192.0.3.2 daddr 192.0.3.1 sport 52484 dport 48271] != expected 0x3c969b3b # # Exception| cpu 4: rx_hash 0x8bcb1c33 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52486 dport 48271] != expected 0x1ec1733b # # Exception| cpu 5: rx_hash 0xb0fa124f [saddr 192.0.3.2 daddr 192.0.3.1 sport 52370 dport 48271] != expected 0xbd6d8a4b # # Exception| cpu 5: rx_hash 0x0af32397 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52434 dport 48271] != expected 0x747f350b # # Exception| cpu 5: rx_hash 0x96c58746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52450 dport 48271] != expected 0xc210b68b # # Exception| cpu 5: rx_hash 0xef8ef5eb [saddr 192.0.3.2 daddr 192.0.3.1 sport 52472 dport 48271] != expected 0x8c98598b # # Exception| cpu 0: rx_hash 0xfb118f77 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52490 dport 48271] != expected 0xc77f7d3b # # Exception| count: pass=0 nohash=0 fail=40 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0x3851e3da [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43794 dport 35537] OK # # # cpu 4: rx_hash 0xb430cd63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43772 dport 35537] OK # # # cpu 4: rx_hash 0x003caa78 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43786 dport 35537] OK # # # cpu 5: rx_hash 0xa93e5616 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43800 dport 35537] OK # # # cpu 5: rx_hash 0xe5417c04 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43808 dport 35537] OK # # # cpu 5: rx_hash 0xd4bdd44f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43822 dport 35537] OK # # # cpu 5: rx_hash 0xdd2c35a6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43832 dport 35537] OK # # # cpu 5: rx_hash 0xfb13a0af [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43848 dport 35537] OK # # # cpu 5: rx_hash 0x5b80bd28 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43852 dport 35537] OK # # # cpu 5: rx_hash 0xb3a47a49 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43868 dport 35537] OK # # # cpu 5: rx_hash 0x5f484ddc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43872 dport 35537] OK # # # cpu 0: rx_hash 0x2f92de98 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43884 dport 35537] OK # # # cpu 0: rx_hash 0x56d9ac35 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43894 dport 35537] OK # # # cpu 0: rx_hash 0x54a9d37d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43932 dport 35537] OK # # # cpu 0: rx_hash 0x765eb680 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43968 dport 35537] OK # # # cpu 0: rx_hash 0x47a21ecb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43982 dport 35537] OK # # # cpu 0: rx_hash 0xaf86d9aa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43998 dport 35537] OK # # # cpu 0: rx_hash 0x72964674 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44012 dport 35537] OK # # # cpu 4: rx_hash 0x24734039 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43920 dport 35537] OK # # # cpu 4: rx_hash 0x18d6f96f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43940 dport 35537] OK # # # cpu 4: rx_hash 0x292a5124 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43946 dport 35537] OK # # # cpu 5: rx_hash 0xcc578758 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43904 dport 35537] OK # # # cpu 5: rx_hash 0xc89f77ac [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43948 dport 35537] OK # # # cpu 5: rx_hash 0xb1d40501 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43958 dport 35537] OK # # # cpu 0: rx_hash 0xdb94ba1a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44030 dport 35537] OK # # # cpu 0: rx_hash 0xc64d3098 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44074 dport 35537] OK # # # cpu 4: rx_hash 0xea681251 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44016 dport 35537] OK # # # cpu 4: rx_hash 0x9ab28115 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44028 dport 35537] OK # # # cpu 4: rx_hash 0x83a3fb63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44036 dport 35537] OK # # # cpu 4: rx_hash 0x8a321a8a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44050 dport 35537] OK # # # cpu 4: rx_hash 0x57228554 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44064 dport 35537] OK # # # cpu 4: rx_hash 0x2e69f7f9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44090 dport 35537] OK # # # cpu 4: rx_hash 0xd81fec33 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44098 dport 35537] OK # # # cpu 4: rx_hash 0x788cf1b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44102 dport 35537] OK # # # cpu 4: rx_hash 0x90a836d5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44118 dport 35537] OK # # # cpu 5: rx_hash 0x2aa1070d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44054 dport 35537] OK # # # cpu 5: rx_hash 0x5a7b9449 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44058 dport 35537] OK # # # cpu 5: rx_hash 0xb697a3dc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44070 dport 35537] OK # # # cpu 0: rx_hash 0xe4ba5565 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44150 dport 35537] OK # # # cpu 0: rx_hash 0x7e347e08 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44160 dport 35537] OK # # # cpu 0: rx_hash 0xdea7638f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44164 dport 35537] OK # # # cpu 0: rx_hash 0xae7df0cb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44168 dport 35537] OK # # # cpu 0: rx_hash 0x465937aa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44184 dport 35537] OK # # # count: pass=43 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 37207 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 34745 dport 37207] != expected 0xa882d39b # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 34745 dport 37207] != expected 0xa882d39b # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 59969 dport 37207] != expected 0x1b256ce4 # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 59969 dport 37207] != expected 0x1b256ce4 # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 37905 dport 37207] != expected 0xa2f9ba7e # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 37905 dport 37207] != expected 0xa2f9ba7e # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 38582 dport 37207] != expected 0xdaa400b6 # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 38582 dport 37207] != expected 0xdaa400b6 # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 51090 dport 37207] != expected 0x1b037da4 # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 51090 dport 37207] != expected 0x1b037da4 # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 46525 dport 37207] != expected 0xe03d1ff0 # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 46525 dport 37207] != expected 0xe03d1ff0 # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 45261 dport 37207] != expected 0x9195a714 # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 45261 dport 37207] != expected 0x9195a714 # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 55307 dport 37207] != expected 0x6161f9cf # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 55307 dport 37207] != expected 0x6161f9cf # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 37267 dport 37207] != expected 0x6af289fa # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 37267 dport 37207] != expected 0x6af289fa # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 55796 dport 37207] != expected 0xb797037f # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 55796 dport 37207] != expected 0xb797037f # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 50385 dport 37207] != expected 0xbf8f02dc # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 50385 dport 37207] != expected 0xbf8f02dc # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 43882 dport 37207] != expected 0x5ae06d0b # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 43882 dport 37207] != expected 0x5ae06d0b # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 46035 dport 37207] != expected 0x4550442c # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 46035 dport 37207] != expected 0x4550442c # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 35761 dport 37207] != expected 0x62ce9795 # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 35761 dport 37207] != expected 0x62ce9795 # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 34376 dport 37207] != expected 0x859dcf2b # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 34376 dport 37207] != expected 0x859dcf2b # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 36922 dport 37207] != expected 0xe2202d0a # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 36922 dport 37207] != expected 0xe2202d0a # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 41947 dport 37207] != expected 0x32e1f4d1 # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 41947 dport 37207] != expected 0x32e1f4d1 # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 42684 dport 37207] != expected 0x90d07d35 # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 42684 dport 37207] != expected 0x90d07d35 # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 36347 dport 37207] != expected 0xc4ad46c9 # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 36347 dport 37207] != expected 0xc4ad46c9 # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 54609 dport 37207] != expected 0x9666b851 # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 54609 dport 37207] != expected 0x9666b851 # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 57656 dport 37207] != expected 0x1d4c17e6 # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 57656 dport 37207] != expected 0x1d4c17e6 # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 37993 dport 37207] != expected 0x95117cbe # # Exception| cpu 4: rx_hash 0x707ca09c [saddr 192.0.3.2 daddr 192.0.3.1 sport 37993 dport 37207] != expected 0x95117cbe # # 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 38134 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35319 dport 38134] != expected 0x44ec1488 # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35319 dport 38134] != expected 0x44ec1488 # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50132 dport 38134] != expected 0xb9bf5cac # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50132 dport 38134] != expected 0xb9bf5cac # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33233 dport 38134] != expected 0x149b183e # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33233 dport 38134] != expected 0x149b183e # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44526 dport 38134] != expected 0x4419aa4b # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44526 dport 38134] != expected 0x4419aa4b # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54859 dport 38134] != expected 0x78e526d9 # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54859 dport 38134] != expected 0x78e526d9 # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49214 dport 38134] != expected 0x820c49a9 # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49214 dport 38134] != expected 0x820c49a9 # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59469 dport 38134] != expected 0x93fdca5d # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59469 dport 38134] != expected 0x93fdca5d # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37000 dport 38134] != expected 0x58d97eea # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37000 dport 38134] != expected 0x58d97eea # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49143 dport 38134] != expected 0x8b91970a # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49143 dport 38134] != expected 0x8b91970a # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40462 dport 38134] != expected 0xbd593c26 # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40462 dport 38134] != expected 0xbd593c26 # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55135 dport 38134] != expected 0x1ed0b049 # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55135 dport 38134] != expected 0x1ed0b049 # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57841 dport 38134] != expected 0xc94760dc # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57841 dport 38134] != expected 0xc94760dc # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60526 dport 38134] != expected 0xaf2577e0 # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60526 dport 38134] != expected 0xaf2577e0 # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39755 dport 38134] != expected 0x80adb90d # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39755 dport 38134] != expected 0x80adb90d # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39726 dport 38134] != expected 0x6c6980fd # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39726 dport 38134] != expected 0x6c6980fd # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37122 dport 38134] != expected 0xba301fbc # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37122 dport 38134] != expected 0xba301fbc # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53627 dport 38134] != expected 0x56b07b58 # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53627 dport 38134] != expected 0x56b07b58 # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53775 dport 38134] != expected 0xe9df999b # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53775 dport 38134] != expected 0xe9df999b # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57927 dport 38134] != expected 0xd0031024 # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57927 dport 38134] != expected 0xd0031024 # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54183 dport 38134] != expected 0x3e02a072 # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54183 dport 38134] != expected 0x3e02a072 # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36854 dport 38134] != expected 0x5a41d7b1 # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36854 dport 38134] != expected 0x5a41d7b1 # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60309 dport 38134] != expected 0x755e4086 # # Exception| cpu 4: rx_hash 0x630e2f00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60309 dport 38134] != expected 0x755e4086 # # 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__->