< TEST_PROGS=toeplitz.py TEST_GEN_PROGS="" run_tests make: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests' make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' # overriding timeout to 720 # selftests: drivers/net/hw: toeplitz.py # TAP version 13 # 1..12 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 216, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 205, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -t -d 51346 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 41 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xa83c45a4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33150 dport 51346] != expected 0x40239920 # # Exception| cpu 0: rx_hash 0x3f55b73e [saddr 192.0.3.2 daddr 192.0.3.1 sport 33206 dport 51346] != expected 0x7e096a74 # # Exception| cpu 0: rx_hash 0xde48fba7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35550 dport 51346] != expected 0x6cf067a # # Exception| cpu 4: rx_hash 0x0edcbb69 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33164 dport 51346] != expected 0xc4e4fa04 # # Exception| cpu 4: rx_hash 0x645e06b1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33174 dport 51346] != expected 0x2e98fd3c # # Exception| cpu 4: rx_hash 0x39f9ccd8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33188 dport 51346] != expected 0xd633306e # # Exception| cpu 4: rx_hash 0x7fccbd69 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33222 dport 51346] != expected 0x27f31809 # # Exception| cpu 4: rx_hash 0xd09f4ea8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35592 dport 51346] != expected 0xbc077aba # # Exception| cpu 5: rx_hash 0x57b323bb [saddr 192.0.3.2 daddr 192.0.3.1 sport 33200 dport 51346] != expected 0xf39ca4ba # # Exception| cpu 5: rx_hash 0x33542937 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35566 dport 51346] != expected 0xf77dbfa3 # # Exception| cpu 5: rx_hash 0x85434a28 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35582 dport 51346] != expected 0x565e9132 # # Exception| cpu 0: rx_hash 0xbed5a1cb [saddr 192.0.3.2 daddr 192.0.3.1 sport 35612 dport 51346] != expected 0x99a8ee6e # # Exception| cpu 0: rx_hash 0x89f0d67a [saddr 192.0.3.2 daddr 192.0.3.1 sport 35636 dport 51346] != expected 0x8b7f2404 # # Exception| cpu 0: rx_hash 0xe5de1044 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35644 dport 51346] != expected 0xc9397926 # # Exception| cpu 0: rx_hash 0x261127e0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35688 dport 51346] != expected 0x44de2656 # # Exception| cpu 4: rx_hash 0x66882db7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35608 dport 51346] != expected 0x1d24542b # # Exception| cpu 4: rx_hash 0xd633354e [saddr 192.0.3.2 daddr 192.0.3.1 sport 35610 dport 51346] != expected 0x143d20a0 # # Exception| cpu 4: rx_hash 0x3b2fe7de [saddr 192.0.3.2 daddr 192.0.3.1 sport 35626 dport 51346] != expected 0xe58f9979 # # Exception| cpu 4: rx_hash 0xe11642ff [saddr 192.0.3.2 daddr 192.0.3.1 sport 35634 dport 51346] != expected 0x6eaeaca # # Exception| cpu 4: rx_hash 0xcda18e96 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35658 dport 51346] != expected 0x1d56c595 # # Exception| cpu 5: rx_hash 0xcb0df570 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35672 dport 51346] != expected 0xb56c9f8f # # Exception| cpu 5: rx_hash 0x22d9755b [saddr 192.0.3.2 daddr 192.0.3.1 sport 35686 dport 51346] != expected 0x8b0db5ba # # Exception| cpu 0: rx_hash 0x4ef7b365 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35694 dport 51346] != expected 0xc94be898 # # Exception| cpu 0: rx_hash 0x485bc883 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35708 dport 51346] != expected 0x6171b282 # # Exception| cpu 0: rx_hash 0x304ac1d4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35736 dport 51346] != expected 0xc90031f9 # # Exception| cpu 0: rx_hash 0x076fb665 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35760 dport 51346] != expected 0xdbd7fb93 # # Exception| cpu 0: rx_hash 0x47f6bc32 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35776 dport 51346] != expected 0x822d89ee # # Exception| cpu 4: rx_hash 0x5ac87c0c [saddr 192.0.3.2 daddr 192.0.3.1 sport 35714 dport 51346] != expected 0x237c36c1 # # Exception| cpu 4: rx_hash 0xeebb364e [saddr 192.0.3.2 daddr 192.0.3.1 sport 35726 dport 51346] != expected 0xe5b6d1a6 # # Exception| cpu 4: rx_hash 0x69255906 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35748 dport 51346] != expected 0xfe786f47 # # Exception| cpu 4: rx_hash 0xf1e1df2d [saddr 192.0.3.2 daddr 192.0.3.1 sport 35792 dport 51346] != expected 0x230ea77f # # Exception| cpu 4: rx_hash 0xf5298d96 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35806 dport 51346] != expected 0xecdd3493 # # Exception| cpu 4: rx_hash 0x1cfd0dbd [saddr 192.0.3.2 daddr 192.0.3.1 sport 35808 dport 51346] != expected 0xd2bc1ea6 # # Exception| cpu 4: rx_hash 0xaaea6ea2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35824 dport 51346] != expected 0x739f3037 # # Exception| cpu 5: rx_hash 0xecdf1f13 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35730 dport 51346] != expected 0x825f1850 # # Exception| cpu 5: rx_hash 0xae223c19 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35838 dport 51346] != expected 0xbc4ca3db # # Exception| cpu 0: rx_hash 0xbccb5271 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35852 dport 51346] != expected 0x1d1467d8 # # Exception| cpu 0: rx_hash 0x0adc316e [saddr 192.0.3.2 daddr 192.0.3.1 sport 35868 dport 51346] != expected 0xbc374949 # # Exception| cpu 0: rx_hash 0xe7c0e3fe [saddr 192.0.3.2 daddr 192.0.3.1 sport 35884 dport 51346] != expected 0x4d85f090 # # Exception| cpu 0: rx_hash 0xcfbf7d2c [saddr 192.0.3.2 daddr 192.0.3.1 sport 35930 dport 51346] != expected 0x99ea4c23 # # Exception| cpu 0: rx_hash 0x96d0e5fe [saddr 192.0.3.2 daddr 192.0.3.1 sport 35942 dport 51346] != expected 0xae92129d # # Exception| count: pass=0 nohash=0 fail=41 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0xbf60c32c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48872 dport 53575] OK # # # cpu 4: rx_hash 0x344d3036 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48904 dport 53575] OK # # # cpu 5: rx_hash 0xbba89197 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48870 dport 53575] OK # # # cpu 5: rx_hash 0x0dbff288 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48886 dport 53575] OK # # # cpu 5: rx_hash 0xe8d8eef1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48898 dport 53575] OK # # # cpu 5: rx_hash 0x5ecf8dee [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48914 dport 53575] OK # # # cpu 0: rx_hash 0xee749517 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48912 dport 53575] OK # # # cpu 0: rx_hash 0x3629196b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48916 dport 53575] OK # # # cpu 0: rx_hash 0xdb35cbfb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48932 dport 53575] OK # # # cpu 0: rx_hash 0x6b8ed302 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48934 dport 53575] OK # # # cpu 0: rx_hash 0x010c6eda [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48956 dport 53575] OK # # # cpu 4: rx_hash 0x455d3636 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48962 dport 53575] OK # # # cpu 4: rx_hash 0x4195648d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48972 dport 53575] OK # # # cpu 4: rx_hash 0x72784187 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49002 dport 53575] OK # # # cpu 5: rx_hash 0x05c43c61 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48946 dport 53575] OK # # # cpu 5: rx_hash 0xd951e2a6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48952 dport 53575] OK # # # cpu 5: rx_hash 0x99c8e8f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48968 dport 53575] OK # # # cpu 5: rx_hash 0x9bacc1ac [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48980 dport 53575] OK # # # cpu 0: rx_hash 0x9f649317 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48986 dport 53575] OK # # # cpu 0: rx_hash 0x1a9ed502 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49004 dport 53575] OK # # # cpu 0: rx_hash 0xaa25cdfb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49006 dport 53575] OK # # # cpu 0: rx_hash 0xc46f2298 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49018 dport 53575] OK # # # cpu 0: rx_hash 0x0ea11a6b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49024 dport 53575] OK # # # cpu 0: rx_hash 0xbe1a0292 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49026 dport 53575] OK # # # cpu 0: rx_hash 0x5162f95f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49070 dport 53575] OK # # # cpu 4: rx_hash 0x080d618d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49042 dport 53575] OK # # # cpu 4: rx_hash 0x55aaabe4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49056 dport 53575] OK # # # cpu 4: rx_hash 0x3f28163c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49082 dport 53575] OK # # # cpu 4: rx_hash 0x791d678d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49112 dport 53575] OK # # # cpu 5: rx_hash 0x0a6948d0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49038 dport 53575] OK # # # cpu 5: rx_hash 0x139fda55 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49090 dport 53575] OK # # # cpu 5: rx_hash 0x4c5c3961 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49132 dport 53575] OK # # # cpu 0: rx_hash 0x7fb11c6b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49098 dport 53575] OK # # # cpu 0: rx_hash 0x2072ff5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49124 dport 53575] OK # # # cpu 0: rx_hash 0xa6359b23 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49164 dport 53575] OK # # # cpu 0: rx_hash 0x9110ec92 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49188 dport 53575] OK # # # cpu 4: rx_hash 0xfa4b5a7e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49148 dport 53575] OK # # # cpu 4: rx_hash 0x9374c5cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49208 dport 53575] OK # # # cpu 4: rx_hash 0x65faac87 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49240 dport 53575] OK # # # cpu 5: rx_hash 0xc87f7440 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49176 dport 53575] OK # # # cpu 5: rx_hash 0x494d60ee [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49184 dport 53575] OK # # # cpu 5: rx_hash 0x2563a6d0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49192 dport 53575] OK # # # count: pass=42 nohash=0 fail=0 # ok 2 toeplitz.test.tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 216, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 205, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -u -d 53965 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 42 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47542 dport 53965] != expected 0x7973b79d # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47542 dport 53965] != expected 0x7973b79d # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54139 dport 53965] != expected 0x255491ee # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54139 dport 53965] != expected 0x255491ee # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38082 dport 53965] != expected 0x3e81163c # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38082 dport 53965] != expected 0x3e81163c # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52183 dport 53965] != expected 0x14c8e160 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52183 dport 53965] != expected 0x14c8e160 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43822 dport 53965] != expected 0x159a9ba6 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43822 dport 53965] != expected 0x159a9ba6 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47548 dport 53965] != expected 0x322c9e34 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47548 dport 53965] != expected 0x322c9e34 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40730 dport 53965] != expected 0x63d1a639 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40730 dport 53965] != expected 0x63d1a639 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53073 dport 53965] != expected 0xf7fdc6c6 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53073 dport 53965] != expected 0xf7fdc6c6 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35988 dport 53965] != expected 0xc99c58b4 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35988 dport 53965] != expected 0xc99c58b4 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46710 dport 53965] != expected 0x7dc2f891 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46710 dport 53965] != expected 0x7dc2f891 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48127 dport 53965] != expected 0xf446d178 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48127 dport 53965] != expected 0xf446d178 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33077 dport 53965] != expected 0x52cfbb37 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33077 dport 53965] != expected 0x52cfbb37 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53432 dport 53965] != expected 0xdd088999 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53432 dport 53965] != expected 0xdd088999 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49393 dport 53965] != expected 0xb95d526 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49393 dport 53965] != expected 0xb95d526 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46221 dport 53965] != expected 0xdc7836f4 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46221 dport 53965] != expected 0xdc7836f4 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39884 dport 53965] != expected 0x898f64aa # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39884 dport 53965] != expected 0x898f64aa # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42173 dport 53965] != expected 0x36bac03 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42173 dport 53965] != expected 0x36bac03 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58328 dport 53965] != expected 0x33b4c51 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58328 dport 53965] != expected 0x33b4c51 # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47195 dport 53965] != expected 0x6b64b23a # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47195 dport 53965] != expected 0x6b64b23a # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53988 dport 53965] != expected 0x67a092bf # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53988 dport 53965] != expected 0x67a092bf # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46821 dport 53965] != expected 0x13ee2e4e # # Exception| cpu 5: rx_hash 0x7d2dc5f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46821 dport 53965] != expected 0x13ee2e4e # # 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 216, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 205, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -6 -u -d 48150 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59664 dport 48150] != expected 0xda3f9e48 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59664 dport 48150] != expected 0xda3f9e48 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37848 dport 48150] != expected 0xa6ca6006 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37848 dport 48150] != expected 0xa6ca6006 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52763 dport 48150] != expected 0xc28eea69 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52763 dport 48150] != expected 0xc28eea69 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41629 dport 48150] != expected 0xaae86fac # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41629 dport 48150] != expected 0xaae86fac # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50441 dport 48150] != expected 0xbf9f7260 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50441 dport 48150] != expected 0xbf9f7260 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44961 dport 48150] != expected 0x1752f205 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44961 dport 48150] != expected 0x1752f205 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32837 dport 48150] != expected 0x8f7d4e80 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32837 dport 48150] != expected 0x8f7d4e80 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40809 dport 48150] != expected 0xb3d61c4d # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40809 dport 48150] != expected 0xb3d61c4d # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34896 dport 48150] != expected 0xc52dbed7 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34896 dport 48150] != expected 0xc52dbed7 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56280 dport 48150] != expected 0x6b0bcb18 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56280 dport 48150] != expected 0x6b0bcb18 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42144 dport 48150] != expected 0xd992018 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42144 dport 48150] != expected 0xd992018 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39037 dport 48150] != expected 0x6995638b # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39037 dport 48150] != expected 0x6995638b # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51573 dport 48150] != expected 0x84c1413f # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51573 dport 48150] != expected 0x84c1413f # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36950 dport 48150] != expected 0xca1113f7 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36950 dport 48150] != expected 0xca1113f7 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40244 dport 48150] != expected 0x68f1673d # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40244 dport 48150] != expected 0x68f1673d # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57627 dport 48150] != expected 0x22b05fbb # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57627 dport 48150] != expected 0x22b05fbb # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51076 dport 48150] != expected 0x29e85eab # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51076 dport 48150] != expected 0x29e85eab # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37088 dport 48150] != expected 0x1929b981 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37088 dport 48150] != expected 0x1929b981 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54435 dport 48150] != expected 0x67149019 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54435 dport 48150] != expected 0x67149019 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47063 dport 48150] != expected 0x58f75572 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47063 dport 48150] != expected 0x58f75572 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42528 dport 48150] != expected 0x4eeb7763 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42528 dport 48150] != expected 0x4eeb7763 # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39429 dport 48150] != expected 0x509214fa # # Exception| cpu 0: rx_hash 0x856bd059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39429 dport 48150] != expected 0x509214fa # # 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 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 5 toeplitz.test.rss_tcp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 6 toeplitz.test.rss_tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 7 toeplitz.test.rss_udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 8 toeplitz.test.rss_udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 9 toeplitz.test.rps_tcp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 10 toeplitz.test.rps_tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 11 toeplitz.test.rps_udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 12 toeplitz.test.rps_udp_ipv6 # # Totals: pass:1 fail:11 xfail:0 xpass:0 skip:0 error:0 not ok 1 selftests: drivers/net/hw: toeplitz.py # exit=1 make[1]: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests' xx__-> echo $? 0 xx__-> echo scan > /sys/kernel/debug/kmemleak xx__-> /opt/nipa/contest/scripts/env_check.py Comparing to existing state file: no differences detected. Current system state saved to /tmp/nipa-env-state.json xx__-> echo $? 0 xx__->