< 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 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 53044 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 42 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x0a011bbc [saddr 192.0.3.2 daddr 192.0.3.1 sport 53796 dport 53044] != expected 0xf4b904a9 # # Exception| cpu 0: rx_hash 0x866ee8b0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53808 dport 53044] != expected 0x3614fb98 # # Exception| cpu 0: rx_hash 0xcc223a05 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53810 dport 53044] != expected 0x670836b0 # # Exception| cpu 0: rx_hash 0xd4fddc1d [saddr 192.0.3.2 daddr 192.0.3.1 sport 53816 dport 53044] != expected 0xe253c8d2 # # Exception| cpu 0: rx_hash 0x8c28561a [saddr 192.0.3.2 daddr 192.0.3.1 sport 53838 dport 53044] != expected 0xde7bd070 # # Exception| cpu 0: rx_hash 0x91c03768 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53894 dport 53044] != expected 0xddf07667 # # Exception| cpu 4: rx_hash 0x657f786c [saddr 192.0.3.2 daddr 192.0.3.1 sport 53788 dport 53044] != expected 0x7fcc6294 # # Exception| cpu 4: rx_hash 0x7b9d0bed [saddr 192.0.3.2 daddr 192.0.3.1 sport 53826 dport 53044] != expected 0xa2b285ae # # Exception| cpu 4: rx_hash 0xd2c04984 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53868 dport 53044] != expected 0xba76d18a # # Exception| cpu 4: rx_hash 0x46705c90 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53874 dport 53044] != expected 0xfd80d0d9 # # Exception| cpu 5: rx_hash 0x52d491bb [saddr 192.0.3.2 daddr 192.0.3.1 sport 53842 dport 53044] != expected 0xc8911c0b # # Exception| cpu 5: rx_hash 0xa561cc4c [saddr 192.0.3.2 daddr 192.0.3.1 sport 53854 dport 53044] != expected 0xb45849d5 # # Exception| cpu 5: rx_hash 0x14e3683d [saddr 192.0.3.2 daddr 192.0.3.1 sport 53882 dport 53044] != expected 0x29c7e393 # # Exception| cpu 5: rx_hash 0xf2c57f8b [saddr 192.0.3.2 daddr 192.0.3.1 sport 53908 dport 53044] != expected 0xe6cf22ea # # Exception| cpu 0: rx_hash 0xbeb438a7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53954 dport 53044] != expected 0xeff6f69a # # Exception| cpu 0: rx_hash 0xaa10f58c [saddr 192.0.3.2 daddr 192.0.3.1 sport 53986 dport 53044] != expected 0xdae73a48 # # Exception| cpu 0: rx_hash 0x83596fda [saddr 192.0.3.2 daddr 192.0.3.1 sport 54002 dport 53044] != expected 0xb0c4a3ed # # Exception| cpu 0: rx_hash 0x267f0680 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54006 dport 53044] != expected 0x184ac579 # # Exception| cpu 0: rx_hash 0xd9172668 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54016 dport 53044] != expected 0x4f849775 # # Exception| cpu 0: rx_hash 0x935bf4dd [saddr 192.0.3.2 daddr 192.0.3.1 sport 54018 dport 53044] != expected 0x1e985a5d # # Exception| cpu 4: rx_hash 0xcf2828f6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53924 dport 53044] != expected 0xb9fd779d # # Exception| cpu 4: rx_hash 0x6048ff06 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53982 dport 53044] != expected 0xf91c3ae1 # # Exception| cpu 4: rx_hash 0xe05c2739 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53984 dport 53044] != expected 0x8bfbf760 # # Exception| cpu 5: rx_hash 0x8564fa43 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53926 dport 53044] != expected 0xe8e1bab5 # # Exception| cpu 5: rx_hash 0xe661b2a0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53940 dport 53044] != expected 0xd3deee38 # # Exception| cpu 5: rx_hash 0x97fda2f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53970 dport 53044] != expected 0x85d56f3f # # Exception| cpu 5: rx_hash 0x0f369cd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53990 dport 53044] != expected 0x72695cdc # # Exception| cpu 5: rx_hash 0xba126e8b [saddr 192.0.3.2 daddr 192.0.3.1 sport 54034 dport 53044] != expected 0x74bbc3f8 # # Exception| cpu 0: rx_hash 0x95666144 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54102 dport 53044] != expected 0x46bd4305 # # Exception| cpu 0: rx_hash 0x8db9875c [saddr 192.0.3.2 daddr 192.0.3.1 sport 54108 dport 53044] != expected 0xc3e6bd67 # # Exception| cpu 0: rx_hash 0xd35198c2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54142 dport 53044] != expected 0xa7ebbc9d # # Exception| cpu 4: rx_hash 0x07ebe1c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54044 dport 53044] != expected 0x596e5b0e # # Exception| cpu 4: rx_hash 0x87ff39f6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54050 dport 53044] != expected 0x2b89968f # # Exception| cpu 4: rx_hash 0xbc2ffb12 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54086 dport 53044] != expected 0x2c9edaa0 # # Exception| cpu 4: rx_hash 0x3040081e [saddr 192.0.3.2 daddr 192.0.3.1 sport 54098 dport 53044] != expected 0xee332591 # # Exception| cpu 4: rx_hash 0xb054d021 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54124 dport 53044] != expected 0x9cd4e810 # # Exception| cpu 4: rx_hash 0x3c3b232d [saddr 192.0.3.2 daddr 192.0.3.1 sport 54136 dport 53044] != expected 0x5e791721 # # Exception| cpu 5: rx_hash 0x9f20dfee [saddr 192.0.3.2 daddr 192.0.3.1 sport 54056 dport 53044] != expected 0xaed268ed # # Exception| cpu 5: rx_hash 0x0b90cafa [saddr 192.0.3.2 daddr 192.0.3.1 sport 54070 dport 53044] != expected 0xe92469be # # Exception| cpu 5: rx_hash 0xf354aecd [saddr 192.0.3.2 daddr 192.0.3.1 sport 54150 dport 53044] != expected 0xfb524ffd # # Exception| cpu 5: rx_hash 0x04e1f33a [saddr 192.0.3.2 daddr 192.0.3.1 sport 54154 dport 53044] != expected 0x879b1a23 # # Exception| cpu 5: rx_hash 0x7f3b5dc1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54162 dport 53044] != expected 0x39ffb0cc # # Exception| count: pass=0 nohash=0 fail=42 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0x205c35d1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37768 dport 46249] OK # # # cpu 0: rx_hash 0x43597d32 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37786 dport 46249] OK # # # cpu 0: rx_hash 0xe67f1468 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37790 dport 46249] OK # # # cpu 4: rx_hash 0x0c2228ed [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37722 dport 46249] OK # # # cpu 4: rx_hash 0x31cf7f90 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37738 dport 46249] OK # # # cpu 4: rx_hash 0x1886e5c6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37754 dport 46249] OK # # # cpu 4: rx_hash 0xbda08c9c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37758 dport 46249] OK # # # cpu 5: rx_hash 0x72cf017c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37760 dport 46249] OK # # # cpu 5: rx_hash 0xfea0f270 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37780 dport 46249] OK # # # cpu 5: rx_hash 0xc34da50d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37796 dport 46249] OK # # # cpu 5: rx_hash 0x890177b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37798 dport 46249] OK # # # cpu 5: rx_hash 0xea043f5b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37812 dport 46249] OK # # # cpu 5: rx_hash 0xa048edee [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37814 dport 46249] OK # # # cpu 0: rx_hash 0x5dbb0eb3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37828 dport 46249] OK # # # cpu 0: rx_hash 0x3ebe4650 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37846 dport 46249] OK # # # cpu 0: rx_hash 0xec39aac2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37856 dport 46249] OK # # # cpu 0: rx_hash 0x1b8cf735 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37868 dport 46249] OK # # # cpu 4: rx_hash 0x0f283a1e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37836 dport 46249] OK # # # cpu 4: rx_hash 0x8347c912 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37848 dport 46249] OK # # # cpu 4: rx_hash 0x2a1a8b7b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37878 dport 46249] OK # # # cpu 4: rx_hash 0x64422730 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37898 dport 46249] OK # # # cpu 4: rx_hash 0x68390c03 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37920 dport 46249] OK # # # cpu 5: rx_hash 0xc5703094 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37872 dport 46249] OK # # # cpu 5: rx_hash 0x7889bfd6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37886 dport 46249] OK # # # cpu 5: rx_hash 0x8b289cdf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37900 dport 46249] OK # # # cpu 5: rx_hash 0x07476fd3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37912 dport 46249] OK # # # cpu 0: rx_hash 0x2275deb6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37922 dport 46249] OK # # # cpu 0: rx_hash 0xb0f85e3b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37992 dport 46249] OK # # # cpu 0: rx_hash 0xb9b4f262 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38016 dport 46249] OK # # # cpu 0: rx_hash 0x88228e2c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38042 dport 46249] OK # # # cpu 4: rx_hash 0xae1a2dba [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37942 dport 46249] OK # # # cpu 4: rx_hash 0x474d03cc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37988 dport 46249] OK # # # cpu 4: rx_hash 0xcb22f0c0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38000 dport 46249] OK # # # cpu 5: rx_hash 0x41709655 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37936 dport 46249] OK # # # cpu 5: rx_hash 0x19a51c52 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37958 dport 46249] OK # # # cpu 5: rx_hash 0x30ec8604 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37974 dport 46249] OK # # # cpu 5: rx_hash 0x627fb2a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37982 dport 46249] OK # # # cpu 5: rx_hash 0x90fd6834 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38032 dport 46249] OK # # # cpu 5: rx_hash 0x08365613 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38052 dport 46249] OK # # # cpu 5: rx_hash 0x8459a51f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38064 dport 46249] OK # # # count: pass=40 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 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 38734 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 40351 dport 38734] != expected 0x2488f175 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 40351 dport 38734] != expected 0x2488f175 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 55810 dport 38734] != expected 0x7ddef7bc # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 55810 dport 38734] != expected 0x7ddef7bc # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 37743 dport 38734] != expected 0x125be4c7 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 37743 dport 38734] != expected 0x125be4c7 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 37231 dport 38734] != expected 0x810af80a # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 37231 dport 38734] != expected 0x810af80a # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 48872 dport 38734] != expected 0xb65f471d # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 48872 dport 38734] != expected 0xb65f471d # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 54765 dport 38734] != expected 0x88604096 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 54765 dport 38734] != expected 0x88604096 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 45674 dport 38734] != expected 0x877b3054 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 45674 dport 38734] != expected 0x877b3054 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 44057 dport 38734] != expected 0x7da32232 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 44057 dport 38734] != expected 0x7da32232 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 59229 dport 38734] != expected 0xc218484d # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 59229 dport 38734] != expected 0xc218484d # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 42110 dport 38734] != expected 0x6d457e57 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 42110 dport 38734] != expected 0x6d457e57 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 59608 dport 38734] != expected 0x1d642bbe # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 59608 dport 38734] != expected 0x1d642bbe # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 48800 dport 38734] != expected 0xf890923e # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 48800 dport 38734] != expected 0xf890923e # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 55460 dport 38734] != expected 0x6f48ff2b # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 55460 dport 38734] != expected 0x6f48ff2b # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 36558 dport 38734] != expected 0xb1831226 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 36558 dport 38734] != expected 0xb1831226 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 49428 dport 38734] != expected 0xcd228458 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 49428 dport 38734] != expected 0xcd228458 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 34571 dport 38734] != expected 0xae8e0517 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 34571 dport 38734] != expected 0xae8e0517 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 52643 dport 38734] != expected 0xa9835aa3 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 52643 dport 38734] != expected 0xa9835aa3 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 35295 dport 38734] != expected 0x5c2bae3 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 35295 dport 38734] != expected 0x5c2bae3 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 33409 dport 38734] != expected 0x899b3fbd # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 33409 dport 38734] != expected 0x899b3fbd # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 48232 dport 38734] != expected 0x684a28e4 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 48232 dport 38734] != expected 0x684a28e4 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 54889 dport 38734] != expected 0xd8597061 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 54889 dport 38734] != expected 0xd8597061 # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 48178 dport 38734] != expected 0x1dbaa94a # # Exception| cpu 5: rx_hash 0xacf7034c [saddr 192.0.3.2 daddr 192.0.3.1 sport 48178 dport 38734] != expected 0x1dbaa94a # # 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 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 49068 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35871 dport 49068] != expected 0xdcbd66bd # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35871 dport 49068] != expected 0xdcbd66bd # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55527 dport 49068] != expected 0x3bbe6d27 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55527 dport 49068] != expected 0x3bbe6d27 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40675 dport 49068] != expected 0x8efd3ca0 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40675 dport 49068] != expected 0x8efd3ca0 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55428 dport 49068] != expected 0x7b9db147 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55428 dport 49068] != expected 0x7b9db147 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55597 dport 49068] != expected 0xe8e4745 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55597 dport 49068] != expected 0xe8e4745 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53457 dport 49068] != expected 0x256b1281 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53457 dport 49068] != expected 0x256b1281 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39054 dport 49068] != expected 0xdac80539 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39054 dport 49068] != expected 0xdac80539 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49045 dport 49068] != expected 0xc7a88bcf # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49045 dport 49068] != expected 0xc7a88bcf # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55060 dport 49068] != expected 0x90d47871 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55060 dport 49068] != expected 0x90d47871 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36515 dport 49068] != expected 0xe28613af # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36515 dport 49068] != expected 0xe28613af # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41870 dport 49068] != expected 0xd079ae2d # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41870 dport 49068] != expected 0xd079ae2d # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55139 dport 49068] != expected 0x5c98571d # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55139 dport 49068] != expected 0x5c98571d # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34327 dport 49068] != expected 0x73368df6 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34327 dport 49068] != expected 0x73368df6 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45177 dport 49068] != expected 0x6ceb2ee6 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45177 dport 49068] != expected 0x6ceb2ee6 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60669 dport 49068] != expected 0x7b0da57 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60669 dport 49068] != expected 0x7b0da57 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53528 dport 49068] != expected 0xce8e4f3d # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53528 dport 49068] != expected 0xce8e4f3d # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60682 dport 49068] != expected 0x6c415fd4 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60682 dport 49068] != expected 0x6c415fd4 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53729 dport 49068] != expected 0x7a12dc59 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53729 dport 49068] != expected 0x7a12dc59 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40863 dport 49068] != expected 0xac63c91a # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40863 dport 49068] != expected 0xac63c91a # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44175 dport 49068] != expected 0x43c96b6c # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44175 dport 49068] != expected 0x43c96b6c # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50932 dport 49068] != expected 0x4fb630ba # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50932 dport 49068] != expected 0x4fb630ba # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45536 dport 49068] != expected 0x24158f99 # # Exception| cpu 5: rx_hash 0xd37e6c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45536 dport 49068] != expected 0x24158f99 # # 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 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__->