< TEST_PROGS=toeplitz.py TEST_GEN_PROGS="" run_tests make: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests' make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' # overriding timeout to 1800 # selftests: drivers/net/hw: toeplitz.py # # Interface: enp1s0, driver: fbnic # TAP version 13 # 1..12 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 216, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 205, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -t -d 41052 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x66c9b071 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38954 dport 41052] != expected 0xec98ad3e # # Exception| cpu 4: rx_hash 0x9b653666 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38886 dport 41052] != expected 0x9984138a # # Exception| cpu 4: rx_hash 0x2e9a4d63 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38888 dport 41052] != expected 0x3fef87f3 # # Exception| cpu 4: rx_hash 0xe1410c39 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38896 dport 41052] != expected 0x2e2b4332 # # Exception| cpu 4: rx_hash 0xf465f0e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38900 dport 41052] != expected 0xecda4dcf # # Exception| cpu 4: rx_hash 0xbc360df3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38966 dport 41052] != expected 0x3fad6702 # # Exception| cpu 5: rx_hash 0x6bd37255 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38904 dport 41052] != expected 0xcf53c44c # # Exception| cpu 5: rx_hash 0xe4b6a837 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38912 dport 41052] != expected 0x705c1665 # # Exception| cpu 5: rx_hash 0xa1ff9701 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38928 dport 41052] != expected 0x80e055da # # Exception| cpu 5: rx_hash 0x012410dc [saddr 192.0.3.2 daddr 192.0.3.1 sport 38938 dport 41052] != expected 0xe47acf5e # # Exception| cpu 5: rx_hash 0x1ced8a2e [saddr 192.0.3.2 daddr 192.0.3.1 sport 38972 dport 41052] != expected 0x5b37fd86 # # Exception| cpu 5: rx_hash 0x75e4e7fa [saddr 192.0.3.2 daddr 192.0.3.1 sport 38976 dport 41052] != expected 0xc73068a # # Exception| cpu 0: rx_hash 0x682d7d08 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39014 dport 41052] != expected 0xb33e3452 # # Exception| cpu 0: rx_hash 0x8dbfc5e3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39036 dport 41052] != expected 0x2718ed69 # # Exception| cpu 0: rx_hash 0xb1d61523 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39078 dport 41052] != expected 0xf106acca # # Exception| cpu 4: rx_hash 0xd53f6027 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38986 dport 41052] != expected 0x68e99c0e # # Exception| cpu 4: rx_hash 0x0fc0dda5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38998 dport 41052] != expected 0xbbdc5632 # # Exception| cpu 4: rx_hash 0xc8f6fad5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39020 dport 41052] != expected 0xd7a4aed6 # # Exception| cpu 4: rx_hash 0x0cc4080c [saddr 192.0.3.2 daddr 192.0.3.1 sport 39050 dport 41052] != expected 0x2ad10496 # # Exception| cpu 4: rx_hash 0xa2fb42a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39116 dport 41052] != expected 0x11ed077e # # Exception| cpu 5: rx_hash 0x498d373a [saddr 192.0.3.2 daddr 192.0.3.1 sport 39066 dport 41052] != expected 0xda6d4729 # # Exception| cpu 5: rx_hash 0x3b446b4f [saddr 192.0.3.2 daddr 192.0.3.1 sport 39086 dport 41052] != expected 0x107e2bb4 # # Exception| cpu 5: rx_hash 0x41605110 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39096 dport 41052] != expected 0xa7d17b0c # # Exception| cpu 5: rx_hash 0x3d4dc01c [saddr 192.0.3.2 daddr 192.0.3.1 sport 39104 dport 41052] != expected 0x32648efd # # Exception| cpu 5: rx_hash 0xf2968146 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39128 dport 41052] != expected 0x23a04a3c # # Exception| cpu 0: rx_hash 0x0acda35f [saddr 192.0.3.2 daddr 192.0.3.1 sport 39140 dport 41052] != expected 0x8cba1df # # Exception| cpu 0: rx_hash 0xd0321edd [saddr 192.0.3.2 daddr 192.0.3.1 sport 39160 dport 41052] != expected 0xdbfe6be3 # # Exception| cpu 0: rx_hash 0xc516e205 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39164 dport 41052] != expected 0x190f651e # # Exception| cpu 0: rx_hash 0x2570832f [saddr 192.0.3.2 daddr 192.0.3.1 sport 39194 dport 41052] != expected 0xfb710b65 # # Exception| cpu 0: rx_hash 0xdb220a65 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39240 dport 41052] != expected 0xf20045cf # # Exception| cpu 4: rx_hash 0xfa7be76c [saddr 192.0.3.2 daddr 192.0.3.1 sport 39162 dport 41052] != expected 0x5e1c7619 # # Exception| cpu 4: rx_hash 0xeaabc275 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39170 dport 41052] != expected 0xeab5cfa4 # # Exception| cpu 4: rx_hash 0x4a7045a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39176 dport 41052] != expected 0x8e2f5520 # # Exception| cpu 4: rx_hash 0xdd2ba136 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39206 dport 41052] != expected 0xd01ae086 # # Exception| cpu 4: rx_hash 0x57b9df5a [saddr 192.0.3.2 daddr 192.0.3.1 sport 39214 dport 41052] != expected 0x316267f8 # # Exception| cpu 4: rx_hash 0x12f0e06c [saddr 192.0.3.2 daddr 192.0.3.1 sport 39230 dport 41052] != expected 0xc1de2447 # # Exception| cpu 5: rx_hash 0x957b21eb [saddr 192.0.3.2 daddr 192.0.3.1 sport 39144 dport 41052] != expected 0x2b42285c # # Exception| cpu 5: rx_hash 0x751d40c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39182 dport 41052] != expected 0xc93c4627 # # Exception| cpu 5: rx_hash 0x3eb0b28e [saddr 192.0.3.2 daddr 192.0.3.1 sport 39250 dport 41052] != expected 0x66269cf4 # # Exception| cpu 0: rx_hash 0x7314eb92 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39264 dport 41052] != expected 0xeb26e36e # # Exception| cpu 0: rx_hash 0x365dd4a4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39280 dport 41052] != expected 0x1b9aa0d1 # # Exception| cpu 0: rx_hash 0x78fd5811 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39326 dport 41052] != expected 0x7978def # # Exception| cpu 0: rx_hash 0x80a67a08 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39330 dport 41052] != expected 0x2cfc660c # # Exception| cpu 0: rx_hash 0xd0cbb9e6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39350 dport 41052] != expected 0x1eb12b4e # # Exception| count: pass=0 nohash=0 fail=44 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0xaee8bead [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39932 dport 48580] OK # # # cpu 0: rx_hash 0x2f9588dd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39948 dport 48580] OK # # # cpu 4: rx_hash 0xca073036 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39958 dport 48580] OK # # # cpu 4: rx_hash 0x7ff84b33 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39960 dport 48580] OK # # # cpu 4: rx_hash 0x87a3692a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39972 dport 48580] OK # # # cpu 5: rx_hash 0xdf23ccee [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39954 dport 48580] OK # # # cpu 5: rx_hash 0x55b1b282 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39962 dport 48580] OK # # # cpu 5: rx_hash 0xc2ea561c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39988 dport 48580] OK # # # cpu 5: rx_hash 0x77152d19 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39994 dport 48580] OK # # # cpu 5: rx_hash 0x81aac279 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40010 dport 48580] OK # # # cpu 5: rx_hash 0x299c238e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40034 dport 48580] OK # # # cpu 0: rx_hash 0x948e3ea1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40014 dport 48580] OK # # # cpu 0: rx_hash 0x4e718323 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40018 dport 48580] OK # # # cpu 0: rx_hash 0xcc0e9b65 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40056 dport 48580] OK # # # cpu 0: rx_hash 0xf88a2d8f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40064 dport 48580] OK # # # cpu 4: rx_hash 0x469ce509 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40048 dport 48580] OK # # # cpu 4: rx_hash 0x4d75568a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40078 dport 48580] OK # # # cpu 4: rx_hash 0xb52e7493 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40114 dport 48580] OK # # # cpu 4: rx_hash 0x2a98f627 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40126 dport 48580] OK # # # cpu 5: rx_hash 0x82ae17d0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40086 dport 48580] OK # # # cpu 5: rx_hash 0x9f678d22 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40112 dport 48580] OK # # # cpu 0: rx_hash 0x083c69bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40094 dport 48580] OK # # # cpu 0: rx_hash 0x6fd1c911 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40110 dport 48580] OK # # # cpu 0: rx_hash 0xdc271947 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40142 dport 48580] OK # # # cpu 0: rx_hash 0x61350468 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40162 dport 48580] OK # # # cpu 0: rx_hash 0x0e35c2ef [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40176 dport 48580] OK # # # cpu 4: rx_hash 0x1ee5e7f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40200 dport 48580] OK # # # cpu 4: rx_hash 0x5bacd8c0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40216 dport 48580] OK # # # cpu 4: rx_hash 0x4e882418 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40220 dport 48580] OK # # # cpu 4: rx_hash 0x0525d657 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40256 dport 48580] OK # # # cpu 5: rx_hash 0x39b5a1ac [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40148 dport 48580] OK # # # cpu 5: rx_hash 0x247c3b5e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40178 dport 48580] OK # # # cpu 5: rx_hash 0x9477999a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40192 dport 48580] OK # # # cpu 5: rx_hash 0xb6d30601 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40224 dport 48580] OK # # # cpu 5: rx_hash 0x3c41786d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40232 dport 48580] OK # # # cpu 0: rx_hash 0x34ac1e47 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40202 dport 48580] OK # # # cpu 0: rx_hash 0xd9d3c086 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40242 dport 48580] OK # # # cpu 0: rx_hash 0x10012a8f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40260 dport 48580] OK # # # cpu 0: rx_hash 0x3a48d33e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40262 dport 48580] OK # # # cpu 0: rx_hash 0xe0b76ebc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40282 dport 48580] OK # # # count: pass=40 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 38799 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 42 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42927 dport 38799] != expected 0xc67cb704 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42927 dport 38799] != expected 0xc67cb704 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60436 dport 38799] != expected 0xcc48dd2 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60436 dport 38799] != expected 0xcc48dd2 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58164 dport 38799] != expected 0xe03703a2 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58164 dport 38799] != expected 0xe03703a2 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39872 dport 38799] != expected 0xea894252 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39872 dport 38799] != expected 0xea894252 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43114 dport 38799] != expected 0x59dcb53a # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43114 dport 38799] != expected 0x59dcb53a # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34851 dport 38799] != expected 0xcfb7477e # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34851 dport 38799] != expected 0xcfb7477e # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50880 dport 38799] != expected 0x702d9cb3 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50880 dport 38799] != expected 0x702d9cb3 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49476 dport 38799] != expected 0x9b87cd11 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49476 dport 38799] != expected 0x9b87cd11 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60625 dport 38799] != expected 0x87c92043 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60625 dport 38799] != expected 0x87c92043 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49689 dport 38799] != expected 0x2fd70a10 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49689 dport 38799] != expected 0x2fd70a10 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59797 dport 38799] != expected 0x21de0b64 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59797 dport 38799] != expected 0x21de0b64 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35957 dport 38799] != expected 0x3f5f627 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35957 dport 38799] != expected 0x3f5f627 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39843 dport 38799] != expected 0xe0de556c # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39843 dport 38799] != expected 0xe0de556c # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36592 dport 38799] != expected 0xfb52a944 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36592 dport 38799] != expected 0xfb52a944 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34759 dport 38799] != expected 0xa38d5f6b # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34759 dport 38799] != expected 0xa38d5f6b # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36210 dport 38799] != expected 0x50291aef # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36210 dport 38799] != expected 0x50291aef # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42292 dport 38799] != expected 0x680c3fa1 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42292 dport 38799] != expected 0x680c3fa1 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58986 dport 38799] != expected 0xd206f1be # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58986 dport 38799] != expected 0xd206f1be # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34350 dport 38799] != expected 0xec5c9e9d # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34350 dport 38799] != expected 0xec5c9e9d # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52924 dport 38799] != expected 0x24881f38 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52924 dport 38799] != expected 0x24881f38 # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43223 dport 38799] != expected 0x4764ed5a # # Exception| cpu 0: rx_hash 0x25c6f744 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43223 dport 38799] != expected 0x4764ed5a # # 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 47415 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41896 dport 47415] != expected 0x2e932e45 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41896 dport 47415] != expected 0x2e932e45 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50527 dport 47415] != expected 0xf1f78b1d # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50527 dport 47415] != expected 0xf1f78b1d # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35889 dport 47415] != expected 0xa7b1738c # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35889 dport 47415] != expected 0xa7b1738c # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43429 dport 47415] != expected 0x73168414 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43429 dport 47415] != expected 0x73168414 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39571 dport 47415] != expected 0x3e8f167a # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39571 dport 47415] != expected 0x3e8f167a # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40052 dport 47415] != expected 0xb5117ac4 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40052 dport 47415] != expected 0xb5117ac4 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58889 dport 47415] != expected 0xcddd801a # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58889 dport 47415] != expected 0xcddd801a # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36172 dport 47415] != expected 0xbe7f7ec9 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36172 dport 47415] != expected 0xbe7f7ec9 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42826 dport 47415] != expected 0xf69004b8 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42826 dport 47415] != expected 0xf69004b8 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47113 dport 47415] != expected 0x60bc6411 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47113 dport 47415] != expected 0x60bc6411 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52479 dport 47415] != expected 0x3b2432ed # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52479 dport 47415] != expected 0x3b2432ed # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55819 dport 47415] != expected 0x496c2289 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55819 dport 47415] != expected 0x496c2289 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45619 dport 47415] != expected 0x312a98e6 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45619 dport 47415] != expected 0x312a98e6 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55683 dport 47415] != expected 0xbd29a109 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55683 dport 47415] != expected 0xbd29a109 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58326 dport 47415] != expected 0x9d42e86f # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58326 dport 47415] != expected 0x9d42e86f # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42028 dport 47415] != expected 0x4c750b8d # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42028 dport 47415] != expected 0x4c750b8d # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38719 dport 47415] != expected 0x62ff09c2 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38719 dport 47415] != expected 0x62ff09c2 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47002 dport 47415] != expected 0xa8671a9a # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47002 dport 47415] != expected 0xa8671a9a # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46982 dport 47415] != expected 0x7298a718 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46982 dport 47415] != expected 0x7298a718 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49819 dport 47415] != expected 0x243e118 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49819 dport 47415] != expected 0x243e118 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38539 dport 47415] != expected 0x7ccbe1a2 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38539 dport 47415] != expected 0x7ccbe1a2 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57839 dport 47415] != expected 0x36848c35 # # Exception| cpu 4: rx_hash 0x72b42dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57839 dport 47415] != expected 0x36848c35 # # 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__->