< 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 1800 # selftests: drivers/net/hw: toeplitz.py # # Interface: enp1s0, driver: fbnic # 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 59287 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xc5eaffb6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39130 dport 59287] != expected 0x78f0b4d5 # # Exception| cpu 0: rx_hash 0x3ae06a02 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39142 dport 59287] != expected 0x880d9f6f # # Exception| cpu 0: rx_hash 0x241e8668 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39204 dport 59287] != expected 0x271546d7 # # Exception| cpu 4: rx_hash 0x3bffd4de [saddr 192.0.3.2 daddr 192.0.3.1 sport 39108 dport 59287] != expected 0x990ae3a0 # # Exception| cpu 4: rx_hash 0x91f33206 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39120 dport 59287] != expected 0x39a32e8c # # Exception| cpu 4: rx_hash 0x2b14e5ff [saddr 192.0.3.2 daddr 192.0.3.1 sport 39162 dport 59287] != expected 0x971e2afb # # Exception| cpu 4: rx_hash 0x06e8274e [saddr 192.0.3.2 daddr 192.0.3.1 sport 39176 dport 59287] != expected 0x8355131 # # Exception| cpu 4: rx_hash 0xace4c196 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39196 dport 59287] != expected 0xa89c9c1d # # Exception| cpu 4: rx_hash 0xbc0ff0b7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39202 dport 59287] != expected 0xa6885546 # # Exception| cpu 5: rx_hash 0xf6e8d16d [saddr 192.0.3.2 daddr 192.0.3.1 sport 39146 dport 59287] != expected 0x48c316a7 # # Exception| cpu 5: rx_hash 0x7118f504 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39180 dport 59287] != expected 0x7741a041 # # Exception| cpu 5: rx_hash 0x9ef95191 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39182 dport 59287] != expected 0x89a842a0 # # Exception| cpu 5: rx_hash 0xcbff22fd [saddr 192.0.3.2 daddr 192.0.3.1 sport 39206 dport 59287] != expected 0xd9fca436 # # Exception| cpu 0: rx_hash 0x8e1260b0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39216 dport 59287] != expected 0x87bc8bfb # # Exception| cpu 0: rx_hash 0x2c6b1ef8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39256 dport 59287] != expected 0xa01f227a # # Exception| cpu 4: rx_hash 0xda0bad00 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39226 dport 59287] != expected 0xc6ef11a2 # # Exception| cpu 4: rx_hash 0xc29504b1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39288 dport 59287] != expected 0x4ff1bc54 # # Exception| cpu 4: rx_hash 0x46afc8f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39296 dport 59287] != expected 0x8c748e02 # # Exception| cpu 4: rx_hash 0xa94e6c6c [saddr 192.0.3.2 daddr 192.0.3.1 sport 39298 dport 59287] != expected 0x729d6ce3 # # Exception| cpu 5: rx_hash 0xe8163d07 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39208 dport 59287] != expected 0xe7dbcf1f # # Exception| cpu 5: rx_hash 0x4a6f434f [saddr 192.0.3.2 daddr 192.0.3.1 sport 39232 dport 59287] != expected 0xc078669e # # Exception| cpu 5: rx_hash 0x69865cb5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39246 dport 59287] != expected 0xfe5f0db7 # # Exception| cpu 5: rx_hash 0x5b9bccb2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39260 dport 59287] != expected 0xdf6bd30a # # Exception| cpu 5: rx_hash 0xd3618b4c [saddr 192.0.3.2 daddr 192.0.3.1 sport 39268 dport 59287] != expected 0x50e209c0 # # Exception| cpu 5: rx_hash 0x796d6d94 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39280 dport 59287] != expected 0xf04bc4ec # # Exception| cpu 0: rx_hash 0x13a9bb95 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39336 dport 59287] != expected 0xdc206894 # # Exception| cpu 0: rx_hash 0x21b42b92 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39354 dport 59287] != expected 0xfd14b629 # # Exception| cpu 0: rx_hash 0x29c1b302 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39366 dport 59287] != expected 0x7a1ed284 # # Exception| cpu 0: rx_hash 0x7cc7c06e [saddr 192.0.3.2 daddr 192.0.3.1 sport 39406 dport 59287] != expected 0x2a4a3412 # # Exception| cpu 0: rx_hash 0x392a8223 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39416 dport 59287] != expected 0x740a1bdf # # Exception| cpu 4: rx_hash 0x8aa77396 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39308 dport 59287] != expected 0x4cba07ca # # Exception| cpu 4: rx_hash 0x5e316148 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39362 dport 59287] != expected 0x56a23f4 # # Exception| cpu 4: rx_hash 0x9239da27 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39374 dport 59287] != expected 0xc5a4aa3c # # Exception| cpu 4: rx_hash 0x6a39a136 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39434 dport 59287] != expected 0x65df89f7 # # Exception| cpu 5: rx_hash 0x575b4704 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39324 dport 59287] != expected 0x93673b96 # # Exception| cpu 5: rx_hash 0xedbc90fd [saddr 192.0.3.2 daddr 192.0.3.1 sport 39350 dport 59287] != expected 0x3dda3fe1 # # Exception| cpu 5: rx_hash 0x4fc5eeb5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39390 dport 59287] != expected 0x1a799660 # # Exception| cpu 5: rx_hash 0x5f2edf94 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39392 dport 59287] != expected 0x146d5f3b # # Exception| cpu 5: rx_hash 0x1ac39dd9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39414 dport 59287] != expected 0x4a2d70f6 # # Exception| cpu 5: rx_hash 0x85d805a3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39432 dport 59287] != expected 0x9b366b16 # # 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 0x1b4d4529 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60342 dport 36370] OK # # # cpu 0: rx_hash 0x02cc5244 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60374 dport 36370] OK # # # cpu 0: rx_hash 0x12276365 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60392 dport 36370] OK # # # cpu 4: rx_hash 0x9847ed15 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60418 dport 36370] OK # # # cpu 5: rx_hash 0xa1aa92d0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60316 dport 36370] OK # # # cpu 5: rx_hash 0x2950d52e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60324 dport 36370] OK # # # cpu 5: rx_hash 0xc6b171bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60326 dport 36370] OK # # # cpu 5: rx_hash 0xdf3066d6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60358 dport 36370] OK # # # cpu 5: rx_hash 0x56d59ff4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60380 dport 36370] OK # # # cpu 5: rx_hash 0xcfdb57f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60408 dport 36370] OK # # # cpu 5: rx_hash 0x00569bca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60420 dport 36370] OK # # # cpu 0: rx_hash 0x77a64980 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60416 dport 36370] OK # # # cpu 0: rx_hash 0x544f567a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60430 dport 36370] OK # # # cpu 0: rx_hash 0x22a03aec [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60456 dport 36370] OK # # # cpu 0: rx_hash 0xc53406e9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60502 dport 36370] OK # # # cpu 0: rx_hash 0x19d78ca7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60516 dport 36370] OK # # # cpu 4: rx_hash 0x23bf8430 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60426 dport 36370] OK # # # cpu 4: rx_hash 0xdcb51184 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60470 dport 36370] OK # # # cpu 4: rx_hash 0x18c8327b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60486 dport 36370] OK # # # cpu 4: rx_hash 0x5c3aceea [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60530 dport 36370] OK # # # cpu 4: rx_hash 0x8c19cf12 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60544 dport 36370] OK # # # cpu 4: rx_hash 0xbe045f15 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60562 dport 36370] OK # # # cpu 5: rx_hash 0x89b362e8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60446 dport 36370] OK # # # cpu 5: rx_hash 0xaff0d0e8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60558 dport 36370] OK # # # cpu 0: rx_hash 0x720ce47a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60574 dport 36370] OK # # # cpu 0: rx_hash 0x15170711 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60580 dport 36370] OK # # # cpu 0: rx_hash 0x410ecaa1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60590 dport 36370] OK # # # cpu 0: rx_hash 0xb76e7959 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60620 dport 36370] OK # # # cpu 0: rx_hash 0x6a924dcb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60636 dport 36370] OK # # # cpu 4: rx_hash 0xbf1be1c9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60592 dport 36370] OK # # # cpu 4: rx_hash 0x2e60b15a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60648 dport 36370] OK # # # cpu 4: rx_hash 0xa7854878 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60658 dport 36370] OK # # # cpu 4: rx_hash 0x8a798ac9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60672 dport 36370] OK # # # cpu 4: rx_hash 0xa9909533 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60686 dport 36370] OK # # # cpu 5: rx_hash 0xeb022c79 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60602 dport 36370] OK # # # cpu 5: rx_hash 0x948766a3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60610 dport 36370] OK # # # cpu 5: rx_hash 0x8573e95e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60638 dport 36370] OK # # # cpu 5: rx_hash 0x0d89aea0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60646 dport 36370] OK # # # cpu 0: rx_hash 0x20756c11 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60692 dport 36370] OK # # # cpu 0: rx_hash 0x64879080 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60704 dport 36370] OK # # # cpu 0: rx_hash 0xa88f2bef [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60716 dport 36370] OK # # # cpu 0: rx_hash 0x75731f7d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60732 dport 36370] OK # # # cpu 0: rx_hash 0x93f89da4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60768 dport 36370] 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 52605 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35082 dport 52605] != expected 0x76ece5bd # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35082 dport 52605] != expected 0x76ece5bd # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44737 dport 52605] != expected 0xbaf3f2f2 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44737 dport 52605] != expected 0xbaf3f2f2 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45570 dport 52605] != expected 0xc0da2ef8 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45570 dport 52605] != expected 0xc0da2ef8 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60452 dport 52605] != expected 0xe13fae5f # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60452 dport 52605] != expected 0xe13fae5f # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54378 dport 52605] != expected 0x326003bb # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54378 dport 52605] != expected 0x326003bb # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54471 dport 52605] != expected 0xdb687614 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54471 dport 52605] != expected 0xdb687614 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53229 dport 52605] != expected 0x94b62f00 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53229 dport 52605] != expected 0x94b62f00 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52801 dport 52605] != expected 0x9d904ca8 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52801 dport 52605] != expected 0x9d904ca8 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51234 dport 52605] != expected 0xcf3227a1 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51234 dport 52605] != expected 0xcf3227a1 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41441 dport 52605] != expected 0x22de9872 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41441 dport 52605] != expected 0x22de9872 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50633 dport 52605] != expected 0x296d13c4 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50633 dport 52605] != expected 0x296d13c4 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47696 dport 52605] != expected 0x35a6052a # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47696 dport 52605] != expected 0x35a6052a # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59209 dport 52605] != expected 0x7487b333 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59209 dport 52605] != expected 0x7487b333 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60038 dport 52605] != expected 0x242e808 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60038 dport 52605] != expected 0x242e808 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35728 dport 52605] != expected 0x5d670dd1 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35728 dport 52605] != expected 0x5d670dd1 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59382 dport 52605] != expected 0xbcbb1821 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59382 dport 52605] != expected 0xbcbb1821 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34636 dport 52605] != expected 0xeab89e50 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34636 dport 52605] != expected 0xeab89e50 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39278 dport 52605] != expected 0x405e18c8 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39278 dport 52605] != expected 0x405e18c8 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33809 dport 52605] != expected 0xec8c9b36 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33809 dport 52605] != expected 0xec8c9b36 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58359 dport 52605] != expected 0x617a912 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58359 dport 52605] != expected 0x617a912 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55503 dport 52605] != expected 0x8012c025 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55503 dport 52605] != expected 0x8012c025 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43769 dport 52605] != expected 0x72055cc9 # # Exception| cpu 5: rx_hash 0x74084952 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43769 dport 52605] != expected 0x72055cc9 # # 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 49729 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55865 dport 49729] != expected 0xfa8a7a2e # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55865 dport 49729] != expected 0xfa8a7a2e # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47091 dport 49729] != expected 0x635976cd # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47091 dport 49729] != expected 0x635976cd # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45379 dport 49729] != expected 0x6a7ccff2 # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45379 dport 49729] != expected 0x6a7ccff2 # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44432 dport 49729] != expected 0x447369e7 # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44432 dport 49729] != expected 0x447369e7 # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39958 dport 49729] != expected 0x623158cd # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39958 dport 49729] != expected 0x623158cd # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53796 dport 49729] != expected 0x6b064491 # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53796 dport 49729] != expected 0x6b064491 # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49461 dport 49729] != expected 0xc5d4e7f1 # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49461 dport 49729] != expected 0xc5d4e7f1 # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34483 dport 49729] != expected 0xd1caba8e # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34483 dport 49729] != expected 0xd1caba8e # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34388 dport 49729] != expected 0x74261485 # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34388 dport 49729] != expected 0x74261485 # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51756 dport 49729] != expected 0xa09829e9 # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51756 dport 49729] != expected 0xa09829e9 # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54389 dport 49729] != expected 0x5fde257a # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54389 dport 49729] != expected 0x5fde257a # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54746 dport 49729] != expected 0x4b6a2c39 # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54746 dport 49729] != expected 0x4b6a2c39 # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45925 dport 49729] != expected 0x627c42c0 # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45925 dport 49729] != expected 0x627c42c0 # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47556 dport 49729] != expected 0x89aa8efd # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47556 dport 49729] != expected 0x89aa8efd # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44044 dport 49729] != expected 0x53e7a3c1 # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44044 dport 49729] != expected 0x53e7a3c1 # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51416 dport 49729] != expected 0x9645bf6a # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51416 dport 49729] != expected 0x9645bf6a # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39728 dport 49729] != expected 0x2899e664 # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39728 dport 49729] != expected 0x2899e664 # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47294 dport 49729] != expected 0xe411a3fb # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47294 dport 49729] != expected 0xe411a3fb # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36982 dport 49729] != expected 0x9b7c471b # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36982 dport 49729] != expected 0x9b7c471b # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53274 dport 49729] != expected 0x5029414 # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53274 dport 49729] != expected 0x5029414 # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58270 dport 49729] != expected 0xb24ee00f # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58270 dport 49729] != expected 0xb24ee00f # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50035 dport 49729] != expected 0xd4557dae # # Exception| cpu 5: rx_hash 0xa8167d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50035 dport 49729] != expected 0xd4557dae # # 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__->