< 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 48952 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xf52197b9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46804 dport 48952] != expected 0xbcae61a0 # # Exception| cpu 0: rx_hash 0x10d2c7aa [saddr 192.0.3.2 daddr 192.0.3.1 sport 46814 dport 48952] != expected 0x1415a1b0 # # Exception| cpu 0: rx_hash 0x19366453 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46822 dport 48952] != expected 0x6f7d9b1c # # Exception| cpu 0: rx_hash 0xef0c73b3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46832 dport 48952] != expected 0x31162e54 # # Exception| cpu 0: rx_hash 0xc485743b [saddr 192.0.3.2 daddr 192.0.3.1 sport 46852 dport 48952] != expected 0x4285ac5d # # Exception| cpu 0: rx_hash 0xb67cdc32 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46864 dport 48952] != expected 0x96d84c55 # # Exception| cpu 0: rx_hash 0xf0debc2f [saddr 192.0.3.2 daddr 192.0.3.1 sport 46870 dport 48952] != expected 0x59f533b5 # # Exception| cpu 0: rx_hash 0x1cc94fc5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46884 dport 48952] != expected 0x8a26c909 # # Exception| cpu 4: rx_hash 0xa9ae13ae [saddr 192.0.3.2 daddr 192.0.3.1 sport 46838 dport 48952] != expected 0xfe3b51b4 # # Exception| cpu 4: rx_hash 0x06e4abcf [saddr 192.0.3.2 daddr 192.0.3.1 sport 46848 dport 48952] != expected 0x79e86fd # # Exception| cpu 4: rx_hash 0x6e30e7cc [saddr 192.0.3.2 daddr 192.0.3.1 sport 46896 dport 48952] != expected 0x5e7b2901 # # Exception| cpu 0: rx_hash 0xac513838 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46900 dport 48952] != expected 0x1b6003a1 # # Exception| cpu 0: rx_hash 0xc993863e [saddr 192.0.3.2 daddr 192.0.3.1 sport 46924 dport 48952] != expected 0x84598ba7 # # Exception| cpu 0: rx_hash 0x577ddddd [saddr 192.0.3.2 daddr 192.0.3.1 sport 46954 dport 48952] != expected 0x83d79113 # # Exception| cpu 0: rx_hash 0x13a6953e [saddr 192.0.3.2 daddr 192.0.3.1 sport 46988 dport 48952] != expected 0x9220e058 # # Exception| cpu 4: rx_hash 0x3fa991de [saddr 192.0.3.2 daddr 192.0.3.1 sport 46938 dport 48952] != expected 0xda323eef # # Exception| cpu 4: rx_hash 0x632615c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46968 dport 48952] != expected 0x98a70efb # # Exception| cpu 4: rx_hash 0xa33ee2c3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47004 dport 48952] != expected 0x3662af0 # # Exception| cpu 4: rx_hash 0x27fd5d2a [saddr 192.0.3.2 daddr 192.0.3.1 sport 47006 dport 48952] != expected 0x89507fb0 # # Exception| cpu 5: rx_hash 0xee0109d9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46914 dport 48952] != expected 0x69f96117 # # Exception| cpu 5: rx_hash 0xda5ac1cd [saddr 192.0.3.2 daddr 192.0.3.1 sport 46928 dport 48952] != expected 0x7289feff # # Exception| cpu 5: rx_hash 0xd3be6234 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46952 dport 48952] != expected 0x9e1c453 # # Exception| cpu 5: rx_hash 0xa147ca3d [saddr 192.0.3.2 daddr 192.0.3.1 sport 46972 dport 48952] != expected 0xddbc245b # # Exception| cpu 0: rx_hash 0x8d48cedd [saddr 192.0.3.2 daddr 192.0.3.1 sport 47018 dport 48952] != expected 0x95aefaec # # Exception| cpu 0: rx_hash 0x3dd0b920 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47034 dport 48952] != expected 0x4e83044 # # Exception| cpu 0: rx_hash 0xf2a794d1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47094 dport 48952] != expected 0x872f3d1e # # Exception| cpu 0: rx_hash 0xc839ee2c [saddr 192.0.3.2 daddr 192.0.3.1 sport 47114 dport 48952] != expected 0x7bdc8aad # # Exception| cpu 4: rx_hash 0x9a73d8d2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47046 dport 48952] != expected 0xdeca92e2 # # Exception| cpu 4: rx_hash 0xe88a70db [saddr 192.0.3.2 daddr 192.0.3.1 sport 47058 dport 48952] != expected 0xa9772ea # # Exception| cpu 4: rx_hash 0x89ba9f21 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47066 dport 48952] != expected 0x281ae7ba # # Exception| cpu 4: rx_hash 0x805e3cd8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47074 dport 48952] != expected 0x5372dd16 # # Exception| cpu 4: rx_hash 0x0a5831d8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47118 dport 48952] != expected 0x3ec7a00d # # Exception| cpu 5: rx_hash 0xaada413a [saddr 192.0.3.2 daddr 192.0.3.1 sport 47012 dport 48952] != expected 0x780e105c # # Exception| cpu 5: rx_hash 0x230f0cd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47086 dport 48952] != expected 0x34e462e6 # # Exception| cpu 5: rx_hash 0x30c64b25 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47090 dport 48952] != expected 0xc23417be # # Exception| cpu 5: rx_hash 0x6b68de22 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47110 dport 48952] != expected 0x1c4a355d # # Exception| cpu 0: rx_hash 0xa0eda22f [saddr 192.0.3.2 daddr 192.0.3.1 sport 47162 dport 48952] != expected 0x22392551 # # Exception| cpu 0: rx_hash 0xc52f1c29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47170 dport 48952] != expected 0xbd00ad57 # # Exception| cpu 0: rx_hash 0xdf02f823 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47206 dport 48952] != expected 0x30b8e2a3 # # Exception| cpu 0: rx_hash 0x935670ec [saddr 192.0.3.2 daddr 192.0.3.1 sport 58772 dport 48952] != expected 0x8b149e8d # # Exception| count: pass=0 nohash=0 fail=40 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0x8a484802 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35518 dport 55892] OK # # # cpu 4: rx_hash 0x482997f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35514 dport 55892] OK # # # cpu 4: rx_hash 0x2deb29f0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35522 dport 55892] OK # # # cpu 4: rx_hash 0x6b4949ed [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35524 dport 55892] OK # # # cpu 4: rx_hash 0x19b0e1e4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35536 dport 55892] OK # # # cpu 5: rx_hash 0xccea281f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35512 dport 55892] OK # # # cpu 5: rx_hash 0xa9289619 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35520 dport 55892] OK # # # cpu 5: rx_hash 0xfc43b1f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35546 dport 55892] OK # # # cpu 0: rx_hash 0xf5a7120e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35554 dport 55892] OK # # # cpu 0: rx_hash 0x1054421d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35560 dport 55892] OK # # # cpu 0: rx_hash 0x3bdd4595 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35612 dport 55892] OK # # # cpu 0: rx_hash 0xe3917e6b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35644 dport 55892] OK # # # cpu 4: rx_hash 0x453f65f3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35570 dport 55892] OK # # # cpu 4: rx_hash 0x0f868d81 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35598 dport 55892] OK # # # cpu 4: rx_hash 0x53090996 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35628 dport 55892] OK # # # cpu 4: rx_hash 0xa1c14f8a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35658 dport 55892] OK # # # cpu 4: rx_hash 0x63a0907e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35662 dport 55892] OK # # # cpu 5: rx_hash 0xe66e55fd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35582 dport 55892] OK # # # cpu 5: rx_hash 0xb6fa5985 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35622 dport 55892] OK # # # cpu 5: rx_hash 0x8653c06d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35652 dport 55892] OK # # # cpu 0: rx_hash 0xd338e783 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35678 dport 55892] OK # # # cpu 0: rx_hash 0xc9150389 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35706 dport 55892] OK # # # cpu 0: rx_hash 0xcb6c2b77 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35738 dport 55892] OK # # # cpu 0: rx_hash 0x61d9b880 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35758 dport 55892] OK # # # cpu 0: rx_hash 0xd141cf7d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35774 dport 55892] OK # # # cpu 4: rx_hash 0x7bf45c8a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35722 dport 55892] OK # # # cpu 4: rx_hash 0x17d24175 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35786 dport 55892] OK # # # cpu 5: rx_hash 0x18bd9b8e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35682 dport 55892] OK # # # cpu 5: rx_hash 0xa825ec73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35698 dport 55892] OK # # # cpu 5: rx_hash 0x464b3767 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35744 dport 55892] OK # # # cpu 5: rx_hash 0x277bd89d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35752 dport 55892] OK # # # cpu 0: rx_hash 0x51702168 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35788 dport 55892] OK # # # cpu 0: rx_hash 0x041b0686 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35798 dport 55892] OK # # # cpu 4: rx_hash 0x4c989890 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35842 dport 55892] OK # # # cpu 4: rx_hash 0x78c35084 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35856 dport 55892] OK # # # cpu 4: rx_hash 0x5f51df63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35870 dport 55892] OK # # # cpu 5: rx_hash 0x6ccf4a85 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35814 dport 55892] OK # # # cpu 5: rx_hash 0x58948291 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35828 dport 55892] OK # # # cpu 5: rx_hash 0x8ef94764 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35846 dport 55892] OK # # # cpu 5: rx_hash 0xd276c373 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35876 dport 55892] OK # # # cpu 5: rx_hash 0xf5e44c94 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35882 dport 55892] OK # # # count: pass=41 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 38152 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 42 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33705 dport 38152] != expected 0x46b1ab31 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33705 dport 38152] != expected 0x46b1ab31 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56550 dport 38152] != expected 0x19a08292 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56550 dport 38152] != expected 0x19a08292 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47935 dport 38152] != expected 0x8189af16 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47935 dport 38152] != expected 0x8189af16 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53721 dport 38152] != expected 0x51fa974a # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53721 dport 38152] != expected 0x51fa974a # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49242 dport 38152] != expected 0x30d9bbe # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49242 dport 38152] != expected 0x30d9bbe # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34494 dport 38152] != expected 0x6be7c378 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34494 dport 38152] != expected 0x6be7c378 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50009 dport 38152] != expected 0xd8c93e80 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50009 dport 38152] != expected 0xd8c93e80 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48432 dport 38152] != expected 0x5a8ac258 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48432 dport 38152] != expected 0x5a8ac258 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42260 dport 38152] != expected 0x1f8146f3 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42260 dport 38152] != expected 0x1f8146f3 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51921 dport 38152] != expected 0xfe5a93ba # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51921 dport 38152] != expected 0xfe5a93ba # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39885 dport 38152] != expected 0xe7eb9d30 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39885 dport 38152] != expected 0xe7eb9d30 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44758 dport 38152] != expected 0x4972af26 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44758 dport 38152] != expected 0x4972af26 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42108 dport 38152] != expected 0x68ea68f7 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42108 dport 38152] != expected 0x68ea68f7 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46983 dport 38152] != expected 0x99aeda50 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46983 dport 38152] != expected 0x99aeda50 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51671 dport 38152] != expected 0x74e9b6a5 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51671 dport 38152] != expected 0x74e9b6a5 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43553 dport 38152] != expected 0xc3eaa56e # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43553 dport 38152] != expected 0xc3eaa56e # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35061 dport 38152] != expected 0x9e8cbba9 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35061 dport 38152] != expected 0x9e8cbba9 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51072 dport 38152] != expected 0x7752bb2c # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51072 dport 38152] != expected 0x7752bb2c # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58502 dport 38152] != expected 0x5e293d56 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58502 dport 38152] != expected 0x5e293d56 # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59518 dport 38152] != expected 0xa25ffaba # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59518 dport 38152] != expected 0xa25ffaba # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56752 dport 38152] != expected 0xda8ee9da # # Exception| cpu 5: rx_hash 0xcc3e7610 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56752 dport 38152] != expected 0xda8ee9da # # Exception| count: pass=0 nohash=0 fail=42 # # Exception| # not ok 3 toeplitz.test.udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 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 37770 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 46 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35716 dport 37770] != expected 0x26f113d6 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35716 dport 37770] != expected 0x26f113d6 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50889 dport 37770] != expected 0xffc7b1a7 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50889 dport 37770] != expected 0xffc7b1a7 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47490 dport 37770] != expected 0x1abf6438 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47490 dport 37770] != expected 0x1abf6438 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60306 dport 37770] != expected 0xfb7f6e10 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60306 dport 37770] != expected 0xfb7f6e10 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53516 dport 37770] != expected 0x6bebbfe9 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53516 dport 37770] != expected 0x6bebbfe9 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44983 dport 37770] != expected 0x677bb20a # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44983 dport 37770] != expected 0x677bb20a # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55071 dport 37770] != expected 0xed71aa4f # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55071 dport 37770] != expected 0xed71aa4f # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56723 dport 37770] != expected 0x1ed667ee # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56723 dport 37770] != expected 0x1ed667ee # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37483 dport 37770] != expected 0xff45e4fa # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37483 dport 37770] != expected 0xff45e4fa # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49253 dport 37770] != expected 0x898f16c8 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49253 dport 37770] != expected 0x898f16c8 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52311 dport 37770] != expected 0x383bb412 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52311 dport 37770] != expected 0x383bb412 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53532 dport 37770] != expected 0xdb73c814 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53532 dport 37770] != expected 0xdb73c814 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44351 dport 37770] != expected 0x9ddc90b0 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44351 dport 37770] != expected 0x9ddc90b0 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60870 dport 37770] != expected 0x5ee67986 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60870 dport 37770] != expected 0x5ee67986 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49560 dport 37770] != expected 0xcab18168 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49560 dport 37770] != expected 0xcab18168 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46095 dport 37770] != expected 0xd0f354 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46095 dport 37770] != expected 0xd0f354 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54312 dport 37770] != expected 0xbc0dbd43 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54312 dport 37770] != expected 0xbc0dbd43 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53882 dport 37770] != expected 0x5f36cac8 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53882 dport 37770] != expected 0x5f36cac8 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39991 dport 37770] != expected 0xf08d2c79 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39991 dport 37770] != expected 0xf08d2c79 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34269 dport 37770] != expected 0xe2df7b73 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34269 dport 37770] != expected 0xe2df7b73 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54270 dport 37770] != expected 0x704d9cbc # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54270 dport 37770] != expected 0x704d9cbc # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56049 dport 37770] != expected 0xce30db19 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56049 dport 37770] != expected 0xce30db19 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35313 dport 37770] != expected 0xc46121b3 # # Exception| cpu 5: rx_hash 0x728c6a4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35313 dport 37770] != expected 0xc46121b3 # # Exception| count: pass=0 nohash=0 fail=46 # # Exception| # not ok 4 toeplitz.test.udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 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__->