< 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 1800 # selftests: drivers/net/hw: toeplitz.py # # Interface: enp1s0, driver: fbnic # 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 40239 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x0a64663b [saddr 192.0.3.2 daddr 192.0.3.1 sport 33704 dport 40239] != expected 0x9de43467 # # Exception| cpu 0: rx_hash 0x04ab28f5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33728 dport 40239] != expected 0x4352831f # # Exception| cpu 5: rx_hash 0x6caf1985 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33650 dport 40239] != expected 0xbc9f14eb # # Exception| cpu 5: rx_hash 0x46804f13 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33666 dport 40239] != expected 0x89b91c3e # # Exception| cpu 5: rx_hash 0x99e4075b [saddr 192.0.3.2 daddr 192.0.3.1 sport 33678 dport 40239] != expected 0x33a6cad1 # # Exception| cpu 5: rx_hash 0xc375e4b8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33694 dport 40239] != expected 0x875c6c03 # # Exception| cpu 5: rx_hash 0x6bc8bee2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33698 dport 40239] != expected 0x53c44f57 # # Exception| cpu 5: rx_hash 0xd5002e73 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33700 dport 40239] != expected 0x27fbe288 # # Exception| cpu 5: rx_hash 0x31595d01 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33714 dport 40239] != expected 0xe73ee985 # # Exception| cpu 5: rx_hash 0x0f407fa3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33742 dport 40239] != expected 0x5e986365 # # Exception| cpu 5: rx_hash 0x815e835e [saddr 192.0.3.2 daddr 192.0.3.1 sport 33756 dport 40239] != expected 0x4db7f322 # # Exception| cpu 5: rx_hash 0x43a4568b [saddr 192.0.3.2 daddr 192.0.3.1 sport 33764 dport 40239] != expected 0x4ac54b3c # # Exception| cpu 0: rx_hash 0x12dee23e [saddr 192.0.3.2 daddr 192.0.3.1 sport 33786 dport 40239] != expected 0xe3f50d94 # # Exception| cpu 0: rx_hash 0xd313c9ad [saddr 192.0.3.2 daddr 192.0.3.1 sport 33814 dport 40239] != expected 0x480de0bc # # Exception| cpu 0: rx_hash 0xa4cadbbf [saddr 192.0.3.2 daddr 192.0.3.1 sport 33830 dport 40239] != expected 0x268a1507 # # Exception| cpu 0: rx_hash 0xfe5b385c [saddr 192.0.3.2 daddr 192.0.3.1 sport 33846 dport 40239] != expected 0x9270b3d5 # # Exception| cpu 0: rx_hash 0x1f2652b6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33862 dport 40239] != expected 0x91c9efda # # Exception| cpu 4: rx_hash 0x73723ae7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33776 dport 40239] != expected 0x2dd576a4 # # Exception| cpu 4: rx_hash 0xcba94da8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33860 dport 40239] != expected 0x361cd94f # # Exception| cpu 4: rx_hash 0x4e5ce603 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33880 dport 40239] != expected 0x38f9a972 # # Exception| cpu 5: rx_hash 0xe3c5a5c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33794 dport 40239] != expected 0x2f1ddd24 # # Exception| cpu 5: rx_hash 0xe82ef297 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33804 dport 40239] != expected 0x32d73d5e # # Exception| cpu 5: rx_hash 0x45b7b155 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33878 dport 40239] != expected 0x25334908 # # Exception| cpu 5: rx_hash 0x02b8cf2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 33906 dport 40239] != expected 0x2ca4812b # # Exception| cpu 0: rx_hash 0x3985f411 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33896 dport 40239] != expected 0x567e5cc9 # # Exception| cpu 0: rx_hash 0x0953987d [saddr 192.0.3.2 daddr 192.0.3.1 sport 33916 dport 40239] != expected 0x316e6151 # # Exception| cpu 0: rx_hash 0xf7f3d1f5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33934 dport 40239] != expected 0xa39d5f11 # # Exception| cpu 0: rx_hash 0x1841f5d1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33942 dport 40239] != expected 0x7e92b466 # # Exception| cpu 0: rx_hash 0x6473b095 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33960 dport 40239] != expected 0xddfa1a7 # # Exception| cpu 0: rx_hash 0x0e343f1a [saddr 192.0.3.2 daddr 192.0.3.1 sport 33964 dport 40239] != expected 0xde353aed # # Exception| cpu 0: rx_hash 0xe1861b3e [saddr 192.0.3.2 daddr 192.0.3.1 sport 33972 dport 40239] != expected 0x33ad19a # # Exception| cpu 4: rx_hash 0xc725bd99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33946 dport 40239] != expected 0xc48d6289 # # Exception| cpu 4: rx_hash 0xbe33e145 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33986 dport 40239] != expected 0x74bc204a # # Exception| cpu 5: rx_hash 0x493b4164 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33928 dport 40239] != expected 0xd7a2f2ce # # Exception| cpu 5: rx_hash 0x6157a90d [saddr 192.0.3.2 daddr 192.0.3.1 sport 33998 dport 40239] != expected 0xcea3f6a5 # # Exception| cpu 5: rx_hash 0x302d1db8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34000 dport 40239] != expected 0x6793b00d # # Exception| cpu 5: rx_hash 0x850eda7f [saddr 192.0.3.2 daddr 192.0.3.1 sport 34008 dport 40239] != expected 0xe66fda8 # # Exception| cpu 5: rx_hash 0x2db38025 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34020 dport 40239] != expected 0xdafedefc # # Exception| cpu 0: rx_hash 0xf93c9f3b [saddr 192.0.3.2 daddr 192.0.3.1 sport 34022 dport 40239] != expected 0x7d2be869 # # Exception| cpu 0: rx_hash 0x3d5180c5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34072 dport 40239] != expected 0x4e88aaab # # Exception| count: pass=0 nohash=0 fail=40 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 4: rx_hash 0xcf7756fc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41778 dport 48011] OK # # # cpu 5: rx_hash 0x7cc35b10 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41724 dport 48011] OK # # # cpu 5: rx_hash 0xd9029c37 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41736 dport 48011] OK # # # cpu 5: rx_hash 0x67ca0ca6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41742 dport 48011] OK # # # cpu 5: rx_hash 0x2b2e258e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41764 dport 48011] OK # # # cpu 5: rx_hash 0xf16e745e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41806 dport 48011] OK # # # cpu 5: rx_hash 0x7f7088a3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41820 dport 48011] OK # # # cpu 5: rx_hash 0xbd8a5d76 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41828 dport 48011] OK # # # cpu 0: rx_hash 0xc9e09cd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41716 dport 48011] OK # # # cpu 0: rx_hash 0x0d8d8329 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41738 dport 48011] OK # # # cpu 0: rx_hash 0x83937fd4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41752 dport 48011] OK # # # cpu 0: rx_hash 0xfa852308 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41792 dport 48011] OK # # # cpu 0: rx_hash 0xb6610a20 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41834 dport 48011] OK # # # cpu 4: rx_hash 0xecf0e9c3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41850 dport 48011] OK # # # cpu 4: rx_hash 0x1250a04b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41864 dport 48011] OK # # # cpu 4: rx_hash 0xf609d339 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41886 dport 48011] OK # # # cpu 4: rx_hash 0xfb01daff [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48520 dport 48011] OK # # # cpu 0: rx_hash 0x97a50be0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41876 dport 48011] OK # # # cpu 0: rx_hash 0x432a14fe [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41878 dport 48011] OK # # # cpu 0: rx_hash 0x8a3b967d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41888 dport 48011] OK # # # cpu 0: rx_hash 0xe07c19f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41892 dport 48011] OK # # # cpu 0: rx_hash 0x04256a80 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41906 dport 48011] OK # # # cpu 0: rx_hash 0x6fe61cf8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48510 dport 48011] OK # # # cpu 0: rx_hash 0x45c94a6e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48526 dport 48011] OK # # # cpu 0: rx_hash 0xc03ce1c5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48530 dport 48011] OK # # # cpu 4: rx_hash 0x7bd068cc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48626 dport 48011] OK # # # cpu 4: rx_hash 0xa2dbdc09 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48660 dport 48011] OK # # # cpu 5: rx_hash 0xa190391c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48536 dport 48011] OK # # # cpu 5: rx_hash 0x87339fbb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48566 dport 48011] OK # # # cpu 5: rx_hash 0xb2c1ea4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48580 dport 48011] OK # # # cpu 5: rx_hash 0xb92abd19 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48586 dport 48011] OK # # # cpu 5: rx_hash 0xe85009ac [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48596 dport 48011] OK # # # cpu 5: rx_hash 0x4b0604a0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48614 dport 48011] OK # # # cpu 5: rx_hash 0xbf454194 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48672 dport 48011] OK # # # cpu 0: rx_hash 0xd6492b0e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48552 dport 48011] OK # # # cpu 0: rx_hash 0x21418b2f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48610 dport 48011] OK # # # cpu 0: rx_hash 0x920db065 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48640 dport 48011] OK # # # cpu 0: rx_hash 0xf3a168bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48650 dport 48011] OK # # # cpu 0: rx_hash 0xb4ae16c2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48686 dport 48011] OK # # # cpu 4: rx_hash 0xee3ff521 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48702 dport 48011] OK # # # cpu 4: rx_hash 0xdbcd80d5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48716 dport 48011] OK # # # cpu 4: rx_hash 0x5e382b7e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48720 dport 48011] OK # # # cpu 4: rx_hash 0x815c6336 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48732 dport 48011] OK # # # cpu 4: rx_hash 0xfd6e2672 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48738 dport 48011] OK # # # cpu 4: rx_hash 0xcdb84a1e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48758 dport 48011] OK # # # count: pass=45 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 38266 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 42 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 36068 dport 38266] != expected 0x15ddd102 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 36068 dport 38266] != expected 0x15ddd102 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 47597 dport 38266] != expected 0x3f70368f # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 47597 dport 38266] != expected 0x3f70368f # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 50081 dport 38266] != expected 0xf9cd0f3 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 50081 dport 38266] != expected 0xf9cd0f3 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 50971 dport 38266] != expected 0x1f77e039 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 50971 dport 38266] != expected 0x1f77e039 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 53774 dport 38266] != expected 0x4be50ada # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 53774 dport 38266] != expected 0x4be50ada # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 42081 dport 38266] != expected 0xcb1fba7 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 42081 dport 38266] != expected 0xcb1fba7 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 53181 dport 38266] != expected 0x44c3bf18 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 53181 dport 38266] != expected 0x44c3bf18 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 53801 dport 38266] != expected 0xaa0d9947 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 53801 dport 38266] != expected 0xaa0d9947 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 48149 dport 38266] != expected 0xfe3f3309 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 48149 dport 38266] != expected 0xfe3f3309 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 60671 dport 38266] != expected 0xe81a2231 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 60671 dport 38266] != expected 0xe81a2231 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 48095 dport 38266] != expected 0xfb852097 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 48095 dport 38266] != expected 0xfb852097 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 50419 dport 38266] != expected 0xe1b67cc0 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 50419 dport 38266] != expected 0xe1b67cc0 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 47701 dport 38266] != expected 0x1875a510 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 47701 dport 38266] != expected 0x1875a510 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 52816 dport 38266] != expected 0x2be500b6 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 52816 dport 38266] != expected 0x2be500b6 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 60235 dport 38266] != expected 0xf3d38dda # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 60235 dport 38266] != expected 0xf3d38dda # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 41367 dport 38266] != expected 0xd0341e5b # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 41367 dport 38266] != expected 0xd0341e5b # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 47520 dport 38266] != expected 0xa7fb24ff # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 47520 dport 38266] != expected 0xa7fb24ff # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 60271 dport 38266] != expected 0xfa4445f9 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 60271 dport 38266] != expected 0xfa4445f9 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 56438 dport 38266] != expected 0x69b4d190 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 56438 dport 38266] != expected 0x69b4d190 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 40956 dport 38266] != expected 0x3f8ebf88 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 40956 dport 38266] != expected 0x3f8ebf88 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 37998 dport 38266] != expected 0xcfbff103 # # Exception| cpu 5: rx_hash 0xd4d8e02b [saddr 192.0.3.2 daddr 192.0.3.1 sport 37998 dport 38266] != expected 0xcfbff103 # # 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 39987 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54224 dport 39987] != expected 0x5a513bf7 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54224 dport 39987] != expected 0x5a513bf7 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45100 dport 39987] != expected 0x20dc5881 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45100 dport 39987] != expected 0x20dc5881 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36308 dport 39987] != expected 0xaed16ab4 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36308 dport 39987] != expected 0xaed16ab4 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47521 dport 39987] != expected 0xc4e82f71 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47521 dport 39987] != expected 0xc4e82f71 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59768 dport 39987] != expected 0x767e4477 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59768 dport 39987] != expected 0x767e4477 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38692 dport 39987] != expected 0x14c50119 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38692 dport 39987] != expected 0x14c50119 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58283 dport 39987] != expected 0x42e96eeb # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58283 dport 39987] != expected 0x42e96eeb # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51338 dport 39987] != expected 0x825a5b30 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51338 dport 39987] != expected 0x825a5b30 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47217 dport 39987] != expected 0x26269628 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47217 dport 39987] != expected 0x26269628 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36499 dport 39987] != expected 0x38de2dc1 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36499 dport 39987] != expected 0x38de2dc1 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52931 dport 39987] != expected 0x837d12a2 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52931 dport 39987] != expected 0x837d12a2 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44650 dport 39987] != expected 0xe1e1ca5c # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44650 dport 39987] != expected 0xe1e1ca5c # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40583 dport 39987] != expected 0xd652d04e # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40583 dport 39987] != expected 0xd652d04e # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48562 dport 39987] != expected 0x9a82aa3e # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48562 dport 39987] != expected 0x9a82aa3e # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44800 dport 39987] != expected 0xde0885b2 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44800 dport 39987] != expected 0xde0885b2 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45360 dport 39987] != expected 0x4080ed14 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45360 dport 39987] != expected 0x4080ed14 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46670 dport 39987] != expected 0xc4010606 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46670 dport 39987] != expected 0xc4010606 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50840 dport 39987] != expected 0x3b4f4c9a # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50840 dport 39987] != expected 0x3b4f4c9a # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35654 dport 39987] != expected 0x602362a5 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35654 dport 39987] != expected 0x602362a5 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44372 dport 39987] != expected 0x8aae1e39 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44372 dport 39987] != expected 0x8aae1e39 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60658 dport 39987] != expected 0x4043f963 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60658 dport 39987] != expected 0x4043f963 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54771 dport 39987] != expected 0x813623b5 # # Exception| cpu 5: rx_hash 0xccea229d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54771 dport 39987] != expected 0x813623b5 # # 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__->