< 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 54171 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 46 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x5ce55c29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51316 dport 54171] != expected 0xafe8d573 # # Exception| cpu 0: rx_hash 0xd49f6f86 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51322 dport 54171] != expected 0xabe69658 # # Exception| cpu 0: rx_hash 0xdf41bd2c [saddr 192.0.3.2 daddr 192.0.3.1 sport 51350 dport 54171] != expected 0x12168578 # # Exception| cpu 0: rx_hash 0x68b4a377 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51364 dport 54171] != expected 0xf9c40c85 # # Exception| cpu 0: rx_hash 0x867c73f8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51372 dport 54171] != expected 0x4eaba18b # # Exception| cpu 0: rx_hash 0x71181bbf [saddr 192.0.3.2 daddr 192.0.3.1 sport 51388 dport 54171] != expected 0x951c770c # # Exception| cpu 0: rx_hash 0xbb341ff5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51406 dport 54171] != expected 0x88230b50 # # Exception| cpu 4: rx_hash 0x93069754 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51332 dport 54171] != expected 0x141fe7c6 # # Exception| cpu 4: rx_hash 0xeedf8d45 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51396 dport 54171] != expected 0xe2f21267 # # Exception| cpu 5: rx_hash 0x6462ff13 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51348 dport 54171] != expected 0xcfa83141 # # Exception| cpu 5: rx_hash 0xac89baa0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51384 dport 54171] != expected 0xfbc32d10 # # Exception| cpu 5: rx_hash 0x7f090622 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51410 dport 54171] != expected 0x8a242ac5 # # Exception| cpu 0: rx_hash 0x3f98703e [saddr 192.0.3.2 daddr 192.0.3.1 sport 51440 dport 54171] != expected 0xba4175bf # # Exception| cpu 0: rx_hash 0x2777ce68 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51470 dport 54171] != expected 0xb8037949 # # Exception| cpu 0: rx_hash 0xd013a62f [saddr 192.0.3.2 daddr 192.0.3.1 sport 51486 dport 54171] != expected 0x63b4afce # # Exception| cpu 0: rx_hash 0xba77196b [saddr 192.0.3.2 daddr 192.0.3.1 sport 51496 dport 54171] != expected 0xe6b97c2f # # Exception| cpu 0: rx_hash 0x67e6b874 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51500 dport 54171] != expected 0x88662633 # # Exception| cpu 4: rx_hash 0x2634c8f6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51432 dport 54171] != expected 0xd6990e36 # # Exception| cpu 4: rx_hash 0x0cc101ae [saddr 192.0.3.2 daddr 192.0.3.1 sport 51452 dport 54171] != expected 0x63f182ad # # Exception| cpu 4: rx_hash 0x18f8e39c [saddr 192.0.3.2 daddr 192.0.3.1 sport 51506 dport 54171] != expected 0x57dfb39f # # Exception| cpu 5: rx_hash 0xc8fc1879 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51424 dport 54171] != expected 0x61f6a338 # # Exception| cpu 5: rx_hash 0xaf0dfdc7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51456 dport 54171] != expected 0xbc0d3a62 # # Exception| cpu 5: rx_hash 0xa3dba1a3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51504 dport 54171] != expected 0x8a6107a6 # # Exception| cpu 0: rx_hash 0x4d13712c [saddr 192.0.3.2 daddr 192.0.3.1 sport 51512 dport 54171] != expected 0x3d0eaaa8 # # Exception| cpu 0: rx_hash 0x69f7a5e9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51522 dport 54171] != expected 0x975e7bfa # # Exception| cpu 0: rx_hash 0x1a3fa265 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51564 dport 54171] != expected 0x7e8bd392 # # Exception| cpu 0: rx_hash 0xb8b05892 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51574 dport 54171] != expected 0xcfed1c22 # # Exception| cpu 4: rx_hash 0x9e93cdae [saddr 192.0.3.2 daddr 192.0.3.1 sport 51538 dport 54171] != expected 0x4ce9ad7d # # Exception| cpu 4: rx_hash 0x705b1d21 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51546 dport 54171] != expected 0xfb860073 # # Exception| cpu 4: rx_hash 0x7c8d4145 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51562 dport 54171] != expected 0xcdea3db7 # # Exception| cpu 4: rx_hash 0x11e170cf [saddr 192.0.3.2 daddr 192.0.3.1 sport 51584 dport 54171] != expected 0xc77bc0b2 # # Exception| cpu 4: rx_hash 0x8ce1a7cc [saddr 192.0.3.2 daddr 192.0.3.1 sport 51622 dport 54171] != expected 0x99c1c5d4 # # Exception| cpu 5: rx_hash 0xf6303313 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51514 dport 54171] != expected 0xe0b01e91 # # Exception| cpu 5: rx_hash 0xf8212e8e [saddr 192.0.3.2 daddr 192.0.3.1 sport 51540 dport 54171] != expected 0xff884358 # # Exception| cpu 5: rx_hash 0x440ae27f [saddr 192.0.3.2 daddr 192.0.3.1 sport 51594 dport 54171] != expected 0xadaad985 # # Exception| cpu 5: rx_hash 0x3b14b997 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51604 dport 54171] != expected 0x72134c29 # # Exception| cpu 5: rx_hash 0x517006d3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51618 dport 54171] != expected 0xf71e9fc8 # # Exception| cpu 5: rx_hash 0xd90a357c [saddr 192.0.3.2 daddr 192.0.3.1 sport 51628 dport 54171] != expected 0xf310dce3 # # Exception| cpu 0: rx_hash 0x0a8a89fe [saddr 192.0.3.2 daddr 192.0.3.1 sport 51654 dport 54171] != expected 0x82f7db36 # # Exception| cpu 4: rx_hash 0xc0a68db4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51636 dport 54171] != expected 0x9fc8a76a # # Exception| cpu 4: rx_hash 0x5f611b4e [saddr 192.0.3.2 daddr 192.0.3.1 sport 51660 dport 54171] != expected 0xe826c201 # # Exception| cpu 4: rx_hash 0xa8057309 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51676 dport 54171] != expected 0x33911486 # # Exception| cpu 4: rx_hash 0x79428e72 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51688 dport 54171] != expected 0x6b22735e # # Exception| cpu 4: rx_hash 0x53b7472a [saddr 192.0.3.2 daddr 192.0.3.1 sport 51708 dport 54171] != expected 0xde4affc5 # # Exception| cpu 4: rx_hash 0xe8940515 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51710 dport 54171] != expected 0x3f44bfc # # Exception| cpu 4: rx_hash 0x0251391e [saddr 192.0.3.2 daddr 192.0.3.1 sport 51716 dport 54171] != expected 0xb1b4a3a2 # # Exception| count: pass=0 nohash=0 fail=46 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 4: rx_hash 0x50e9530c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53354 dport 42044] OK # # # cpu 5: rx_hash 0xd89360a3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53348 dport 42044] OK # # # cpu 0: rx_hash 0x6f667ef8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53334 dport 42044] OK # # # cpu 0: rx_hash 0x1cae7974 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53368 dport 42044] OK # # # cpu 0: rx_hash 0x86a620b9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53378 dport 42044] OK # # # cpu 0: rx_hash 0x71c248fe [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53394 dport 42044] OK # # # cpu 0: rx_hash 0x429b396e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53406 dport 42044] OK # # # cpu 4: rx_hash 0xe014c399 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53380 dport 42044] OK # # # cpu 4: rx_hash 0xd34db209 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53384 dport 42044] OK # # # cpu 4: rx_hash 0xc63756a5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53408 dport 42044] OK # # # cpu 4: rx_hash 0x1ba6f7ba [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53412 dport 42044] OK # # # cpu 4: rx_hash 0xd18af3f0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53462 dport 42044] OK # # # cpu 5: rx_hash 0xa085b585 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53414 dport 42044] OK # # # cpu 5: rx_hash 0xecc29ffd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53428 dport 42044] OK # # # cpu 5: rx_hash 0x9dcdd988 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53444 dport 42044] OK # # # cpu 5: rx_hash 0xb73810d0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53456 dport 42044] OK # # # cpu 5: rx_hash 0x3f42237f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53470 dport 42044] OK # # # cpu 0: rx_hash 0x57e1ddc2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53430 dport 42044] OK # # # cpu 0: rx_hash 0x55269c3b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53480 dport 42044] OK # # # cpu 0: rx_hash 0x673ceb35 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53506 dport 42044] OK # # # cpu 0: rx_hash 0x2b7bc14d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53520 dport 42044] OK # # # cpu 4: rx_hash 0xbaad4a2a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53510 dport 42044] OK # # # cpu 4: rx_hash 0x54659aa5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53518 dport 42044] OK # # # cpu 4: rx_hash 0xfa3c3c36 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53540 dport 42044] OK # # # cpu 4: rx_hash 0x3e0125e1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53560 dport 42044] OK # # # cpu 5: rx_hash 0xee05de04 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53482 dport 42044] OK # # # cpu 5: rx_hash 0xa242f47c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53496 dport 42044] OK # # # cpu 5: rx_hash 0x4dc9226d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53526 dport 42044] OK # # # cpu 5: rx_hash 0x7e9053fd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53530 dport 42044] OK # # # cpu 5: rx_hash 0xc9654da6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53544 dport 42044] OK # # # cpu 0: rx_hash 0x56a2db5c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53584 dport 42044] OK # # # cpu 4: rx_hash 0xa1c6b31b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53568 dport 42044] OK # # # cpu 4: rx_hash 0xf42d21ab [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53578 dport 42044] OK # # # cpu 4: rx_hash 0x65fbaacc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53596 dport 42044] OK # # # cpu 4: rx_hash 0xb4bc57b7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53608 dport 42044] OK # # # cpu 4: rx_hash 0xa58361c9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38880 dport 42044] OK # # # cpu 4: rx_hash 0x2df95266 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38894 dport 42044] OK # # # cpu 4: rx_hash 0x3455eaae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38902 dport 42044] OK # # # cpu 5: rx_hash 0x9a0c4c3d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38876 dport 42044] OK # # # cpu 0: rx_hash 0x070c9b3e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38906 dport 42044] OK # # # cpu 0: rx_hash 0xb1fafe44 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38912 dport 42044] OK # # # cpu 0: rx_hash 0xa856468c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38936 dport 42044] OK # # # cpu 0: rx_hash 0xbd2ca220 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38960 dport 42044] 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 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 50467 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44701 dport 50467] != expected 0xdd3028a7 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44701 dport 50467] != expected 0xdd3028a7 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38941 dport 50467] != expected 0xb1c3dfa4 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38941 dport 50467] != expected 0xb1c3dfa4 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35934 dport 50467] != expected 0xf5589ec3 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35934 dport 50467] != expected 0xf5589ec3 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58017 dport 50467] != expected 0x24c3bf73 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58017 dport 50467] != expected 0x24c3bf73 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38857 dport 50467] != expected 0x728f2f65 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38857 dport 50467] != expected 0x728f2f65 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51225 dport 50467] != expected 0x6a31df9b # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51225 dport 50467] != expected 0x6a31df9b # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36996 dport 50467] != expected 0x6aa75923 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36996 dport 50467] != expected 0x6aa75923 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45698 dport 50467] != expected 0x1af6d259 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45698 dport 50467] != expected 0x1af6d259 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54454 dport 50467] != expected 0xe0ede271 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54454 dport 50467] != expected 0xe0ede271 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57104 dport 50467] != expected 0xd1f0b1b6 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57104 dport 50467] != expected 0xd1f0b1b6 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41044 dport 50467] != expected 0x1abdece8 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41044 dport 50467] != expected 0x1abdece8 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37021 dport 50467] != expected 0xbd024ad9 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37021 dport 50467] != expected 0xbd024ad9 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34446 dport 50467] != expected 0xa1e962c # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34446 dport 50467] != expected 0xa1e962c # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36086 dport 50467] != expected 0xd49a225e # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36086 dport 50467] != expected 0xd49a225e # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60397 dport 50467] != expected 0xc192af05 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60397 dport 50467] != expected 0xc192af05 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45155 dport 50467] != expected 0x1f16e0ac # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45155 dport 50467] != expected 0x1f16e0ac # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44825 dport 50467] != expected 0x7522f503 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44825 dport 50467] != expected 0x7522f503 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55069 dport 50467] != expected 0xc48a417a # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55069 dport 50467] != expected 0xc48a417a # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60477 dport 50467] != expected 0x1bb66a75 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60477 dport 50467] != expected 0x1bb66a75 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44952 dport 50467] != expected 0xb52967a0 # # Exception| cpu 0: rx_hash 0x79ee7a17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44952 dport 50467] != expected 0xb52967a0 # # Exception| count: pass=0 nohash=0 fail=40 # # 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 54625 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42863 dport 54625] != expected 0x3c255391 # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42863 dport 54625] != expected 0x3c255391 # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37427 dport 54625] != expected 0x5a66512e # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37427 dport 54625] != expected 0x5a66512e # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41404 dport 54625] != expected 0x7d77d86d # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41404 dport 54625] != expected 0x7d77d86d # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43020 dport 54625] != expected 0x5bd58755 # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43020 dport 54625] != expected 0x5bd58755 # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55619 dport 54625] != expected 0x69376357 # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55619 dport 54625] != expected 0x69376357 # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37419 dport 54625] != expected 0x43cae9e6 # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37419 dport 54625] != expected 0x43cae9e6 # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56723 dport 54625] != expected 0xcabb0da8 # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56723 dport 54625] != expected 0xcabb0da8 # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53582 dport 54625] != expected 0xe7c65e69 # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53582 dport 54625] != expected 0xe7c65e69 # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60585 dport 54625] != expected 0xdbfc53a4 # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60585 dport 54625] != expected 0xdbfc53a4 # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45146 dport 54625] != expected 0x99c3ba9b # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45146 dport 54625] != expected 0x99c3ba9b # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34643 dport 54625] != expected 0xf151cc51 # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34643 dport 54625] != expected 0xf151cc51 # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43734 dport 54625] != expected 0x15d4c9f9 # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43734 dport 54625] != expected 0x15d4c9f9 # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58211 dport 54625] != expected 0x61dc6aba # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58211 dport 54625] != expected 0x61dc6aba # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36363 dport 54625] != expected 0x1bce0dc # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36363 dport 54625] != expected 0x1bce0dc # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59614 dport 54625] != expected 0x2ddae32e # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59614 dport 54625] != expected 0x2ddae32e # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39055 dport 54625] != expected 0x3f501a40 # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39055 dport 54625] != expected 0x3f501a40 # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37837 dport 54625] != expected 0x4289ef78 # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37837 dport 54625] != expected 0x4289ef78 # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33951 dport 54625] != expected 0x71f04f1e # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33951 dport 54625] != expected 0x71f04f1e # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57461 dport 54625] != expected 0x80c7841b # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57461 dport 54625] != expected 0x80c7841b # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36925 dport 54625] != expected 0xfda741c3 # # Exception| cpu 5: rx_hash 0x01b1ec7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36925 dport 54625] != expected 0xfda741c3 # # Exception| count: pass=0 nohash=0 fail=40 # # 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__->