< TEST_PROGS=toeplitz.py TEST_GEN_PROGS="" run_tests make: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests' make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' # overriding timeout to 720 # selftests: drivers/net/hw: toeplitz.py # TAP version 13 # 1..12 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 216, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 205, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -t -d 49765 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xcb431598 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55824 dport 49765] != expected 0x81e67bf8 # # Exception| cpu 0: rx_hash 0xae5c7bcb [saddr 192.0.3.2 daddr 192.0.3.1 sport 55838 dport 49765] != expected 0xb32c2faa # # Exception| cpu 0: rx_hash 0xf71ba05f [saddr 192.0.3.2 daddr 192.0.3.1 sport 55846 dport 49765] != expected 0x3f9ebabe # # Exception| cpu 0: rx_hash 0xfe3358a1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55874 dport 49765] != expected 0xdde170db # # Exception| cpu 0: rx_hash 0x5bb84d95 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55894 dport 49765] != expected 0x79c7f034 # # Exception| cpu 4: rx_hash 0x32da88d8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55814 dport 49765] != expected 0xd0ce500f # # Exception| cpu 4: rx_hash 0xa221d0d5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55872 dport 49765] != expected 0x28efdbc3 # # Exception| cpu 4: rx_hash 0x07aac5e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55892 dport 49765] != expected 0x8cc95b2c # # Exception| cpu 5: rx_hash 0x0e823d1f [saddr 192.0.3.2 daddr 192.0.3.1 sport 55856 dport 49765] != expected 0x6eb69149 # # Exception| cpu 5: rx_hash 0x208b7925 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55860 dport 49765] != expected 0x1431c4c5 # # Exception| cpu 5: rx_hash 0x75b109af [saddr 192.0.3.2 daddr 192.0.3.1 sport 55890 dport 49765] != expected 0x340a5b8 # # Exception| cpu 5: rx_hash 0x15fb341c [saddr 192.0.3.2 daddr 192.0.3.1 sport 55910 dport 49765] != expected 0x4836cfe6 # # Exception| cpu 5: rx_hash 0xb0702128 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55922 dport 49765] != expected 0xec104f09 # # Exception| cpu 0: rx_hash 0x143a1b83 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55956 dport 49765] != expected 0xc0b514d8 # # Exception| cpu 0: rx_hash 0xfff2773e [saddr 192.0.3.2 daddr 192.0.3.1 sport 55984 dport 49765] != expected 0x5562abe5 # # Exception| cpu 4: rx_hash 0x9e796512 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55926 dport 49765] != expected 0x96971a85 # # Exception| cpu 4: rx_hash 0xd56f4f7b [saddr 192.0.3.2 daddr 192.0.3.1 sport 55932 dport 49765] != expected 0xdeda1b5b # # Exception| cpu 4: rx_hash 0x897dc70f [saddr 192.0.3.2 daddr 192.0.3.1 sport 55934 dport 49765] != expected 0x2bd4b043 # # Exception| cpu 4: rx_hash 0xc3aac2f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55942 dport 49765] != expected 0xeb1a6aa3 # # Exception| cpu 4: rx_hash 0xd4ae60e4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55950 dport 49765] != expected 0x5659c065 # # Exception| cpu 4: rx_hash 0x74702630 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55968 dport 49765] != expected 0x8bc37e86 # # Exception| cpu 4: rx_hash 0x214a56ba [saddr 192.0.3.2 daddr 192.0.3.1 sport 56006 dport 49765] != expected 0x9cb21ffb # # Exception| cpu 4: rx_hash 0xcfd769e7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56024 dport 49765] != expected 0x70d99eca # # Exception| cpu 5: rx_hash 0xc6ff9119 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55996 dport 49765] != expected 0x92a654af # # Exception| cpu 5: rx_hash 0x6a5c7cd3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56012 dport 49765] != expected 0xd4ff1e25 # # Exception| cpu 5: rx_hash 0x84c1438e [saddr 192.0.3.2 daddr 192.0.3.1 sport 56018 dport 49765] != expected 0x38949f14 # # Exception| cpu 0: rx_hash 0x1d12e37d [saddr 192.0.3.2 daddr 192.0.3.1 sport 56048 dport 49765] != expected 0x22cadebd # # Exception| cpu 0: rx_hash 0x2f7dc39b [saddr 192.0.3.2 daddr 192.0.3.1 sport 56072 dport 49765] != expected 0xffee190b # # Exception| cpu 0: rx_hash 0xa4ff9295 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56088 dport 49765] != expected 0x214fcc68 # # Exception| cpu 0: rx_hash 0x0421d441 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56118 dport 49765] != expected 0xfcd5728b # # Exception| cpu 4: rx_hash 0x0a164160 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56056 dport 49765] != expected 0x9f89747b # # Exception| cpu 4: rx_hash 0x5d660fd5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56078 dport 49765] != expected 0x7067e79f # # Exception| cpu 4: rx_hash 0x2a28907b [saddr 192.0.3.2 daddr 192.0.3.1 sport 56114 dport 49765] != expected 0x86522707 # # Exception| cpu 4: rx_hash 0x868b7db1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56130 dport 49765] != expected 0xc00b6d8d # # Exception| cpu 4: rx_hash 0xbf869b96 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56142 dport 49765] != expected 0x7cf92c7 # # Exception| cpu 5: rx_hash 0x9690b273 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56032 dport 49765] != expected 0xfc6b0bde # # Exception| cpu 5: rx_hash 0x780d8d2e [saddr 192.0.3.2 daddr 192.0.3.1 sport 56062 dport 49765] != expected 0x10008aef # # Exception| cpu 5: rx_hash 0xeabceb1c [saddr 192.0.3.2 daddr 192.0.3.1 sport 56104 dport 49765] != expected 0x10bef3ba # # Exception| cpu 5: rx_hash 0x918fdfac [saddr 192.0.3.2 daddr 192.0.3.1 sport 56138 dport 49765] != expected 0x7d48c74b # # Exception| cpu 5: rx_hash 0x461f06d6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56152 dport 49765] != expected 0x56e7b930 # # Exception| count: pass=0 nohash=0 fail=40 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 4: rx_hash 0x6b966669 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52180 dport 45408] OK # # # cpu 4: rx_hash 0x20804c00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52190 dport 45408] OK # # # cpu 4: rx_hash 0x28c41781 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45066 dport 45408] OK # # # cpu 4: rx_hash 0x5adfdbcf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45068 dport 45408] OK # # # cpu 4: rx_hash 0x9a4ba0a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45078 dport 45408] OK # # # cpu 4: rx_hash 0xd408d921 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45094 dport 45408] OK # # # cpu 4: rx_hash 0x9f1ef348 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45100 dport 45408] OK # # # cpu 5: rx_hash 0x850b5934 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52170 dport 45408] OK # # # cpu 5: rx_hash 0x79c79794 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52198 dport 45408] OK # # # cpu 5: rx_hash 0x149ca246 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45116 dport 45408] OK # # # cpu 5: rx_hash 0xaf3bed91 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45124 dport 45408] OK # # # cpu 0: rx_hash 0xb442e492 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45074 dport 45408] OK # # # cpu 0: rx_hash 0xb83f4f8c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45132 dport 45408] OK # # # cpu 4: rx_hash 0x41a6d2cc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45146 dport 45408] OK # # # cpu 4: rx_hash 0x0fe5ab45 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45162 dport 45408] OK # # # cpu 4: rx_hash 0xceb0ffbd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45186 dport 45408] OK # # # cpu 4: rx_hash 0xbcab33f3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45188 dport 45408] OK # # # cpu 5: rx_hash 0x21ecef7f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45166 dport 45408] OK # # # cpu 5: rx_hash 0xcf71d022 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45168 dport 45408] OK # # # cpu 5: rx_hash 0x372962fd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45204 dport 45408] OK # # # cpu 5: rx_hash 0x0b71d73a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45218 dport 45408] OK # # # cpu 5: rx_hash 0x80f38634 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45234 dport 45408] OK # # # cpu 0: rx_hash 0x93635856 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45170 dport 45408] OK # # # cpu 0: rx_hash 0xf67c3605 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45180 dport 45408] OK # # # cpu 0: rx_hash 0x85a6d5d4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45192 dport 45408] OK # # # cpu 0: rx_hash 0xaefac20e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45238 dport 45408] OK # # # cpu 4: rx_hash 0x7042e38a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45248 dport 45408] OK # # # cpu 4: rx_hash 0xa7d23af0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45266 dport 45408] OK # # # cpu 4: rx_hash 0x8c8e2d2a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45292 dport 45408] OK # # # cpu 4: rx_hash 0x3e019a03 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45296 dport 45408] OK # # # cpu 4: rx_hash 0x7e7576ab [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45326 dport 45408] OK # # # cpu 5: rx_hash 0x155d8dd9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45262 dport 45408] OK # # # cpu 5: rx_hash 0xe9914379 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45282 dport 45408] OK # # # cpu 5: rx_hash 0xa2876910 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45288 dport 45408] OK # # # cpu 5: rx_hash 0xfe95e164 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45290 dport 45408] OK # # # cpu 5: rx_hash 0x2267fedf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45324 dport 45408] OK # # # cpu 0: rx_hash 0x5b1ef450 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45310 dport 45408] OK # # # cpu 0: rx_hash 0x1b6a18f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45312 dport 45408] OK # # # cpu 0: rx_hash 0x55296171 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45360 dport 45408] OK # # # cpu 4: rx_hash 0xdbfe639f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45338 dport 45408] OK # # # cpu 4: rx_hash 0xf5f727a5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45342 dport 45408] OK # # # cpu 4: rx_hash 0x1e3f4b18 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45370 dport 45408] OK # # # cpu 4: rx_hash 0xb29ca6d2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45386 dport 45408] OK # # # cpu 4: rx_hash 0x2b4f0621 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45416 dport 45408] OK # # # count: pass=44 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 53961 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49390 dport 53961] != expected 0x5cb53389 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49390 dport 53961] != expected 0x5cb53389 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55091 dport 53961] != expected 0xc60a3519 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55091 dport 53961] != expected 0xc60a3519 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43291 dport 53961] != expected 0xeb6de670 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43291 dport 53961] != expected 0xeb6de670 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36714 dport 53961] != expected 0x364923de # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36714 dport 53961] != expected 0x364923de # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35965 dport 53961] != expected 0x1e634de4 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35965 dport 53961] != expected 0x1e634de4 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47345 dport 53961] != expected 0x6c38fe68 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47345 dport 53961] != expected 0x6c38fe68 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33349 dport 53961] != expected 0x38e312a4 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33349 dport 53961] != expected 0x38e312a4 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35471 dport 53961] != expected 0xdf6f1f24 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35471 dport 53961] != expected 0xdf6f1f24 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44989 dport 53961] != expected 0xf9ef4107 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44989 dport 53961] != expected 0xf9ef4107 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60613 dport 53961] != expected 0xd9d1ac3 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60613 dport 53961] != expected 0xd9d1ac3 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47400 dport 53961] != expected 0xb451855f # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47400 dport 53961] != expected 0xb451855f # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60617 dport 53961] != expected 0xca59e589 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60617 dport 53961] != expected 0xca59e589 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42086 dport 53961] != expected 0xb9c0dc29 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42086 dport 53961] != expected 0xb9c0dc29 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59390 dport 53961] != expected 0xee9e22a8 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59390 dport 53961] != expected 0xee9e22a8 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58440 dport 53961] != expected 0xf82dcabf # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58440 dport 53961] != expected 0xf82dcabf # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57199 dport 53961] != expected 0x4b7a29c2 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57199 dport 53961] != expected 0x4b7a29c2 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40327 dport 53961] != expected 0x4797809f # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40327 dport 53961] != expected 0x4797809f # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42440 dport 53961] != expected 0x42644530 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42440 dport 53961] != expected 0x42644530 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37790 dport 53961] != expected 0x645a635e # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37790 dport 53961] != expected 0x645a635e # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52963 dport 53961] != expected 0xdb5e50a7 # # Exception| cpu 0: rx_hash 0xc753eb71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52963 dport 53961] != expected 0xdb5e50a7 # # Exception| count: pass=0 nohash=0 fail=40 # # Exception| # not ok 3 toeplitz.test.udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 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 40420 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 46 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40065 dport 40420] != expected 0x5aae9cff # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40065 dport 40420] != expected 0x5aae9cff # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55953 dport 40420] != expected 0xe2bc36a9 # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55953 dport 40420] != expected 0xe2bc36a9 # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55243 dport 40420] != expected 0x2949f17b # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55243 dport 40420] != expected 0x2949f17b # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51896 dport 40420] != expected 0xcfd72e8b # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51896 dport 40420] != expected 0xcfd72e8b # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49410 dport 40420] != expected 0xf0010470 # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49410 dport 40420] != expected 0xf0010470 # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34175 dport 40420] != expected 0xd246f6a4 # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34175 dport 40420] != expected 0xd246f6a4 # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37266 dport 40420] != expected 0xdc9a7d9a # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37266 dport 40420] != expected 0xdc9a7d9a # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33605 dport 40420] != expected 0xf561be88 # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33605 dport 40420] != expected 0xf561be88 # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55461 dport 40420] != expected 0xbeaa1992 # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55461 dport 40420] != expected 0xbeaa1992 # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39617 dport 40420] != expected 0x9a3c1370 # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39617 dport 40420] != expected 0x9a3c1370 # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54873 dport 40420] != expected 0x77114730 # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54873 dport 40420] != expected 0x77114730 # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60721 dport 40420] != expected 0xe88929aa # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60721 dport 40420] != expected 0xe88929aa # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39034 dport 40420] != expected 0xea6008d0 # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39034 dport 40420] != expected 0xea6008d0 # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40600 dport 40420] != expected 0x42516d8d # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40600 dport 40420] != expected 0x42516d8d # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46335 dport 40420] != expected 0x3fc0daec # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46335 dport 40420] != expected 0x3fc0daec # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34510 dport 40420] != expected 0x91b4e27d # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34510 dport 40420] != expected 0x91b4e27d # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49848 dport 40420] != expected 0x40c02a29 # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49848 dport 40420] != expected 0x40c02a29 # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46233 dport 40420] != expected 0x6afaaa66 # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46233 dport 40420] != expected 0x6afaaa66 # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46849 dport 40420] != expected 0x43e824cc # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46849 dport 40420] != expected 0x43e824cc # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41763 dport 40420] != expected 0x839e0f2a # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41763 dport 40420] != expected 0x839e0f2a # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38783 dport 40420] != expected 0xa991667d # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38783 dport 40420] != expected 0xa991667d # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35384 dport 40420] != expected 0x2f45843e # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35384 dport 40420] != expected 0x2f45843e # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32813 dport 40420] != expected 0x81a097c9 # # Exception| cpu 5: rx_hash 0xa58aa337 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32813 dport 40420] != expected 0x81a097c9 # # Exception| count: pass=0 nohash=0 fail=46 # # 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__->