< 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 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 36293 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 42 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xd8e8867a [saddr 192.0.3.2 daddr 192.0.3.1 sport 38246 dport 36293] != expected 0x40fec240 # # Exception| cpu 0: rx_hash 0x09d9397a [saddr 192.0.3.2 daddr 192.0.3.1 sport 38248 dport 36293] != expected 0xa2b9186c # # Exception| cpu 0: rx_hash 0x65cec0a7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38308 dport 36293] != expected 0xb5ee5687 # # Exception| cpu 0: rx_hash 0x41b7f24a [saddr 192.0.3.2 daddr 192.0.3.1 sport 38334 dport 36293] != expected 0x864b4969 # # Exception| cpu 4: rx_hash 0x7e9870cc [saddr 192.0.3.2 daddr 192.0.3.1 sport 38250 dport 36293] != expected 0x21bdbb3c # # Exception| cpu 4: rx_hash 0x5ae14221 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38256 dport 36293] != expected 0x1218a4d2 # # Exception| cpu 4: rx_hash 0xb91a70e7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38272 dport 36293] != expected 0xbc5c4d1a # # Exception| cpu 4: rx_hash 0x1f6a8651 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38284 dport 36293] != expected 0xdd1f3466 # # Exception| cpu 4: rx_hash 0xe7c704fc [saddr 192.0.3.2 daddr 192.0.3.1 sport 38322 dport 36293] != expected 0xe7083015 # # Exception| cpu 4: rx_hash 0x36f6bbfc [saddr 192.0.3.2 daddr 192.0.3.1 sport 38332 dport 36293] != expected 0x54fea39 # # Exception| cpu 5: rx_hash 0x6141e6fa [saddr 192.0.3.2 daddr 192.0.3.1 sport 38260 dport 36293] != expected 0x539af57a # # Exception| cpu 5: rx_hash 0xb07059fa [saddr 192.0.3.2 daddr 192.0.3.1 sport 38266 dport 36293] != expected 0xb1dd2f56 # # Exception| cpu 5: rx_hash 0x9d63420a [saddr 192.0.3.2 daddr 192.0.3.1 sport 38298 dport 36293] != expected 0x8ff952f4 # # Exception| cpu 0: rx_hash 0xcaa07aaa [saddr 192.0.3.2 daddr 192.0.3.1 sport 38336 dport 36293] != expected 0x18446800 # # Exception| cpu 0: rx_hash 0xf100de71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38340 dport 36293] != expected 0x59c639a8 # # Exception| cpu 0: rx_hash 0x3fe8f747 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38356 dport 36293] != expected 0xc9a6adc2 # # Exception| cpu 0: rx_hash 0xeed94847 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38362 dport 36293] != expected 0x2be177ee # # Exception| cpu 0: rx_hash 0x441b1d80 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38446 dport 36293] != expected 0x99a2c26b # # Exception| cpu 0: rx_hash 0x8af334b6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38462 dport 36293] != expected 0x9c25601 # # Exception| cpu 4: rx_hash 0x5a952787 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38370 dport 36293] != expected 0xd3708165 # # Exception| cpu 4: rx_hash 0x8ba49887 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38380 dport 36293] != expected 0x31375b49 # # Exception| cpu 4: rx_hash 0x947d0eb1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38386 dport 36293] != expected 0x4310150f # # Exception| cpu 4: rx_hash 0x87163bf6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38420 dport 36293] != expected 0xe23797b0 # # Exception| cpu 4: rx_hash 0x6d87202d [saddr 192.0.3.2 daddr 192.0.3.1 sport 38430 dport 36293] != expected 0x41f21c34 # # Exception| cpu 4: rx_hash 0xeb75a78d [saddr 192.0.3.2 daddr 192.0.3.1 sport 38474 dport 36293] != expected 0x3408fcec # # Exception| cpu 5: rx_hash 0x7eec156a [saddr 192.0.3.2 daddr 192.0.3.1 sport 38392 dport 36293] != expected 0xe0d59e8b # # Exception| cpu 5: rx_hash 0x09ad5cdc [saddr 192.0.3.2 daddr 192.0.3.1 sport 38394 dport 36293] != expected 0x63d13ddb # # Exception| cpu 5: rx_hash 0xef8ee476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38408 dport 36293] != expected 0x13147aa6 # # Exception| cpu 0: rx_hash 0xd0d50356 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38478 dport 36293] != expected 0x758aad44 # # Exception| cpu 0: rx_hash 0x5f39c84d [saddr 192.0.3.2 daddr 192.0.3.1 sport 38514 dport 36293] != expected 0xcc990a67 # # Exception| cpu 0: rx_hash 0x13d82520 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38516 dport 36293] != expected 0xe1ff89f # # Exception| cpu 0: rx_hash 0x8e08774d [saddr 192.0.3.2 daddr 192.0.3.1 sport 38524 dport 36293] != expected 0x2eded04b # # Exception| cpu 0: rx_hash 0x5653e150 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38536 dport 36293] != expected 0xc118682b # # Exception| cpu 4: rx_hash 0xcf0c9560 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38480 dport 36293] != expected 0x7ade302 # # Exception| cpu 4: rx_hash 0x98bbc866 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38552 dport 36293] != expected 0x5178fc41 # # Exception| cpu 4: rx_hash 0x332e3190 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38590 dport 36293] != expected 0xdbce448c # # Exception| cpu 4: rx_hash 0x1e494fc6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38604 dport 36293] != expected 0x24821c99 # # Exception| cpu 5: rx_hash 0x52dcc70d [saddr 192.0.3.2 daddr 192.0.3.1 sport 38488 dport 36293] != expected 0x276ccbd6 # # Exception| cpu 5: rx_hash 0x697c63d6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38492 dport 36293] != expected 0x66ee9a7e # # Exception| cpu 5: rx_hash 0xaa7145a0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38502 dport 36293] != expected 0x1d7bcfa5 # # Exception| cpu 5: rx_hash 0x5bb6ee10 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38562 dport 36293] != expected 0x2aeda99a # # Exception| cpu 5: rx_hash 0xfdc618a6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38574 dport 36293] != expected 0x4baed0e6 # # Exception| count: pass=0 nohash=0 fail=42 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0x05d6d005 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35392 dport 52726] OK # # # cpu 0: rx_hash 0x9bc3dca1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44190 dport 52726] OK # # # cpu 0: rx_hash 0x89ff45d7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44202 dport 52726] OK # # # cpu 0: rx_hash 0x0bf6818c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44220 dport 52726] OK # # # cpu 4: rx_hash 0xef47cbde [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35402 dport 52726] OK # # # cpu 4: rx_hash 0x9626d3e1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44212 dport 52726] OK # # # cpu 4: rx_hash 0xbb41adb7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44230 dport 52726] OK # # # cpu 4: rx_hash 0x51d0b66c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44236 dport 52726] OK # # # cpu 5: rx_hash 0xddf923be [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35366 dport 52726] OK # # # cpu 5: rx_hash 0x0cc89cbe [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35368 dport 52726] OK # # # cpu 5: rx_hash 0x13110a88 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35382 dport 52726] OK # # # cpu 5: rx_hash 0x552bf597 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44174 dport 52726] OK # # # cpu 5: rx_hash 0xd3d97237 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44250 dport 52726] OK # # # cpu 0: rx_hash 0x92dd901a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44278 dport 52726] OK # # # cpu 0: rx_hash 0x43ec2f1a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44280 dport 52726] OK # # # cpu 0: rx_hash 0xafc1e414 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44304 dport 52726] OK # # # cpu 0: rx_hash 0xbdfd7d62 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44324 dport 52726] OK # # # cpu 0: rx_hash 0x6cccc262 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44330 dport 52726] OK # # # cpu 4: rx_hash 0x4550ffcf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44314 dport 52726] OK # # # cpu 4: rx_hash 0x3ff4b939 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44338 dport 52726] OK # # # cpu 5: rx_hash 0x67951df7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44258 dport 52726] OK # # # cpu 5: rx_hash 0xfa454f9a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44266 dport 52726] OK # # # cpu 5: rx_hash 0xa97d34c1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44274 dport 52726] OK # # # cpu 5: rx_hash 0x784c8bc1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44284 dport 52726] OK # # # cpu 5: rx_hash 0xfcf99f4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44296 dport 52726] OK # # # cpu 0: rx_hash 0x99844f8f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44350 dport 52726] OK # # # cpu 0: rx_hash 0x8f439502 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44360 dport 52726] OK # # # cpu 0: rx_hash 0xce47772f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44388 dport 52726] OK # # # cpu 0: rx_hash 0x1f76c82f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44394 dport 52726] OK # # # cpu 0: rx_hash 0x3b0ffac2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44400 dport 52726] OK # # # cpu 0: rx_hash 0x4c4eb374 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44402 dport 52726] OK # # # cpu 0: rx_hash 0xea3e45c2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44414 dport 52726] OK # # # cpu 4: rx_hash 0xf802dcb4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44362 dport 52726] OK # # # cpu 4: rx_hash 0x94152569 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44422 dport 52726] OK # # # cpu 5: rx_hash 0x41abbc34 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44376 dport 52726] OK # # # cpu 5: rx_hash 0x00af5e19 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44404 dport 52726] OK # # # cpu 5: rx_hash 0x77ee17af [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44406 dport 52726] OK # # # cpu 5: rx_hash 0xa6dfa8af [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44408 dport 52726] OK # # # cpu 5: rx_hash 0xafb581b2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44418 dport 52726] OK # # # cpu 5: rx_hash 0x09c57704 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44430 dport 52726] OK # # # count: pass=40 nohash=0 fail=0 # ok 2 toeplitz.test.tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 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 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 33660 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 43390 dport 33660] != expected 0x979b4567 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 43390 dport 33660] != expected 0x979b4567 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 48178 dport 33660] != expected 0xc717f282 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 48178 dport 33660] != expected 0xc717f282 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 46566 dport 33660] != expected 0xc4c7c8b9 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 46566 dport 33660] != expected 0xc4c7c8b9 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 52249 dport 33660] != expected 0xa6973d69 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 52249 dport 33660] != expected 0xa6973d69 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 32953 dport 33660] != expected 0x326e3e8d # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 32953 dport 33660] != expected 0x326e3e8d # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 60560 dport 33660] != expected 0xe11b71db # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 60560 dport 33660] != expected 0xe11b71db # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 40454 dport 33660] != expected 0xd90e499c # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 40454 dport 33660] != expected 0xd90e499c # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 57859 dport 33660] != expected 0x45985517 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 57859 dport 33660] != expected 0x45985517 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 55090 dport 33660] != expected 0xbd5e1620 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 55090 dport 33660] != expected 0xbd5e1620 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 40336 dport 33660] != expected 0x4613066 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 40336 dport 33660] != expected 0x4613066 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 33188 dport 33660] != expected 0xac429c7c # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 33188 dport 33660] != expected 0xac429c7c # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 50376 dport 33660] != expected 0x8bca191d # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 50376 dport 33660] != expected 0x8bca191d # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 47229 dport 33660] != expected 0x1d00c944 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 47229 dport 33660] != expected 0x1d00c944 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 33666 dport 33660] != expected 0x12772012 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 33666 dport 33660] != expected 0x12772012 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 38058 dport 33660] != expected 0xdbd2add3 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 38058 dport 33660] != expected 0xdbd2add3 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 44666 dport 33660] != expected 0x11dd9b7b # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 44666 dport 33660] != expected 0x11dd9b7b # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 32797 dport 33660] != expected 0xe9d0379d # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 32797 dport 33660] != expected 0xe9d0379d # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 39156 dport 33660] != expected 0x5a8c85f6 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 39156 dport 33660] != expected 0x5a8c85f6 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 55610 dport 33660] != expected 0xfe7d792e # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 55610 dport 33660] != expected 0xfe7d792e # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 43526 dport 33660] != expected 0x96979b13 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 43526 dport 33660] != expected 0x96979b13 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 45316 dport 33660] != expected 0xe3a6941a # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 45316 dport 33660] != expected 0xe3a6941a # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 43532 dport 33660] != expected 0x35521097 # # Exception| cpu 0: rx_hash 0x45d84efe [saddr 192.0.3.2 daddr 192.0.3.1 sport 43532 dport 33660] != expected 0x35521097 # # 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 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 53650 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35658 dport 53650] != expected 0x917b63ae # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35658 dport 53650] != expected 0x917b63ae # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55923 dport 53650] != expected 0x8be64fb3 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55923 dport 53650] != expected 0x8be64fb3 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41599 dport 53650] != expected 0x8514f60 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41599 dport 53650] != expected 0x8514f60 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38571 dport 53650] != expected 0xb76cf17f # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38571 dport 53650] != expected 0xb76cf17f # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50264 dport 53650] != expected 0xff9e0a08 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50264 dport 53650] != expected 0xff9e0a08 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44604 dport 53650] != expected 0xbe8eef00 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44604 dport 53650] != expected 0xbe8eef00 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56808 dport 53650] != expected 0x1d62886b # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56808 dport 53650] != expected 0x1d62886b # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59695 dport 53650] != expected 0xf574c599 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59695 dport 53650] != expected 0xf574c599 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35991 dport 53650] != expected 0x38a44356 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35991 dport 53650] != expected 0x38a44356 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34699 dport 53650] != expected 0xe9388f5e # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34699 dport 53650] != expected 0xe9388f5e # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38493 dport 53650] != expected 0x18762ed4 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38493 dport 53650] != expected 0x18762ed4 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57786 dport 53650] != expected 0x9cfe0e6d # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57786 dport 53650] != expected 0x9cfe0e6d # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58842 dport 53650] != expected 0x9f0bb01f # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58842 dport 53650] != expected 0x9f0bb01f # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55477 dport 53650] != expected 0x2317ecfc # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55477 dport 53650] != expected 0x2317ecfc # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34978 dport 53650] != expected 0x5321e9e9 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34978 dport 53650] != expected 0x5321e9e9 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58995 dport 53650] != expected 0xc069a378 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58995 dport 53650] != expected 0xc069a378 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49659 dport 53650] != expected 0xf321e359 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49659 dport 53650] != expected 0xf321e359 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53813 dport 53650] != expected 0x7f2078c1 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53813 dport 53650] != expected 0x7f2078c1 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49916 dport 53650] != expected 0x23db5e83 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49916 dport 53650] != expected 0x23db5e83 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56236 dport 53650] != expected 0xec34c710 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56236 dport 53650] != expected 0xec34c710 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36139 dport 53650] != expected 0x527b0ff8 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36139 dport 53650] != expected 0x527b0ff8 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34035 dport 53650] != expected 0x5c572909 # # Exception| cpu 5: rx_hash 0xa5fe6cca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34035 dport 53650] != expected 0x5c572909 # # 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__->