< 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 60674 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x1477aad7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56410 dport 60674] != expected 0xa92ea82c # # Exception| cpu 0: rx_hash 0x62b26a1d [saddr 192.0.3.2 daddr 192.0.3.1 sport 56458 dport 60674] != expected 0x37cfa7ee # # Exception| cpu 0: rx_hash 0x4392a69b [saddr 192.0.3.2 daddr 192.0.3.1 sport 56488 dport 60674] != expected 0x77a12dd6 # # Exception| cpu 0: rx_hash 0xa9878b98 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56508 dport 60674] != expected 0x5d328366 # # Exception| cpu 0: rx_hash 0x26085659 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56516 dport 60674] != expected 0xc2dfbf92 # # Exception| cpu 0: rx_hash 0x7a337d08 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56522 dport 60674] != expected 0x1f446f32 # # Exception| cpu 4: rx_hash 0x4771d8a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56426 dport 60674] != expected 0x5a161ae4 # # Exception| cpu 4: rx_hash 0x1094d4e4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56472 dport 60674] != expected 0x84999f1e # # Exception| cpu 4: rx_hash 0x6d8f3333 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56500 dport 60674] != expected 0x196cc586 # # Exception| cpu 5: rx_hash 0xdf424b52 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56428 dport 60674] != expected 0xc3d38ca4 # # Exception| cpu 5: rx_hash 0x257584fd [saddr 192.0.3.2 daddr 192.0.3.1 sport 56442 dport 60674] != expected 0xf8393994 # # Exception| cpu 5: rx_hash 0xbe3bc5a3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56514 dport 60674] != expected 0x5b1a29d2 # # Exception| cpu 5: rx_hash 0x0815c3f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56536 dport 60674] != expected 0xac1257c2 # # Exception| cpu 0: rx_hash 0xd6edd356 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56596 dport 60674] != expected 0xd61c4267 # # Exception| cpu 0: rx_hash 0x85eba129 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56612 dport 60674] != expected 0x2524f0af # # Exception| cpu 0: rx_hash 0xc9f268d4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56616 dport 60674] != expected 0xe9c63b8f # # Exception| cpu 0: rx_hash 0x7fdc6e86 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56626 dport 60674] != expected 0x1ece459f # # Exception| cpu 4: rx_hash 0xd302c0d8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56556 dport 60674] != expected 0xd79668ca # # Exception| cpu 4: rx_hash 0xb1069c8d [saddr 192.0.3.2 daddr 192.0.3.1 sport 56572 dport 60674] != expected 0x75b94bba # # Exception| cpu 4: rx_hash 0xb4e98f03 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56580 dport 60674] != expected 0x74336117 # # Exception| cpu 4: rx_hash 0x70e137a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56588 dport 60674] != expected 0x306d27f7 # # Exception| cpu 4: rx_hash 0x6ffe8c2a [saddr 192.0.3.2 daddr 192.0.3.1 sport 56624 dport 60674] != expected 0xfb75e1f # # Exception| cpu 4: rx_hash 0xbbd4d62d [saddr 192.0.3.2 daddr 192.0.3.1 sport 56634 dport 60674] != expected 0x5a90037f # # Exception| cpu 5: rx_hash 0x9f1b0925 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56544 dport 60674] != expected 0x1b74a3ea # # Exception| cpu 5: rx_hash 0x4ede40ac [saddr 192.0.3.2 daddr 192.0.3.1 sport 56594 dport 60674] != expected 0x4fd9d427 # # Exception| cpu 5: rx_hash 0x0dfad07f [saddr 192.0.3.2 daddr 192.0.3.1 sport 56608 dport 60674] != expected 0xad987d6f # # Exception| cpu 0: rx_hash 0x345b0bec [saddr 192.0.3.2 daddr 192.0.3.1 sport 56642 dport 60674] != expected 0xc57d3f8b # # Exception| cpu 0: rx_hash 0xf053b347 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56650 dport 60674] != expected 0x8123796b # # Exception| cpu 0: rx_hash 0x7842c211 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56654 dport 60674] != expected 0x99ff4ab # # Exception| cpu 0: rx_hash 0x1a469e44 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56670 dport 60674] != expected 0xabb0d7db # # Exception| cpu 0: rx_hash 0xa355c138 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56698 dport 60674] != expected 0x721bcba3 # # Exception| cpu 0: rx_hash 0x2b44b06e [saddr 192.0.3.2 daddr 192.0.3.1 sport 56702 dport 60674] != expected 0xfaa74663 # # Exception| cpu 0: rx_hash 0x1ea5e077 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56732 dport 60674] != expected 0x8607e0e9 # # Exception| cpu 4: rx_hash 0x33c5a77b [saddr 192.0.3.2 daddr 192.0.3.1 sport 56638 dport 60674] != expected 0xd22c8ebf # # Exception| cpu 4: rx_hash 0x686020bd [saddr 192.0.3.2 daddr 192.0.3.1 sport 56652 dport 60674] != expected 0x18e6ef2b # # Exception| cpu 4: rx_hash 0x467db515 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56656 dport 60674] != expected 0x762b077b # # Exception| cpu 4: rx_hash 0x52bc298a [saddr 192.0.3.2 daddr 192.0.3.1 sport 56720 dport 60674] != expected 0x4ae52bc9 # # Exception| cpu 4: rx_hash 0x9989c80f [saddr 192.0.3.2 daddr 192.0.3.1 sport 56742 dport 60674] != expected 0x20180f41 # # Exception| cpu 5: rx_hash 0x59620e97 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56684 dport 60674] != expected 0x49f17e93 # # Exception| cpu 5: rx_hash 0x7ca1bc22 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56716 dport 60674] != expected 0x2428c399 # # 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 0xcc3a8887 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45184 dport 50876] OK # # # cpu 5: rx_hash 0x8bfd6667 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45168 dport 50876] OK # # # cpu 5: rx_hash 0xdc186a2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45186 dport 50876] OK # # # cpu 5: rx_hash 0x9001a3d6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45198 dport 50876] OK # # # cpu 5: rx_hash 0x360d4728 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45206 dport 50876] OK # # # cpu 0: rx_hash 0x1cf3acb3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45128 dport 50876] OK # # # cpu 0: rx_hash 0x7ef7f0e6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45144 dport 50876] OK # # # cpu 0: rx_hash 0xf6e681b0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45148 dport 50876] OK # # # cpu 0: rx_hash 0x71caa9c8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45158 dport 50876] OK # # # cpu 0: rx_hash 0x3dd36035 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45162 dport 50876] OK # # # cpu 0: rx_hash 0xe2271d2f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45212 dport 50876] OK # # # cpu 0: rx_hash 0x9f3cfaf8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45232 dport 50876] OK # # # cpu 4: rx_hash 0x650b3557 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45222 dport 50876] OK # # # cpu 4: rx_hash 0x8f1e1854 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45234 dport 50876] OK # # # cpu 4: rx_hash 0x172d8bae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45236 dport 50876] OK # # # cpu 4: rx_hash 0x8880b4c3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45262 dport 50876] OK # # # cpu 4: rx_hash 0x72b77b6c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45272 dport 50876] OK # # # cpu 4: rx_hash 0xa9a07845 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45292 dport 50876] OK # # # cpu 5: rx_hash 0x6da8c0ee [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45284 dport 50876] OK # # # cpu 5: rx_hash 0x21b10913 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45288 dport 50876] OK # # # cpu 5: rx_hash 0x0fac9cbb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45300 dport 50876] OK # # # cpu 5: rx_hash 0x5678a464 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45314 dport 50876] OK # # # cpu 0: rx_hash 0x070f6902 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45238 dport 50876] OK # # # cpu 0: rx_hash 0xc4997d3e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45250 dport 50876] OK # # # cpu 0: rx_hash 0xce4b379e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45316 dport 50876] OK # # # cpu 0: rx_hash 0xac4f6bcb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45332 dport 50876] OK # # # cpu 4: rx_hash 0x8252fe63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45320 dport 50876] OK # # # cpu 4: rx_hash 0x6847d360 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45340 dport 50876] OK # # # cpu 4: rx_hash 0xff4919b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45348 dport 50876] OK # # # cpu 4: rx_hash 0x9d4d45e1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45364 dport 50876] OK # # # cpu 4: rx_hash 0xc6e8c227 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45382 dport 50876] OK # # # cpu 5: rx_hash 0x3cdf0d88 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45392 dport 50876] OK # # # cpu 5: rx_hash 0x5b43eb0d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46690 dport 50876] OK # # # cpu 5: rx_hash 0x3947b758 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46706 dport 50876] OK # # # cpu 0: rx_hash 0x8d6fa74d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45366 dport 50876] OK # # # cpu 0: rx_hash 0xe8f5578f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45402 dport 50876] OK # # # cpu 0: rx_hash 0xe7c80ea1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45412 dport 50876] OK # # # cpu 0: rx_hash 0x0778c05c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46700 dport 50876] OK # # # cpu 0: rx_hash 0x22bb72e9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46732 dport 50876] OK # # # cpu 4: rx_hash 0x657c9c09 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46716 dport 50876] OK # # # cpu 4: rx_hash 0x8b8acf39 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46762 dport 50876] OK # # # cpu 4: rx_hash 0x1427f054 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46800 dport 50876] OK # # # cpu 4: rx_hash 0x8c1463ae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46806 dport 50876] OK # # # count: pass=43 nohash=0 fail=0 # ok 2 toeplitz.test.tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 194, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 200, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 129, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -u -d 57671 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56469 dport 57671] != expected 0xfa5ff132 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56469 dport 57671] != expected 0xfa5ff132 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54817 dport 57671] != expected 0x21cb0d09 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54817 dport 57671] != expected 0x21cb0d09 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34547 dport 57671] != expected 0xf8d9bda0 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34547 dport 57671] != expected 0xf8d9bda0 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52674 dport 57671] != expected 0xf94c66cb # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52674 dport 57671] != expected 0xf94c66cb # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53780 dport 57671] != expected 0x9a35b98d # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53780 dport 57671] != expected 0x9a35b98d # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50985 dport 57671] != expected 0x571596fd # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50985 dport 57671] != expected 0x571596fd # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53218 dport 57671] != expected 0x6d4a8e68 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53218 dport 57671] != expected 0x6d4a8e68 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45734 dport 57671] != expected 0x5e4868f2 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45734 dport 57671] != expected 0x5e4868f2 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44167 dport 57671] != expected 0xc3d27ab8 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44167 dport 57671] != expected 0xc3d27ab8 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36101 dport 57671] != expected 0x909d60f0 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36101 dport 57671] != expected 0x909d60f0 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45700 dport 57671] != expected 0x1e26e2ca # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45700 dport 57671] != expected 0x1e26e2ca # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50919 dport 57671] != expected 0x3c6298d8 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50919 dport 57671] != expected 0x3c6298d8 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59289 dport 57671] != expected 0x6c39d7ca # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59289 dport 57671] != expected 0x6c39d7ca # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50136 dport 57671] != expected 0x5899830b # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50136 dport 57671] != expected 0x5899830b # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58379 dport 57671] != expected 0x84198078 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58379 dport 57671] != expected 0x84198078 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56964 dport 57671] != expected 0xbf939c58 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56964 dport 57671] != expected 0xbf939c58 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38670 dport 57671] != expected 0xebbf02ef # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38670 dport 57671] != expected 0xebbf02ef # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60223 dport 57671] != expected 0x2362d697 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60223 dport 57671] != expected 0x2362d697 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58945 dport 57671] != expected 0x3ca46cdf # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58945 dport 57671] != expected 0x3ca46cdf # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47509 dport 57671] != expected 0xa08c23d1 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47509 dport 57671] != expected 0xa08c23d1 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33414 dport 57671] != expected 0x6bacc1f8 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33414 dport 57671] != expected 0x6bacc1f8 # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47746 dport 57671] != expected 0xf6a72acc # # Exception| cpu 4: rx_hash 0x5bf056e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47746 dport 57671] != expected 0xf6a72acc # # 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 34633 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 42 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41794 dport 34633] != expected 0x8bb71daf # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41794 dport 34633] != expected 0x8bb71daf # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53831 dport 34633] != expected 0x97886b01 # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53831 dport 34633] != expected 0x97886b01 # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41435 dport 34633] != expected 0xc2ae9561 # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41435 dport 34633] != expected 0xc2ae9561 # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41276 dport 34633] != expected 0x5f1b7176 # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41276 dport 34633] != expected 0x5f1b7176 # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43197 dport 34633] != expected 0xc5fa72d9 # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43197 dport 34633] != expected 0xc5fa72d9 # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45666 dport 34633] != expected 0xa4f7721c # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45666 dport 34633] != expected 0xa4f7721c # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53608 dport 34633] != expected 0x9fc4cc05 # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53608 dport 34633] != expected 0x9fc4cc05 # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57253 dport 34633] != expected 0x75056714 # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57253 dport 34633] != expected 0x75056714 # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55202 dport 34633] != expected 0xfdb7390e # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55202 dport 34633] != expected 0xfdb7390e # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50332 dport 34633] != expected 0x2fd8035b # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50332 dport 34633] != expected 0x2fd8035b # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39907 dport 34633] != expected 0xf227739d # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39907 dport 34633] != expected 0xf227739d # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45474 dport 34633] != expected 0xf50689a4 # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45474 dport 34633] != expected 0xf50689a4 # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37845 dport 34633] != expected 0x9d69aa0 # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37845 dport 34633] != expected 0x9d69aa0 # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40193 dport 34633] != expected 0x655e1017 # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40193 dport 34633] != expected 0x655e1017 # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56127 dport 34633] != expected 0xaee3fbbd # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56127 dport 34633] != expected 0xaee3fbbd # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48000 dport 34633] != expected 0x27f26f78 # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48000 dport 34633] != expected 0x27f26f78 # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34611 dport 34633] != expected 0x4dccaec2 # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34611 dport 34633] != expected 0x4dccaec2 # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46951 dport 34633] != expected 0xeb0b92a6 # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46951 dport 34633] != expected 0xeb0b92a6 # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49939 dport 34633] != expected 0x7b5e108e # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49939 dport 34633] != expected 0x7b5e108e # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39992 dport 34633] != expected 0x54355a5e # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39992 dport 34633] != expected 0x54355a5e # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54675 dport 34633] != expected 0x4de4accb # # Exception| cpu 0: rx_hash 0x6522ce71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54675 dport 34633] != expected 0x4de4accb # # Exception| count: pass=0 nohash=0 fail=42 # # Exception| # not ok 4 toeplitz.test.udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 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__->