< 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 200, 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 129, 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 52773 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 41 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x59787de6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46548 dport 52773] != expected 0x59c97f39 # # Exception| cpu 0: rx_hash 0xf89eefe3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46560 dport 52773] != expected 0xe26b25a3 # # Exception| cpu 0: rx_hash 0x4052fa2c [saddr 192.0.3.2 daddr 192.0.3.1 sport 46564 dport 52773] != expected 0xd38c49bd # # Exception| cpu 0: rx_hash 0x31cad1b3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46566 dport 52773] != expected 0xb0429181 # # Exception| cpu 0: rx_hash 0x5560ce9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 46570 dport 52773] != expected 0x99564b90 # # Exception| cpu 0: rx_hash 0xae61ff5f [saddr 192.0.3.2 daddr 192.0.3.1 sport 46580 dport 52773] != expected 0xdff592ba # # Exception| cpu 4: rx_hash 0x6d212bcc [saddr 192.0.3.2 daddr 192.0.3.1 sport 46512 dport 52773] != expected 0x2d0c8865 # # Exception| cpu 4: rx_hash 0x78131f7b [saddr 192.0.3.2 daddr 192.0.3.1 sport 46526 dport 52773] != expected 0x67d68a48 # # Exception| cpu 4: rx_hash 0xd3e167bd [saddr 192.0.3.2 daddr 192.0.3.1 sport 46536 dport 52773] != expected 0x7ca47e2f # # Exception| cpu 4: rx_hash 0x1ab559ed [saddr 192.0.3.2 daddr 192.0.3.1 sport 46542 dport 52773] != expected 0x2e8dca0d # # Exception| cpu 4: rx_hash 0xdff9d4c0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46582 dport 52773] != expected 0xbc3b4a86 # # Exception| cpu 4: rx_hash 0x89c74f4b [saddr 192.0.3.2 daddr 192.0.3.1 sport 46594 dport 52773] != expected 0xdac0ed5 # # Exception| cpu 4: rx_hash 0xed6d5063 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46606 dport 52773] != expected 0x24b8d4c4 # # Exception| cpu 5: rx_hash 0xca0a6b40 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46616 dport 52773] != expected 0x7ae8bbe1 # # Exception| cpu 0: rx_hash 0x1a74d2da [saddr 192.0.3.2 daddr 192.0.3.1 sport 46638 dport 52773] != expected 0xa2843947 # # Exception| cpu 0: rx_hash 0x8fcb16f5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46718 dport 52773] != expected 0x6de39481 # # Exception| cpu 0: rx_hash 0xe8672502 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46730 dport 52773] != expected 0x74d083ba # # Exception| cpu 0: rx_hash 0x06542071 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46746 dport 52773] != expected 0x78a958bd # # Exception| cpu 4: rx_hash 0xd320ec8a [saddr 192.0.3.2 daddr 192.0.3.1 sport 46632 dport 52773] != expected 0xf0ad8d65 # # Exception| cpu 4: rx_hash 0x85dffc36 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46652 dport 52773] != expected 0xcd333a7c # # Exception| cpu 4: rx_hash 0x2235378d [saddr 192.0.3.2 daddr 192.0.3.1 sport 46708 dport 52773] != expected 0x16defab2 # # Exception| cpu 5: rx_hash 0xf447d7a9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46654 dport 52773] != expected 0xaefde240 # # Exception| cpu 5: rx_hash 0x83d3a588 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46656 dport 52773] != expected 0xad7ca028 # # Exception| cpu 5: rx_hash 0xe779baa0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46668 dport 52773] != expected 0x84687a39 # # Exception| cpu 5: rx_hash 0x094abfd3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46684 dport 52773] != expected 0x8811a13e # # Exception| cpu 5: rx_hash 0xd9340649 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46698 dport 52773] != expected 0x507d2398 # # Exception| cpu 5: rx_hash 0xbe9835be [saddr 192.0.3.2 daddr 192.0.3.1 sport 46750 dport 52773] != expected 0x494e34a3 # # Exception| cpu 0: rx_hash 0xc318ad5c [saddr 192.0.3.2 daddr 192.0.3.1 sport 46754 dport 52773] != expected 0xea1fd836 # # Exception| cpu 0: rx_hash 0x5cb383b0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46768 dport 52773] != expected 0x85a8db0d # # Exception| cpu 0: rx_hash 0x38199c98 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46780 dport 52773] != expected 0xacbc011c # # Exception| cpu 0: rx_hash 0x5abfda0e [saddr 192.0.3.2 daddr 192.0.3.1 sport 46796 dport 52773] != expected 0xe5e74159 # # Exception| cpu 0: rx_hash 0x9ff35723 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46836 dport 52773] != expected 0x7751c1d2 # # Exception| cpu 4: rx_hash 0xb8946c00 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46818 dport 52773] != expected 0x2901aef7 # # Exception| cpu 4: rx_hash 0x005879cf [saddr 192.0.3.2 daddr 192.0.3.1 sport 46822 dport 52773] != expected 0x18e6c2e9 # # Exception| cpu 4: rx_hash 0xada658b7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46828 dport 52773] != expected 0x63dbacda # # Exception| cpu 5: rx_hash 0xe47f967f [saddr 192.0.3.2 daddr 192.0.3.1 sport 46772 dport 52773] != expected 0xb44fb713 # # Exception| cpu 5: rx_hash 0xa1beebca [saddr 192.0.3.2 daddr 192.0.3.1 sport 46802 dport 52773] != expected 0xa3449873 # # Exception| cpu 5: rx_hash 0x320d765b [saddr 192.0.3.2 daddr 192.0.3.1 sport 46846 dport 52773] != expected 0xc6cafe1 # # Exception| cpu 5: rx_hash 0xfada5e64 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46856 dport 52773] != expected 0x4656fd56 # # Exception| cpu 5: rx_hash 0x01db6fa0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46870 dport 52773] != expected 0xf5247c # # Exception| cpu 5: rx_hash 0xd1a5d63a [saddr 192.0.3.2 daddr 192.0.3.1 sport 46880 dport 52773] != expected 0xd899a6da # # 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 0x40dfb741 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50730 dport 37969] OK # # # cpu 0: rx_hash 0xca46ad1a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50742 dport 37969] OK # # # cpu 0: rx_hash 0xaeecb232 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50746 dport 37969] OK # # # cpu 0: rx_hash 0xcc4af4a4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50762 dport 37969] OK # # # cpu 4: rx_hash 0x53e1da48 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50776 dport 37969] OK # # # cpu 4: rx_hash 0xeb2dcf87 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50780 dport 37969] OK # # # cpu 5: rx_hash 0x59f5308b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50714 dport 37969] OK # # # cpu 5: rx_hash 0x8f87d0af [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50768 dport 37969] OK # # # cpu 5: rx_hash 0xe7357cfa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50786 dport 37969] OK # # # cpu 0: rx_hash 0x2e6142aa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50788 dport 37969] OK # # # cpu 0: rx_hash 0xf207484d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50796 dport 37969] OK # # # cpu 0: rx_hash 0x09067989 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50802 dport 37969] OK # # # cpu 0: rx_hash 0x6dac66a1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50814 dport 37969] OK # # # cpu 0: rx_hash 0x0a005556 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50826 dport 37969] OK # # # cpu 0: rx_hash 0x38555ac2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50834 dport 37969] OK # # # cpu 4: rx_hash 0xd6665fb1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50818 dport 37969] OK # # # cpu 4: rx_hash 0x5cff45ea [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50846 dport 37969] OK # # # cpu 4: rx_hash 0xadea9eed [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50882 dport 37969] OK # # # cpu 4: rx_hash 0x68a613c0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50938 dport 37969] OK # # # cpu 5: rx_hash 0x8c81fc70 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50856 dport 37969] OK # # # cpu 5: rx_hash 0x0618e62b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50868 dport 37969] OK # # # cpu 0: rx_hash 0xc94081c5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50894 dport 37969] OK # # # cpu 0: rx_hash 0x56ebaf29 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50908 dport 37969] OK # # # cpu 0: rx_hash 0xf70d3d2c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50920 dport 37969] OK # # # cpu 0: rx_hash 0x193e385f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50936 dport 37969] OK # # # cpu 0: rx_hash 0xc4db24d7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50944 dport 37969] OK # # # cpu 0: rx_hash 0x4e423e8c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50972 dport 37969] OK # # # cpu 0: rx_hash 0x8b0eb3a1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50980 dport 37969] OK # # # cpu 4: rx_hash 0xd1e91060 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50958 dport 37969] OK # # # cpu 4: rx_hash 0x9830dea8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51030 dport 37969] OK # # # cpu 5: rx_hash 0xf68e2b43 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50968 dport 37969] OK # # # cpu 5: rx_hash 0x425a8df1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50978 dport 37969] OK # # # cpu 5: rx_hash 0x9e3c8716 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50986 dport 37969] OK # # # cpu 0: rx_hash 0x700f8265 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51002 dport 37969] OK # # # cpu 0: rx_hash 0xb95bbc35 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51004 dport 37969] OK # # # cpu 0: rx_hash 0xc8c397aa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51006 dport 37969] OK # # # cpu 0: rx_hash 0x079bf044 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51012 dport 37969] OK # # # cpu 0: rx_hash 0x5164e0f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51024 dport 37969] OK # # # cpu 0: rx_hash 0x811a5962 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51046 dport 37969] OK # # # cpu 0: rx_hash 0xa67d6241 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51056 dport 37969] OK # # # cpu 0: rx_hash 0x6f295c11 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51062 dport 37969] OK # # # cpu 0: rx_hash 0xb0497a29 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51078 dport 37969] OK # # # cpu 0: rx_hash 0xa57b4e9e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51080 dport 37969] 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 200, 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 129, 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 39425 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 42 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49929 dport 39425] != expected 0x4aefb247 # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49929 dport 39425] != expected 0x4aefb247 # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47728 dport 39425] != expected 0x8c4cc132 # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47728 dport 39425] != expected 0x8c4cc132 # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41606 dport 39425] != expected 0x23a58458 # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41606 dport 39425] != expected 0x23a58458 # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59073 dport 39425] != expected 0xd5fd0fd8 # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59073 dport 39425] != expected 0xd5fd0fd8 # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44997 dport 39425] != expected 0xde0613b6 # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44997 dport 39425] != expected 0xde0613b6 # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54652 dport 39425] != expected 0x12907e0a # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54652 dport 39425] != expected 0x12907e0a # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60295 dport 39425] != expected 0xde244451 # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60295 dport 39425] != expected 0xde244451 # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53065 dport 39425] != expected 0x23d8d05c # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53065 dport 39425] != expected 0x23d8d05c # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42852 dport 39425] != expected 0x9830869a # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42852 dport 39425] != expected 0x9830869a # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54913 dport 39425] != expected 0x7c693c2f # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54913 dport 39425] != expected 0x7c693c2f # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47841 dport 39425] != expected 0x2627912c # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47841 dport 39425] != expected 0x2627912c # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35729 dport 39425] != expected 0x353109ef # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35729 dport 39425] != expected 0x353109ef # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33742 dport 39425] != expected 0x1109e5cb # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33742 dport 39425] != expected 0x1109e5cb # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36879 dport 39425] != expected 0x6fad32a0 # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36879 dport 39425] != expected 0x6fad32a0 # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39147 dport 39425] != expected 0x1cff0d2a # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39147 dport 39425] != expected 0x1cff0d2a # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38332 dport 39425] != expected 0xdcc22ddd # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38332 dport 39425] != expected 0xdcc22ddd # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55691 dport 39425] != expected 0x5d915ae # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55691 dport 39425] != expected 0x5d915ae # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52506 dport 39425] != expected 0xd08fdb07 # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52506 dport 39425] != expected 0xd08fdb07 # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41111 dport 39425] != expected 0x702221fe # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41111 dport 39425] != expected 0x702221fe # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33161 dport 39425] != expected 0xdfc05989 # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33161 dport 39425] != expected 0xdfc05989 # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51709 dport 39425] != expected 0xada79812 # # Exception| cpu 0: rx_hash 0x50ef1c23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51709 dport 39425] != expected 0xada79812 # # 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 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 200, 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 129, 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 50204 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45944 dport 50204] != expected 0x7f4f7d39 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45944 dport 50204] != expected 0x7f4f7d39 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42124 dport 50204] != expected 0x832719a2 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42124 dport 50204] != expected 0x832719a2 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52002 dport 50204] != expected 0xb8b05822 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52002 dport 50204] != expected 0xb8b05822 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51925 dport 50204] != expected 0x93572723 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51925 dport 50204] != expected 0x93572723 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35442 dport 50204] != expected 0x8497209b # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35442 dport 50204] != expected 0x8497209b # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44174 dport 50204] != expected 0x49635437 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44174 dport 50204] != expected 0x49635437 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45666 dport 50204] != expected 0xe2616965 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45666 dport 50204] != expected 0xe2616965 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45038 dport 50204] != expected 0xf464bfae # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45038 dport 50204] != expected 0xf464bfae # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44152 dport 50204] != expected 0x5f574c5f # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44152 dport 50204] != expected 0x5f574c5f # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34321 dport 50204] != expected 0x56ceb5c0 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34321 dport 50204] != expected 0x56ceb5c0 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40863 dport 50204] != expected 0x46eb8481 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40863 dport 50204] != expected 0x46eb8481 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48498 dport 50204] != expected 0xf1a46e75 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48498 dport 50204] != expected 0xf1a46e75 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40443 dport 50204] != expected 0x9dc34a80 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40443 dport 50204] != expected 0x9dc34a80 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58571 dport 50204] != expected 0xa5b43d51 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58571 dport 50204] != expected 0xa5b43d51 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46111 dport 50204] != expected 0x9f9433db # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46111 dport 50204] != expected 0x9f9433db # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34739 dport 50204] != expected 0xb36a4c1f # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34739 dport 50204] != expected 0xb36a4c1f # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40031 dport 50204] != expected 0xb1338d0f # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40031 dport 50204] != expected 0xb1338d0f # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43056 dport 50204] != expected 0x8f054bf1 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43056 dport 50204] != expected 0x8f054bf1 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53864 dport 50204] != expected 0xd613dd5e # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53864 dport 50204] != expected 0xd613dd5e # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58717 dport 50204] != expected 0xe1f6568b # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58717 dport 50204] != expected 0xe1f6568b # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44844 dport 50204] != expected 0x43b635c3 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44844 dport 50204] != expected 0x43b635c3 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60335 dport 50204] != expected 0x6c1b6918 # # Exception| cpu 5: rx_hash 0xe456cc67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60335 dport 50204] != expected 0x6c1b6918 # # Exception| count: pass=0 nohash=0 fail=44 # # Exception| # not ok 4 toeplitz.test.udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 182, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 5 toeplitz.test.rss_tcp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 182, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 6 toeplitz.test.rss_tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 182, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 7 toeplitz.test.rss_udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 182, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 8 toeplitz.test.rss_udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 187, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 80, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 9 toeplitz.test.rps_tcp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 187, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 80, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 10 toeplitz.test.rps_tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 187, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 80, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 11 toeplitz.test.rps_udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 187, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 80, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 12 toeplitz.test.rps_udp_ipv6 # # Totals: pass:1 fail:11 xfail:0 xpass:0 skip:0 error:0 not ok 1 selftests: drivers/net/hw: toeplitz.py # exit=1 make[1]: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests' xx__-> echo $? 0 xx__-> echo scan > /sys/kernel/debug/kmemleak xx__-> /opt/nipa/contest/scripts/env_check.py Comparing to existing state file: no differences detected. Current system state saved to /tmp/nipa-env-state.json xx__-> echo $? 0 xx__->