< 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' TAP version 13 1..1 # 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 338, 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 182, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail) # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 117, 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 34748 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 45 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xe2324f71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58460 dport 34748] != expected 0x600b8af3 # # Exception| cpu 4: rx_hash 0x994e4e3f [saddr 192.0.3.2 daddr 192.0.3.1 sport 58434 dport 34748] != expected 0x8548f2c9 # # Exception| cpu 4: rx_hash 0x34e64fb4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58440 dport 34748] != expected 0xc3355d1a # # Exception| cpu 4: rx_hash 0x6c124e87 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58462 dport 34748] != expected 0x32c5acb0 # # Exception| cpu 4: rx_hash 0x16bc4edb [saddr 192.0.3.2 daddr 192.0.3.1 sport 58470 dport 34748] != expected 0xe903038c # # Exception| cpu 4: rx_hash 0xc0684e1e [saddr 192.0.3.2 daddr 192.0.3.1 sport 58482 dport 34748] != expected 0x4a3dd465 # # Exception| cpu 4: rx_hash 0x8817cecc [saddr 192.0.3.2 daddr 192.0.3.1 sport 58502 dport 34748] != expected 0xdff2a843 # # Exception| cpu 4: rx_hash 0xab9fceb1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58510 dport 34748] != expected 0xcb4121d3 # # Exception| cpu 5: rx_hash 0x86aa4ff7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58448 dport 34748] != expected 0x5ddf1042 # # Exception| cpu 5: rx_hash 0xcf07ce37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58498 dport 34748] != expected 0xf695bb62 # # Exception| cpu 5: rx_hash 0xf36bcf82 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58520 dport 34748] != expected 0x3ab1d079 # # Exception| cpu 5: rx_hash 0x07e5ce28 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58530 dport 34748] != expected 0xb3b95906 # # Exception| cpu 5: rx_hash 0xced5cf25 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58532 dport 34748] != expected 0xc8106c64 # # Exception| cpu 0: rx_hash 0x2556cfce [saddr 192.0.3.2 daddr 192.0.3.1 sport 58560 dport 34748] != expected 0x6cdec13 # # Exception| cpu 0: rx_hash 0xab76ce38 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58562 dport 34748] != expected 0x5403ca50 # # Exception| cpu 0: rx_hash 0xedb4cfd1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58592 dport 34748] != expected 0x43e10e77 # # Exception| cpu 0: rx_hash 0x7c70cfef [saddr 192.0.3.2 daddr 192.0.3.1 sport 58608 dport 34748] != expected 0xc9b8cabf # # Exception| cpu 4: rx_hash 0x7c99cf66 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58556 dport 34748] != expected 0x56fa213c # # Exception| cpu 4: rx_hash 0x3ab2ce06 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58578 dport 34748] != expected 0xde5a0e98 # # Exception| cpu 4: rx_hash 0x96c8ce9f [saddr 192.0.3.2 daddr 192.0.3.1 sport 58622 dport 34748] != expected 0xa6a2764d # # Exception| cpu 5: rx_hash 0x246dce55 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58538 dport 34748] != expected 0xa70ad096 # # Exception| cpu 5: rx_hash 0x9621ce16 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58546 dport 34748] != expected 0x39e09dce # # Exception| cpu 5: rx_hash 0xb540cee2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58614 dport 34748] != expected 0xb211ffdd # # Exception| cpu 5: rx_hash 0xd1d8ce64 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58618 dport 34748] != expected 0x8fc5656c # # Exception| cpu 5: rx_hash 0x80bb0eb5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58638 dport 34748] != expected 0x72af8506 # # Exception| cpu 5: rx_hash 0x75e70e0d [saddr 192.0.3.2 daddr 192.0.3.1 sport 58642 dport 34748] != expected 0xc522db7f # # Exception| cpu 0: rx_hash 0xa2e10fda [saddr 192.0.3.2 daddr 192.0.3.1 sport 58656 dport 34748] != expected 0x5899db90 # # Exception| cpu 0: rx_hash 0xc6790f5c [saddr 192.0.3.2 daddr 192.0.3.1 sport 58668 dport 34748] != expected 0x654d4121 # # Exception| cpu 0: rx_hash 0xbc3e0f89 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58712 dport 34748] != expected 0x21c9059e # # Exception| cpu 0: rx_hash 0xa2080f53 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58732 dport 34748] != expected 0xc7db3013 # # Exception| cpu 0: rx_hash 0xd9740e1d [saddr 192.0.3.2 daddr 192.0.3.1 sport 58738 dport 34748] != expected 0x22984829 # # Exception| cpu 4: rx_hash 0x9e8d0e6f [saddr 192.0.3.2 daddr 192.0.3.1 sport 58682 dport 34748] != expected 0x94bdb08b # # Exception| cpu 4: rx_hash 0x2dfa0fb7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58696 dport 34748] != expected 0xab90c156 # # Exception| cpu 4: rx_hash 0x74dc0f96 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58744 dport 34748] != expected 0x64e5e7fa # # Exception| cpu 4: rx_hash 0xfafc0e60 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58746 dport 34748] != expected 0x362bc1b9 # # Exception| cpu 4: rx_hash 0x1f2b8f39 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58756 dport 34748] != expected 0xe599124c # # Exception| cpu 4: rx_hash 0xc9ff8ffc [saddr 192.0.3.2 daddr 192.0.3.1 sport 58768 dport 34748] != expected 0x46a7c5a5 # # Exception| cpu 5: rx_hash 0x81800f2e [saddr 192.0.3.2 daddr 192.0.3.1 sport 58724 dport 34748] != expected 0xd368b983 # # Exception| cpu 5: rx_hash 0x33cc0f6d [saddr 192.0.3.2 daddr 192.0.3.1 sport 58748 dport 34748] != expected 0x4d82f4db # # Exception| cpu 0: rx_hash 0x90d98fdd [saddr 192.0.3.2 daddr 192.0.3.1 sport 58784 dport 34748] != expected 0x89d2e309 # # Exception| cpu 0: rx_hash 0xacb58e68 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58810 dport 34748] != expected 0x45f68812 # # Exception| cpu 0: rx_hash 0x1fc28fb0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58824 dport 34748] != expected 0x7adbf9cf # # Exception| cpu 0: rx_hash 0xb3b88f29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58852 dport 34748] != expected 0x223811a # # Exception| cpu 0: rx_hash 0x59008e59 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58858 dport 34748] != expected 0x6d393de8 # # Exception| cpu 0: rx_hash 0x227c8f17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58868 dport 34748] != expected 0x887a45d2 # # Exception| count: pass=0 nohash=0 fail=45 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0x18583153 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39694 dport 56351] OK # # # cpu 0: rx_hash 0x198a3041 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39720 dport 56351] OK # # # cpu 0: rx_hash 0x18b131da [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39746 dport 56351] OK # # # cpu 0: rx_hash 0x7c29315c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39758 dport 56351] OK # # # cpu 0: rx_hash 0xeded3162 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39774 dport 56351] OK # # # cpu 4: rx_hash 0xb5f030d8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39684 dport 56351] OK # # # cpu 4: rx_hash 0xce8c3196 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39706 dport 56351] OK # # # cpu 4: rx_hash 0x62f6310f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39734 dport 56351] OK # # # cpu 5: rx_hash 0xb4cb3143 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39790 dport 56351] OK # # # cpu 0: rx_hash 0x196330c8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39780 dport 56351] OK # # # cpu 0: rx_hash 0x419731fb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39794 dport 56351] OK # # # cpu 0: rx_hash 0x09e8b129 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39814 dport 56351] OK # # # cpu 0: rx_hash 0x511cb01a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39824 dport 56351] OK # # # cpu 0: rx_hash 0xdf3cb1ec [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39826 dport 56351] OK # # # cpu 0: rx_hash 0x982cb117 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39830 dport 56351] OK # # # cpu 0: rx_hash 0xdeeeb0fe [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39860 dport 56351] OK # # # cpu 4: rx_hash 0xc0d8b024 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39808 dport 56351] OK # # # cpu 4: rx_hash 0x4ef8b1d2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39810 dport 56351] OK # # # cpu 4: rx_hash 0xc10ab136 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39846 dport 56351] OK # # # cpu 4: rx_hash 0x7346b175 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39870 dport 56351] OK # # # cpu 4: rx_hash 0x356db015 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39888 dport 56351] OK # # # cpu 5: rx_hash 0x3456b18e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39866 dport 56351] OK # # # cpu 5: rx_hash 0xa4a9b02b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39872 dport 56351] OK # # # cpu 0: rx_hash 0xdfd5b165 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39902 dport 56351] OK # # # cpu 0: rx_hash 0x86f3b144 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39918 dport 56351] OK # # # cpu 0: rx_hash 0x45bc8ed7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42820 dport 56351] OK # # # cpu 0: rx_hash 0xd4788ee9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42836 dport 56351] OK # # # cpu 4: rx_hash 0xd4918e60 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42776 dport 56351] OK # # # cpu 4: rx_hash 0xae3f8e3c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42784 dport 56351] OK # # # cpu 4: rx_hash 0x78eb8ef9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42804 dport 56351] OK # # # cpu 4: rx_hash 0x5b638e84 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42812 dport 56351] OK # # # cpu 4: rx_hash 0x93688e12 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42832 dport 56351] OK # # # cpu 4: rx_hash 0xb0e08e6f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42840 dport 56351] OK # # # cpu 4: rx_hash 0xca4e8e33 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42848 dport 56351] OK # # # cpu 5: rx_hash 0x6c4bb034 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39904 dport 56351] OK # # # cpu 5: rx_hash 0x670f8f31 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42790 dport 56351] OK # # # cpu 5: rx_hash 0x5a588f1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42838 dport 56351] OK # # # cpu 5: rx_hash 0x67e68fb8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42858 dport 56351] OK # # # cpu 0: rx_hash 0x0dc30e05 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42928 dport 56351] OK # # # cpu 0: rx_hash 0x4ad30efe [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42932 dport 56351] OK # # # cpu 0: rx_hash 0xc4f30f08 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42934 dport 56351] OK # # # count: pass=41 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 338, 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 182, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail) # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 117, 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 45378 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 42 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35573 dport 45378] != expected 0xb72d7cce # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35573 dport 45378] != expected 0xb72d7cce # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47082 dport 45378] != expected 0x15a57583 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47082 dport 45378] != expected 0x15a57583 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54805 dport 45378] != expected 0xb5c9cc2e # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54805 dport 45378] != expected 0xb5c9cc2e # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34143 dport 45378] != expected 0x4efd8f10 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34143 dport 45378] != expected 0x4efd8f10 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41957 dport 45378] != expected 0xd380bb21 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41957 dport 45378] != expected 0xd380bb21 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60458 dport 45378] != expected 0xd4b3127e # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60458 dport 45378] != expected 0xd4b3127e # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45684 dport 45378] != expected 0x1321ce7f # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45684 dport 45378] != expected 0x1321ce7f # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46148 dport 45378] != expected 0x322f41e6 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46148 dport 45378] != expected 0x322f41e6 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52898 dport 45378] != expected 0x8e5c41b3 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52898 dport 45378] != expected 0x8e5c41b3 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58638 dport 45378] != expected 0x7d49ccfe # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58638 dport 45378] != expected 0x7d49ccfe # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54610 dport 45378] != expected 0x159d9693 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54610 dport 45378] != expected 0x159d9693 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42327 dport 45378] != expected 0x710b2a62 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42327 dport 45378] != expected 0x710b2a62 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36189 dport 45378] != expected 0xb1271ada # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36189 dport 45378] != expected 0xb1271ada # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53868 dport 45378] != expected 0x332c39b4 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53868 dport 45378] != expected 0x332c39b4 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46080 dport 45378] != expected 0xb9de23f5 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46080 dport 45378] != expected 0xb9de23f5 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51100 dport 45378] != expected 0xeb82f428 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51100 dport 45378] != expected 0xeb82f428 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41172 dport 45378] != expected 0x659e8360 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41172 dport 45378] != expected 0x659e8360 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58616 dport 45378] != expected 0xd2ed0ad7 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58616 dport 45378] != expected 0xd2ed0ad7 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35206 dport 45378] != expected 0xf16b13fe # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35206 dport 45378] != expected 0xf16b13fe # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54582 dport 45378] != expected 0xdb4016e4 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54582 dport 45378] != expected 0xdb4016e4 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58891 dport 45378] != expected 0x2d45c132 # # Exception| cpu 0: rx_hash 0x39e4ae29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58891 dport 45378] != expected 0x2d45c132 # # 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 338, 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 182, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail) # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 117, 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 58598 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 42 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40146 dport 58598] != expected 0x5217a46 # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40146 dport 58598] != expected 0x5217a46 # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51693 dport 58598] != expected 0x8c519df9 # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51693 dport 58598] != expected 0x8c519df9 # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55061 dport 58598] != expected 0x88cd61ac # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55061 dport 58598] != expected 0x88cd61ac # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47726 dport 58598] != expected 0x30a628e7 # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47726 dport 58598] != expected 0x30a628e7 # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49928 dport 58598] != expected 0x8607b6f9 # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49928 dport 58598] != expected 0x8607b6f9 # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51022 dport 58598] != expected 0xad01a7fb # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51022 dport 58598] != expected 0xad01a7fb # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46940 dport 58598] != expected 0xbbd8f133 # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46940 dport 58598] != expected 0xbbd8f133 # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44588 dport 58598] != expected 0x3d21fd1e # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44588 dport 58598] != expected 0x3d21fd1e # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36669 dport 58598] != expected 0x19715cce # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36669 dport 58598] != expected 0x19715cce # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41523 dport 58598] != expected 0x1f7967bd # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41523 dport 58598] != expected 0x1f7967bd # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37775 dport 58598] != expected 0xd8ba811e # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37775 dport 58598] != expected 0xd8ba811e # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54569 dport 58598] != expected 0xb9fd410a # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54569 dport 58598] != expected 0xb9fd410a # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41855 dport 58598] != expected 0x68c2737 # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41855 dport 58598] != expected 0x68c2737 # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45809 dport 58598] != expected 0xa6812243 # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45809 dport 58598] != expected 0xa6812243 # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44053 dport 58598] != expected 0x5741deae # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44053 dport 58598] != expected 0x5741deae # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35174 dport 58598] != expected 0xd7e56e98 # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35174 dport 58598] != expected 0xd7e56e98 # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60195 dport 58598] != expected 0x8ce6de80 # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60195 dport 58598] != expected 0x8ce6de80 # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60131 dport 58598] != expected 0xc3b31e8b # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60131 dport 58598] != expected 0xc3b31e8b # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48090 dport 58598] != expected 0x5b4e839 # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48090 dport 58598] != expected 0x5b4e839 # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49863 dport 58598] != expected 0x3faa746f # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49863 dport 58598] != expected 0x3faa746f # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45369 dport 58598] != expected 0xc6d2c234 # # Exception| cpu 5: rx_hash 0x3ed1d63a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45369 dport 58598] != expected 0xc6d2c234 # # Exception| count: pass=0 nohash=0 fail=42 # # 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 338, 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 338, 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 338, 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 338, 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 338, 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 338, 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 338, 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 338, 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 /srv/vmksft/testing/wt-24/tools/testing/selftests/kselftest/runner.sh: line 50: : No such file or directory 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__->