< TEST_PROGS=toeplitz.py TEST_GEN_PROGS="" run_tests make: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests' make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' # overriding timeout to 720 # selftests: drivers/net/hw: toeplitz.py # TAP version 13 # 1..12 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 216, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 205, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -t -d 34637 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 41 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xcb7b1ef8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55510 dport 34637] != expected 0x7abf5930 # # Exception| cpu 0: rx_hash 0x168eb768 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55516 dport 34637] != expected 0x31234104 # # Exception| cpu 0: rx_hash 0x775513ec [saddr 192.0.3.2 daddr 192.0.3.1 sport 55538 dport 34637] != expected 0xeed3a8d1 # # Exception| cpu 4: rx_hash 0x74b7bcf6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55472 dport 34637] != expected 0x6f79c815 # # Exception| cpu 4: rx_hash 0xdb2050c6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55486 dport 34637] != expected 0xa0177569 # # Exception| cpu 4: rx_hash 0xd2fca054 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55530 dport 34637] != expected 0x8d965327 # # Exception| cpu 4: rx_hash 0x71cc5781 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55562 dport 34637] != expected 0xb3737265 # # Exception| cpu 5: rx_hash 0xa37c4aee [saddr 192.0.3.2 daddr 192.0.3.1 sport 55468 dport 34637] != expected 0x88ce96ab # # Exception| cpu 5: rx_hash 0x6ed2ad40 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55502 dport 34637] != expected 0x19faa2c6 # # Exception| cpu 5: rx_hash 0xb9195b58 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55506 dport 34637] != expected 0xfe4dfc78 # # Exception| cpu 5: rx_hash 0x80287988 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55514 dport 34637] != expected 0xbc34aedc # # Exception| cpu 5: rx_hash 0x7d6b4c64 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55524 dport 34637] != expected 0x42f8ee5b # # Exception| cpu 5: rx_hash 0xd8c2ffdc [saddr 192.0.3.2 daddr 192.0.3.1 sport 55548 dport 34637] != expected 0x21bd15ad # # Exception| cpu 0: rx_hash 0x722ef89b [saddr 192.0.3.2 daddr 192.0.3.1 sport 55624 dport 34637] != expected 0x32d912a1 # # Exception| cpu 0: rx_hash 0x9cd42c53 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55644 dport 34637] != expected 0x97171ebb # # Exception| cpu 0: rx_hash 0xf731d75f [saddr 192.0.3.2 daddr 192.0.3.1 sport 55652 dport 34637] != expected 0xe4ccb1e4 # # Exception| cpu 4: rx_hash 0x03ae1221 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55566 dport 34637] != expected 0x3781d72d # # Exception| cpu 4: rx_hash 0xd465e439 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55570 dport 34637] != expected 0xd0368993 # # Exception| cpu 4: rx_hash 0xa607a199 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55574 dport 34637] != expected 0x54c42cdb # # Exception| cpu 4: rx_hash 0x1a29ac8d [saddr 192.0.3.2 daddr 192.0.3.1 sport 55602 dport 34637] != expected 0xc0a8dd3a # # Exception| cpu 4: rx_hash 0xeeb669f3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55640 dport 34637] != expected 0x13e5bbf3 # # Exception| cpu 4: rx_hash 0x855392ff [saddr 192.0.3.2 daddr 192.0.3.1 sport 55648 dport 34637] != expected 0x603e14ac # # Exception| cpu 4: rx_hash 0x2dc8a99c [saddr 192.0.3.2 daddr 192.0.3.1 sport 55684 dport 34637] != expected 0xb83a5a33 # # Exception| cpu 5: rx_hash 0x86b13de5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55586 dport 34637] != expected 0xe1947468 # # Exception| cpu 5: rx_hash 0x517acbfd [saddr 192.0.3.2 daddr 192.0.3.1 sport 55614 dport 34637] != expected 0x6232ad6 # # Exception| cpu 5: rx_hash 0x6ba94637 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55668 dport 34637] != expected 0xc5f018b6 # # Exception| cpu 5: rx_hash 0x825f45ac [saddr 192.0.3.2 daddr 192.0.3.1 sport 55690 dport 34637] != expected 0x7754e74f # # Exception| cpu 0: rx_hash 0x5c484326 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55746 dport 34637] != expected 0xbd629fbf # # Exception| cpu 4: rx_hash 0xc3327d54 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55696 dport 34637] != expected 0x1df45629 # # Exception| cpu 4: rx_hash 0x88611a24 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55708 dport 34637] != expected 0xdb7fa1c5 # # Exception| cpu 4: rx_hash 0x4c130d18 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55722 dport 34637] != expected 0x67cab3e6 # # Exception| cpu 4: rx_hash 0x344f1730 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55736 dport 34637] != expected 0x4f135024 # # Exception| cpu 4: rx_hash 0xc0d0d24e [saddr 192.0.3.2 daddr 192.0.3.1 sport 55762 dport 34637] != expected 0x9c5e36ed # # Exception| cpu 4: rx_hash 0x6f473e7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 55772 dport 34637] != expected 0x53308b91 # # Exception| cpu 4: rx_hash 0xab352942 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55786 dport 34637] != expected 0xef8599b2 # # Exception| cpu 4: rx_hash 0xea5811ba [saddr 192.0.3.2 daddr 192.0.3.1 sport 55792 dport 34637] != expected 0x852528d4 # # Exception| cpu 4: rx_hash 0x7cfedf5a [saddr 192.0.3.2 daddr 192.0.3.1 sport 55798 dport 34637] != expected 0x832c70c # # Exception| cpu 4: rx_hash 0x8dd038cc [saddr 192.0.3.2 daddr 192.0.3.1 sport 55810 dport 34637] != expected 0x22100f1e # # Exception| cpu 5: rx_hash 0xe384e128 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55716 dport 34637] != expected 0xa8a40e9a # # Exception| cpu 5: rx_hash 0x3e7148b8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55726 dport 34637] != expected 0xe33816ae # # Exception| cpu 5: rx_hash 0xb4e11a1c [saddr 192.0.3.2 daddr 192.0.3.1 sport 55818 dport 34637] != expected 0x60695dba # # Exception| count: pass=0 nohash=0 fail=41 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0xe5316680 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56140 dport 51289] OK # # # cpu 0: rx_hash 0x4098d538 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56148 dport 51289] OK # # # cpu 0: rx_hash 0x602e4944 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56160 dport 51289] OK # # # cpu 0: rx_hash 0xfcb6d82c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56176 dport 51289] OK # # # cpu 4: rx_hash 0xae6201f0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56128 dport 51289] OK # # # cpu 4: rx_hash 0xc587fafc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56184 dport 51289] OK # # # cpu 4: rx_hash 0xbad73787 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56192 dport 51289] OK # # # cpu 4: rx_hash 0xc8b57227 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56196 dport 51289] OK # # # cpu 5: rx_hash 0xb4071046 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56126 dport 51289] OK # # # cpu 5: rx_hash 0x38c4cf10 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56134 dport 51289] OK # # # cpu 5: rx_hash 0x84eac204 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56162 dport 51289] OK # # # cpu 5: rx_hash 0x2c71f967 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56198 dport 51289] OK # # # cpu 0: rx_hash 0x25ad09f5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56274 dport 51289] OK # # # cpu 0: rx_hash 0x7d478fa1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56308 dport 51289] OK # # # cpu 4: rx_hash 0x1540dbb7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56206 dport 51289] OK # # # cpu 4: rx_hash 0x749b7f33 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56224 dport 51289] OK # # # cpu 4: rx_hash 0xf266ffed [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56270 dport 51289] OK # # # cpu 4: rx_hash 0x4e48f2f9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56298 dport 51289] OK # # # cpu 4: rx_hash 0x521b0a72 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56320 dport 51289] OK # # # cpu 5: rx_hash 0x542de34f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56212 dport 51289] OK # # # cpu 5: rx_hash 0x3fc81843 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56236 dport 51289] OK # # # cpu 5: rx_hash 0x7ea520bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56246 dport 51289] OK # # # cpu 5: rx_hash 0xb935989d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56258 dport 51289] OK # # # cpu 5: rx_hash 0x1c9c2b25 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56282 dport 51289] OK # # # cpu 5: rx_hash 0xd2d06391 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56314 dport 51289] OK # # # cpu 0: rx_hash 0x19486d02 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56332 dport 51289] OK # # # cpu 0: rx_hash 0x5bc7fae0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56404 dport 51289] OK # # # cpu 4: rx_hash 0x6b2a28a2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56328 dport 51289] OK # # # cpu 4: rx_hash 0x39fef17e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56376 dport 51289] OK # # # cpu 4: rx_hash 0x0913233c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56420 dport 51289] OK # # # cpu 4: rx_hash 0x958bb254 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56436 dport 51289] OK # # # cpu 5: rx_hash 0xf7b2b9ca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56344 dport 51289] OK # # # cpu 5: rx_hash 0xa5666016 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56360 dport 51289] OK # # # cpu 5: rx_hash 0xc75f6b88 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56388 dport 51289] OK # # # cpu 5: rx_hash 0xbf0371a0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56406 dport 51289] OK # # # cpu 5: rx_hash 0xf45016d0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56410 dport 51289] OK # # # cpu 5: rx_hash 0x9fb5eddc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56418 dport 51289] OK # # # cpu 5: rx_hash 0x4240444c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56424 dport 51289] OK # # # cpu 5: rx_hash 0xe7e9f7f4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56432 dport 51289] OK # # # cpu 0: rx_hash 0x714f3914 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56438 dport 51289] OK # # # cpu 0: rx_hash 0x372ed6bf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56454 dport 51289] OK # # # cpu 0: rx_hash 0x56f5723b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56488 dport 51289] OK # # # cpu 0: rx_hash 0xca6de353 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56504 dport 51289] 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 48916 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 42 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 36501 dport 48916] != expected 0x95d61d45 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 36501 dport 48916] != expected 0x95d61d45 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 38895 dport 48916] != expected 0x1fd75db0 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 38895 dport 48916] != expected 0x1fd75db0 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 39064 dport 48916] != expected 0xdf3b54cf # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 39064 dport 48916] != expected 0xdf3b54cf # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 33757 dport 48916] != expected 0x93524d7 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 33757 dport 48916] != expected 0x93524d7 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 55935 dport 48916] != expected 0xd1916f80 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 55935 dport 48916] != expected 0xd1916f80 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 39035 dport 48916] != expected 0x99e260a8 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 39035 dport 48916] != expected 0x99e260a8 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 37291 dport 48916] != expected 0x7ae7c543 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 37291 dport 48916] != expected 0x7ae7c543 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 47336 dport 48916] != expected 0x9dc61d34 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 47336 dport 48916] != expected 0x9dc61d34 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 45449 dport 48916] != expected 0x988c452e # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 45449 dport 48916] != expected 0x988c452e # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 58049 dport 48916] != expected 0xa096182 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 58049 dport 48916] != expected 0xa096182 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 46503 dport 48916] != expected 0x9ff85e5e # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 46503 dport 48916] != expected 0x9ff85e5e # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 58274 dport 48916] != expected 0xeae40a5a # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 58274 dport 48916] != expected 0xeae40a5a # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 43763 dport 48916] != expected 0xa384e091 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 43763 dport 48916] != expected 0xa384e091 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 33228 dport 48916] != expected 0x8acafdef # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 33228 dport 48916] != expected 0x8acafdef # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 59819 dport 48916] != expected 0xe61c51c6 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 59819 dport 48916] != expected 0xe61c51c6 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 54779 dport 48916] != expected 0x7698fbca # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 54779 dport 48916] != expected 0x7698fbca # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 48004 dport 48916] != expected 0x1086bbfa # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 48004 dport 48916] != expected 0x1086bbfa # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 40149 dport 48916] != expected 0x5ab1eef2 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 40149 dport 48916] != expected 0x5ab1eef2 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 50979 dport 48916] != expected 0x1e9d66a1 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 50979 dport 48916] != expected 0x1e9d66a1 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 47369 dport 48916] != expected 0xb0e9a956 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 47369 dport 48916] != expected 0xb0e9a956 # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 54727 dport 48916] != expected 0x81b1f1dd # # Exception| cpu 0: rx_hash 0x3f20cb0b [saddr 192.0.3.2 daddr 192.0.3.1 sport 54727 dport 48916] != expected 0x81b1f1dd # # Exception| count: pass=0 nohash=0 fail=42 # # 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 48458 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48568 dport 48458] != expected 0x108ad499 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48568 dport 48458] != expected 0x108ad499 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42095 dport 48458] != expected 0x66e48b42 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42095 dport 48458] != expected 0x66e48b42 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57690 dport 48458] != expected 0x4587ccc8 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57690 dport 48458] != expected 0x4587ccc8 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59763 dport 48458] != expected 0x144a810f # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59763 dport 48458] != expected 0x144a810f # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57455 dport 48458] != expected 0xd571cf23 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57455 dport 48458] != expected 0xd571cf23 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49263 dport 48458] != expected 0xebf836b # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49263 dport 48458] != expected 0xebf836b # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54500 dport 48458] != expected 0x80bed483 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54500 dport 48458] != expected 0x80bed483 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37202 dport 48458] != expected 0x7d031ce5 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37202 dport 48458] != expected 0x7d031ce5 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49961 dport 48458] != expected 0xba12244c # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49961 dport 48458] != expected 0xba12244c # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47822 dport 48458] != expected 0x2881c827 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47822 dport 48458] != expected 0x2881c827 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38999 dport 48458] != expected 0xd018f7f0 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38999 dport 48458] != expected 0xd018f7f0 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48418 dport 48458] != expected 0xa274fe4c # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48418 dport 48458] != expected 0xa274fe4c # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48418 dport 48458] != expected 0xa274fe4c # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48418 dport 48458] != expected 0xa274fe4c # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58062 dport 48458] != expected 0x9dc347b0 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58062 dport 48458] != expected 0x9dc347b0 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58751 dport 48458] != expected 0xee52b518 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58751 dport 48458] != expected 0xee52b518 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52343 dport 48458] != expected 0x1a5d63b4 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52343 dport 48458] != expected 0x1a5d63b4 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41995 dport 48458] != expected 0x3deca20c # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41995 dport 48458] != expected 0x3deca20c # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44811 dport 48458] != expected 0x97f8deb3 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44811 dport 48458] != expected 0x97f8deb3 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43442 dport 48458] != expected 0xa49187dd # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43442 dport 48458] != expected 0xa49187dd # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60885 dport 48458] != expected 0x61417733 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60885 dport 48458] != expected 0x61417733 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45993 dport 48458] != expected 0x4834c49c # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45993 dport 48458] != expected 0x4834c49c # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50785 dport 48458] != expected 0xc3bec995 # # Exception| cpu 4: rx_hash 0x8aaf481e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50785 dport 48458] != expected 0xc3bec995 # # 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__->