< TEST_PROGS=toeplitz.py TEST_GEN_PROGS="" run_tests make: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests' make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' # overriding timeout to 720 # selftests: drivers/net/hw: toeplitz.py # TAP version 13 # 1..12 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 194, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 200, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 129, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -t -d 41107 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 41 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x3a482add [saddr 192.0.3.2 daddr 192.0.3.1 sport 57104 dport 41107] != expected 0x496c40e5 # # Exception| cpu 0: rx_hash 0xb013d92f [saddr 192.0.3.2 daddr 192.0.3.1 sport 57106 dport 41107] != expected 0x1b8a8627 # # Exception| cpu 0: rx_hash 0x968b1265 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57124 dport 41107] != expected 0x2f6d9730 # # Exception| cpu 0: rx_hash 0x227c72c5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57156 dport 41107] != expected 0x8d4cd6a # # Exception| cpu 0: rx_hash 0xdc4106b0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57170 dport 41107] != expected 0xf91db011 # # Exception| cpu 4: rx_hash 0x0158a751 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57090 dport 41107] != expected 0x91d65eff # # Exception| cpu 4: rx_hash 0x9df32fd8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57116 dport 41107] != expected 0x74a69234 # # Exception| cpu 4: rx_hash 0xf41dee99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57132 dport 41107] != expected 0x3bd42680 # # Exception| cpu 4: rx_hash 0x807b691e [saddr 192.0.3.2 daddr 192.0.3.1 sport 57144 dport 41107] != expected 0x98fb9d39 # # Exception| cpu 4: rx_hash 0x40ea8e39 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57164 dport 41107] != expected 0x1c6d7cda # # Exception| cpu 4: rx_hash 0x3ff43403 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57184 dport 41107] != expected 0xe489c267 # # Exception| cpu 5: rx_hash 0x7572e92e [saddr 192.0.3.2 daddr 192.0.3.1 sport 57068 dport 41107] != expected 0x50ad4620 # # Exception| cpu 5: rx_hash 0x63829255 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57072 dport 41107] != expected 0xe73b4c29 # # Exception| cpu 5: rx_hash 0x01146ea9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57080 dport 41107] != expected 0xf382fd99 # # Exception| cpu 0: rx_hash 0x8ebf4a7d [saddr 192.0.3.2 daddr 192.0.3.1 sport 57200 dport 41107] != expected 0x6ed51abf # # Exception| cpu 0: rx_hash 0x10cacd9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 57230 dport 41107] != expected 0x5d571735 # # Exception| cpu 0: rx_hash 0x20a27daa [saddr 192.0.3.2 daddr 192.0.3.1 sport 57252 dport 41107] != expected 0xde260c2b # # Exception| cpu 0: rx_hash 0x42348156 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57260 dport 41107] != expected 0xca9fbd9b # # Exception| cpu 0: rx_hash 0x79240cda [saddr 192.0.3.2 daddr 192.0.3.1 sport 57278 dport 41107] != expected 0x1225a381 # # Exception| cpu 0: rx_hash 0xaf459086 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57302 dport 41107] != expected 0x2125486b # # Exception| cpu 0: rx_hash 0xcdd36c7a [saddr 192.0.3.2 daddr 192.0.3.1 sport 57310 dport 41107] != expected 0x359cf9db # # Exception| cpu 4: rx_hash 0x3d2a3b6c [saddr 192.0.3.2 daddr 192.0.3.1 sport 57216 dport 41107] != expected 0x327b0326 # # Exception| cpu 4: rx_hash 0xf6c3e1f6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57292 dport 41107] != expected 0xed26e7c1 # # Exception| cpu 4: rx_hash 0x2e665ec9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57324 dport 41107] != expected 0x28088bad # # Exception| cpu 5: rx_hash 0xc1c94076 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57206 dport 41107] != expected 0x1540bf1c # # Exception| cpu 5: rx_hash 0xa181b3e5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57246 dport 41107] != expected 0xd70bcfed # # Exception| cpu 5: rx_hash 0xf37fff28 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57276 dport 41107] != expected 0x40c36543 # # Exception| cpu 5: rx_hash 0xc6ab51c7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57318 dport 41107] != expected 0x6e57fcdf # # Exception| cpu 0: rx_hash 0xd05b2abc [saddr 192.0.3.2 daddr 192.0.3.1 sport 57338 dport 41107] != expected 0xd9c1f6d6 # # Exception| cpu 0: rx_hash 0xbf9ee27d [saddr 192.0.3.2 daddr 192.0.3.1 sport 57354 dport 41107] != expected 0xe4ea7c62 # # Exception| cpu 0: rx_hash 0xed60aeb0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57384 dport 41107] != expected 0x7322d6cc # # Exception| cpu 0: rx_hash 0x3ebd2c32 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57392 dport 41107] != expected 0xedc7bfa4 # # Exception| cpu 0: rx_hash 0x3b0132ec [saddr 192.0.3.2 daddr 192.0.3.1 sport 57408 dport 41107] != expected 0x40223d26 # # Exception| cpu 0: rx_hash 0x9cba37e9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57420 dport 41107] != expected 0x7de8eff7 # # Exception| cpu 4: rx_hash 0x7ab31b84 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57358 dport 41107] != expected 0xcd991f03 # # Exception| cpu 4: rx_hash 0xa96e9906 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57366 dport 41107] != expected 0x537c766b # # Exception| cpu 4: rx_hash 0xd670233c [saddr 192.0.3.2 daddr 192.0.3.1 sport 57402 dport 41107] != expected 0xab98c8d6 # # Exception| cpu 4: rx_hash 0x747738e7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57414 dport 41107] != expected 0x3bb79885 # # Exception| cpu 5: rx_hash 0xe618930d [saddr 192.0.3.2 daddr 192.0.3.1 sport 57360 dport 41107] != expected 0x28e9d3c8 # # Exception| cpu 5: rx_hash 0x4adbabb5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57380 dport 41107] != expected 0x4ee8041d # # Exception| cpu 5: rx_hash 0x5997ce10 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57416 dport 41107] != expected 0x549b8c96 # # Exception| count: pass=0 nohash=0 fail=41 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0x770c12cb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41114 dport 58058] OK # # # cpu 0: rx_hash 0xb959d68f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41126 dport 58058] OK # # # cpu 4: rx_hash 0xfd57e139 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41112 dport 58058] OK # # # cpu 4: rx_hash 0x1ee2d38a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41130 dport 58058] OK # # # cpu 4: rx_hash 0x1b5ecd54 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41178 dport 58058] OK # # # cpu 4: rx_hash 0x72b00c15 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41194 dport 58058] OK # # # cpu 4: rx_hash 0x49a08199 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41208 dport 58058] OK # # # cpu 5: rx_hash 0xc8834fd6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41154 dport 58058] OK # # # cpu 5: rx_hash 0x6f384ad3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41166 dport 58058] OK # # # cpu 5: rx_hash 0x36be3ba3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41172 dport 58058] OK # # # cpu 0: rx_hash 0xcd3f5108 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41138 dport 58058] OK # # # cpu 0: rx_hash 0x87f545dd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41156 dport 58058] OK # # # cpu 0: rx_hash 0x6440776e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41206 dport 58058] OK # # # cpu 0: rx_hash 0xc3fb726b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41210 dport 58058] OK # # # cpu 0: rx_hash 0x106a3911 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41240 dport 58058] OK # # # cpu 0: rx_hash 0x7984f850 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41256 dport 58058] OK # # # cpu 5: rx_hash 0x2b7ab49d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41226 dport 58058] OK # # # cpu 5: rx_hash 0xbca901a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41260 dport 58058] OK # # # cpu 5: rx_hash 0x429475dc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41274 dport 58058] OK # # # cpu 5: rx_hash 0xfd1b28c1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41314 dport 58058] OK # # # cpu 5: rx_hash 0x5aa02dc4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41326 dport 58058] OK # # # cpu 5: rx_hash 0x2ec6aa43 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41338 dport 58058] OK # # # cpu 5: rx_hash 0x170828a0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41352 dport 58058] OK # # # cpu 5: rx_hash 0x27609891 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41378 dport 58058] OK # # # cpu 0: rx_hash 0x47286b02 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41290 dport 58058] OK # # # cpu 0: rx_hash 0x94f5e980 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41298 dport 58058] OK # # # cpu 0: rx_hash 0x8ba3a029 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41366 dport 58058] OK # # # cpu 4: rx_hash 0x0a806e66 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41388 dport 58058] OK # # # cpu 4: rx_hash 0xbbcb1018 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41404 dport 58058] OK # # # cpu 4: rx_hash 0xbe770ec6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41420 dport 58058] OK # # # cpu 4: rx_hash 0xa88775bd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41424 dport 58058] OK # # # cpu 4: rx_hash 0xc169b4fc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41440 dport 58058] OK # # # cpu 4: rx_hash 0xa3ff4800 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41448 dport 58058] OK # # # cpu 4: rx_hash 0xb50f337b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41460 dport 58058] OK # # # cpu 4: rx_hash 0x7004ae7e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41476 dport 58058] OK # # # cpu 5: rx_hash 0xf4bd1a13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41402 dport 58058] OK # # # cpu 0: rx_hash 0xca118941 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41432 dport 58058] OK # # # cpu 0: rx_hash 0x3f54c089 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41462 dport 58058] OK # # # cpu 0: rx_hash 0x5de45889 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41482 dport 58058] OK # # # cpu 0: rx_hash 0x4b1423f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41494 dport 58058] OK # # # cpu 0: rx_hash 0x22fae2b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41510 dport 58058] OK # # # cpu 0: rx_hash 0x340a99c8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41530 dport 58058] OK # # # count: pass=42 nohash=0 fail=0 # ok 2 toeplitz.test.tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 194, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 200, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 129, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -u -d 52632 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44266 dport 52632] != expected 0x8e35e89e # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44266 dport 52632] != expected 0x8e35e89e # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51764 dport 52632] != expected 0xa0c5a587 # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51764 dport 52632] != expected 0xa0c5a587 # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49713 dport 52632] != expected 0x636ff2d2 # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49713 dport 52632] != expected 0x636ff2d2 # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53931 dport 52632] != expected 0xf9ad9abb # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53931 dport 52632] != expected 0xf9ad9abb # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55467 dport 52632] != expected 0x8aebc5cc # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55467 dport 52632] != expected 0x8aebc5cc # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54432 dport 52632] != expected 0xb844f5e9 # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54432 dport 52632] != expected 0xb844f5e9 # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36725 dport 52632] != expected 0x28f137ec # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36725 dport 52632] != expected 0x28f137ec # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37061 dport 52632] != expected 0xa488a502 # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37061 dport 52632] != expected 0xa488a502 # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55302 dport 52632] != expected 0x26896def # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55302 dport 52632] != expected 0x26896def # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35809 dport 52632] != expected 0xe4bc642d # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35809 dport 52632] != expected 0xe4bc642d # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34060 dport 52632] != expected 0x4726d62c # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34060 dport 52632] != expected 0x4726d62c # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59824 dport 52632] != expected 0x6fcf58da # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59824 dport 52632] != expected 0x6fcf58da # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46760 dport 52632] != expected 0xea881bc5 # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46760 dport 52632] != expected 0xea881bc5 # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42920 dport 52632] != expected 0x35a78a90 # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42920 dport 52632] != expected 0x35a78a90 # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34271 dport 52632] != expected 0x298de89e # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34271 dport 52632] != expected 0x298de89e # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47777 dport 52632] != expected 0x8ac1ed22 # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47777 dport 52632] != expected 0x8ac1ed22 # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55692 dport 52632] != expected 0xe9384c0b # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55692 dport 52632] != expected 0xe9384c0b # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60767 dport 52632] != expected 0xedf5736e # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60767 dport 52632] != expected 0xedf5736e # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49028 dport 52632] != expected 0x25ddd144 # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49028 dport 52632] != expected 0x25ddd144 # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33886 dport 52632] != expected 0x5ae338d # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33886 dport 52632] != expected 0x5ae338d # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48454 dport 52632] != expected 0x58b55c6d # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48454 dport 52632] != expected 0x58b55c6d # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51277 dport 52632] != expected 0x8006fdf6 # # Exception| cpu 0: rx_hash 0x91275ea4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51277 dport 52632] != expected 0x8006fdf6 # # Exception| count: pass=0 nohash=0 fail=44 # # Exception| # not ok 3 toeplitz.test.udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 194, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 200, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 129, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -6 -u -d 45457 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40879 dport 45457] != expected 0xaf97fdb2 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40879 dport 45457] != expected 0xaf97fdb2 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58807 dport 45457] != expected 0x84a70e21 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58807 dport 45457] != expected 0x84a70e21 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57834 dport 45457] != expected 0x7c7760d9 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57834 dport 45457] != expected 0x7c7760d9 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38147 dport 45457] != expected 0x48e548 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38147 dport 45457] != expected 0x48e548 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36464 dport 45457] != expected 0x355de17 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36464 dport 45457] != expected 0x355de17 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38374 dport 45457] != expected 0xd30cf43b # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38374 dport 45457] != expected 0xd30cf43b # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55609 dport 45457] != expected 0xb5a0c2dd # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55609 dport 45457] != expected 0xb5a0c2dd # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34406 dport 45457] != expected 0xb60a3c9e # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34406 dport 45457] != expected 0xb60a3c9e # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59925 dport 45457] != expected 0xcb497a32 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59925 dport 45457] != expected 0xcb497a32 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53899 dport 45457] != expected 0xddc0e549 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53899 dport 45457] != expected 0xddc0e549 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60501 dport 45457] != expected 0x1c54d3a7 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60501 dport 45457] != expected 0x1c54d3a7 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42068 dport 45457] != expected 0xaaedf061 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42068 dport 45457] != expected 0xaaedf061 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38194 dport 45457] != expected 0x7d11c3ec # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38194 dport 45457] != expected 0x7d11c3ec # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59921 dport 45457] != expected 0xe6483cb # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59921 dport 45457] != expected 0xe6483cb # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34342 dport 45457] != expected 0xda58e301 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34342 dport 45457] != expected 0xda58e301 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44734 dport 45457] != expected 0x26163d0f # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44734 dport 45457] != expected 0x26163d0f # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39132 dport 45457] != expected 0xd49c3696 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39132 dport 45457] != expected 0xd49c3696 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56854 dport 45457] != expected 0xb409ad1d # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56854 dport 45457] != expected 0xb409ad1d # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40127 dport 45457] != expected 0x68426fd8 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40127 dport 45457] != expected 0x68426fd8 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35935 dport 45457] != expected 0xcf2d2bc9 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35935 dport 45457] != expected 0xcf2d2bc9 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60201 dport 45457] != expected 0x5e080991 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60201 dport 45457] != expected 0x5e080991 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56710 dport 45457] != expected 0xc5f550b8 # # Exception| cpu 0: rx_hash 0x046f079e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56710 dport 45457] != expected 0xc5f550b8 # # Exception| count: pass=0 nohash=0 fail=44 # # Exception| # not ok 4 toeplitz.test.udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 182, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 5 toeplitz.test.rss_tcp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 182, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 6 toeplitz.test.rss_tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 182, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 7 toeplitz.test.rss_udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 182, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 8 toeplitz.test.rss_udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 187, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 80, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 9 toeplitz.test.rps_tcp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 187, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 80, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 10 toeplitz.test.rps_tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 187, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 80, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 11 toeplitz.test.rps_udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 187, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 80, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 12 toeplitz.test.rps_udp_ipv6 # # Totals: pass:1 fail:11 xfail:0 xpass:0 skip:0 error:0 not ok 1 selftests: drivers/net/hw: toeplitz.py # exit=1 make[1]: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests' xx__-> echo $? 0 xx__-> echo scan > /sys/kernel/debug/kmemleak xx__-> /opt/nipa/contest/scripts/env_check.py Comparing to existing state file: no differences detected. Current system state saved to /tmp/nipa-env-state.json xx__-> echo $? 0 xx__->