< 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' TAP version 13 1..1 # 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 358, 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 182, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail) # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 117, 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 57821 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 42 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x1cf91020 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53802 dport 57821] != expected 0xccbba25d # # Exception| cpu 0: rx_hash 0x41e10792 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53826 dport 57821] != expected 0x8415998 # # Exception| cpu 0: rx_hash 0x5f783a4d [saddr 192.0.3.2 daddr 192.0.3.1 sport 53840 dport 57821] != expected 0x420d4c88 # # Exception| cpu 0: rx_hash 0x2454fa68 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53870 dport 57821] != expected 0xf4c0a914 # # Exception| cpu 0: rx_hash 0x2e23eedd [saddr 192.0.3.2 daddr 192.0.3.1 sport 53874 dport 57821] != expected 0x32fb5a1b # # Exception| cpu 4: rx_hash 0xbd6b88c0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53812 dport 57821] != expected 0x6c1fb940 # # Exception| cpu 4: rx_hash 0x4b961327 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53854 dport 57821] != expected 0xce7aaa97 # # Exception| cpu 4: rx_hash 0x5034a4a2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53876 dport 57821] != expected 0xe72b4600 # # Exception| cpu 5: rx_hash 0xc64748e5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53770 dport 57821] != expected 0xdad25cdc # # Exception| cpu 5: rx_hash 0xb850029a [saddr 192.0.3.2 daddr 192.0.3.1 sport 53772 dport 57821] != expected 0xf0240c7 # # Exception| cpu 5: rx_hash 0x0d2cb310 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53788 dport 57821] != expected 0x23d1bdc5 # # Exception| cpu 5: rx_hash 0x8fb1763d [saddr 192.0.3.2 daddr 192.0.3.1 sport 53868 dport 57821] != expected 0x925f4106 # # Exception| cpu 5: rx_hash 0xf1f43194 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53888 dport 57821] != expected 0xa070316a # # Exception| cpu 0: rx_hash 0x44da8dc8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53882 dport 57821] != expected 0x6b5ca01f # # Exception| cpu 0: rx_hash 0x30e8ded4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53898 dport 57821] != expected 0x9f48237c # # Exception| cpu 0: rx_hash 0x62bc5789 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53958 dport 57821] != expected 0xfe94d231 # # Exception| cpu 0: rx_hash 0x7c256a56 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53972 dport 57821] != expected 0xb4d8c721 # # Exception| cpu 0: rx_hash 0xd2fb6c59 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53998 dport 57821] != expected 0xb15ad6b4 # # Exception| cpu 4: rx_hash 0x9b0d5281 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53896 dport 57821] != expected 0xf9d7cb6e # # Exception| cpu 4: rx_hash 0x9e36d8db [saddr 192.0.3.2 daddr 192.0.3.1 sport 53936 dport 57821] != expected 0x9aca32e9 # # Exception| cpu 4: rx_hash 0x8ad8f1b1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53950 dport 57821] != expected 0x16bdd4f6 # # Exception| cpu 4: rx_hash 0x0845349c [saddr 192.0.3.2 daddr 192.0.3.1 sport 53966 dport 57821] != expected 0xa7332835 # # Exception| cpu 4: rx_hash 0x68cb433c [saddr 192.0.3.2 daddr 192.0.3.1 sport 53978 dport 57821] != expected 0x38af213e # # Exception| cpu 4: rx_hash 0x6df0c966 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53986 dport 57821] != expected 0x5bb2d8b9 # # Exception| cpu 4: rx_hash 0xfc0c6cbd [saddr 192.0.3.2 daddr 192.0.3.1 sport 54016 dport 57821] != expected 0x4727711a # # Exception| cpu 5: rx_hash 0x85946f5e [saddr 192.0.3.2 daddr 192.0.3.1 sport 53914 dport 57821] != expected 0xb39bde7e # # Exception| cpu 5: rx_hash 0x555d232e [saddr 192.0.3.2 daddr 192.0.3.1 sport 53926 dport 57821] != expected 0x63c9d3f0 # # Exception| cpu 5: rx_hash 0x6787ddd3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54014 dport 57821] != expected 0x9d892bb6 # # Exception| cpu 0: rx_hash 0xe8e245d7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54030 dport 57821] != expected 0xcb509705 # # Exception| cpu 0: rx_hash 0x382b09a7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54066 dport 57821] != expected 0x1b029a8b # # Exception| cpu 0: rx_hash 0x8720ac98 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54078 dport 57821] != expected 0xf1ea9486 # # Exception| cpu 0: rx_hash 0xae58e5e0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54092 dport 57821] != expected 0x26fb8057 # # Exception| cpu 4: rx_hash 0x8d57b82d [saddr 192.0.3.2 daddr 192.0.3.1 sport 54050 dport 57821] != expected 0x37d16789 # # Exception| cpu 4: rx_hash 0xedd9cf8d [saddr 192.0.3.2 daddr 192.0.3.1 sport 54070 dport 57821] != expected 0xa84d6e82 # # Exception| cpu 4: rx_hash 0x65331e15 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54106 dport 57821] != expected 0xdff8614e # # Exception| cpu 4: rx_hash 0xb0c1d83f [saddr 192.0.3.2 daddr 192.0.3.1 sport 54110 dport 57821] != expected 0x6cb79547 # # Exception| cpu 4: rx_hash 0xa1147b0f [saddr 192.0.3.2 daddr 192.0.3.1 sport 54120 dport 57821] != expected 0x83dd8adf # # Exception| cpu 5: rx_hash 0x4307c982 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54028 dport 57821] != expected 0xadcf7f17 # # Exception| cpu 5: rx_hash 0x2389be22 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54040 dport 57821] != expected 0x3253761c # # Exception| cpu 5: rx_hash 0x115340df [saddr 192.0.3.2 daddr 192.0.3.1 sport 54080 dport 57821] != expected 0xcc138e5a # # Exception| cpu 5: rx_hash 0x6f440aa0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54086 dport 57821] != expected 0x19c39241 # # Exception| cpu 5: rx_hash 0xced69240 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54104 dport 57821] != expected 0xb967895c # # Exception| count: pass=0 nohash=0 fail=42 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0x406df66b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52640 dport 35104] OK # # # cpu 0: rx_hash 0x20e381cb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52660 dport 35104] OK # # # cpu 0: rx_hash 0x8b060d9e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52662 dport 35104] OK # # # cpu 4: rx_hash 0x4a1ae2de [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52668 dport 35104] OK # # # cpu 5: rx_hash 0xf02acdbb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52616 dport 35104] OK # # # cpu 5: rx_hash 0x51b8555b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52630 dport 35104] OK # # # cpu 5: rx_hash 0x45567c31 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52632 dport 35104] OK # # # cpu 5: rx_hash 0x5483df01 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52654 dport 35104] OK # # # cpu 5: rx_hash 0xc2f03346 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52688 dport 35104] OK # # # cpu 5: rx_hash 0x7dfb9679 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52700 dport 35104] OK # # # cpu 0: rx_hash 0x099bc8b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52678 dport 35104] OK # # # cpu 0: rx_hash 0xb6906d8c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52682 dport 35104] OK # # # cpu 0: rx_hash 0x06d7565c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52706 dport 35104] OK # # # cpu 0: rx_hash 0x0ca042e9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52734 dport 35104] OK # # # cpu 0: rx_hash 0x1bdbc29b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52770 dport 35104] OK # # # cpu 0: rx_hash 0xa4d067a4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52782 dport 35104] OK # # # cpu 4: rx_hash 0x72b70896 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52728 dport 35104] OK # # # cpu 4: rx_hash 0xd95284c3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52730 dport 35104] OK # # # cpu 4: rx_hash 0xbf72d021 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52740 dport 35104] OK # # # cpu 4: rx_hash 0xdffca781 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52752 dport 35104] OK # # # cpu 5: rx_hash 0x6c2e3549 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52714 dport 35104] OK # # # cpu 5: rx_hash 0xb505c494 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52760 dport 35104] OK # # # cpu 5: rx_hash 0xf9c87016 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52806 dport 35104] OK # # # cpu 5: rx_hash 0x8da82edc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52828 dport 35104] OK # # # cpu 0: rx_hash 0x7b55b53b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52790 dport 35104] OK # # # cpu 0: rx_hash 0x32a38be3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52816 dport 35104] OK # # # cpu 0: rx_hash 0x9c7d8dec [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52842 dport 35104] OK # # # cpu 0: rx_hash 0xe81dd326 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52848 dport 35104] OK # # # cpu 0: rx_hash 0x38869280 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52902 dport 35104] OK # # # cpu 4: rx_hash 0x3def150c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52852 dport 35104] OK # # # cpu 4: rx_hash 0x37ca0c6f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52866 dport 35104] OK # # # cpu 4: rx_hash 0xe238ca45 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52870 dport 35104] OK # # # cpu 4: rx_hash 0xe84fdef0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52890 dport 35104] OK # # # cpu 4: rx_hash 0x2c68bbea [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52904 dport 35104] OK # # # cpu 4: rx_hash 0xf99a7dc0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52908 dport 35104] OK # # # cpu 4: rx_hash 0x99140a60 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52920 dport 35104] OK # # # cpu 4: rx_hash 0xa4826a72 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52932 dport 35104] OK # # # cpu 5: rx_hash 0x82b6bde5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52882 dport 35104] OK # # # cpu 5: rx_hash 0x7170ac58 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52928 dport 35104] OK # # # cpu 0: rx_hash 0x11fedbf8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52948 dport 35104] OK # # # cpu 0: rx_hash 0xfe15345c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53040 dport 35104] OK # # # cpu 0: rx_hash 0x80027e23 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53046 dport 35104] 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 358, 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 182, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail) # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 117, 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 60749 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 42383 dport 60749] != expected 0x5d3d7a27 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 42383 dport 60749] != expected 0x5d3d7a27 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 47645 dport 60749] != expected 0x97868b5c # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 47645 dport 60749] != expected 0x97868b5c # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 50542 dport 60749] != expected 0x4f588962 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 50542 dport 60749] != expected 0x4f588962 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 57413 dport 60749] != expected 0x245eac0a # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 57413 dport 60749] != expected 0x245eac0a # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 40609 dport 60749] != expected 0x2febdf78 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 40609 dport 60749] != expected 0x2febdf78 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 48168 dport 60749] != expected 0xaa997cef # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 48168 dport 60749] != expected 0xaa997cef # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 51811 dport 60749] != expected 0xa7ce1f7c # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 51811 dport 60749] != expected 0xa7ce1f7c # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 52791 dport 60749] != expected 0x9bd5a6c3 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 52791 dport 60749] != expected 0x9bd5a6c3 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 35614 dport 60749] != expected 0x91d136b8 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 35614 dport 60749] != expected 0x91d136b8 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 38270 dport 60749] != expected 0x6b2c9362 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 38270 dport 60749] != expected 0x6b2c9362 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 59154 dport 60749] != expected 0x404e8dba # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 59154 dport 60749] != expected 0x404e8dba # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 41214 dport 60749] != expected 0xabf226e5 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 41214 dport 60749] != expected 0xabf226e5 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 33131 dport 60749] != expected 0x1b10d645 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 33131 dport 60749] != expected 0x1b10d645 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 46473 dport 60749] != expected 0x82c1b5c1 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 46473 dport 60749] != expected 0x82c1b5c1 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 49498 dport 60749] != expected 0xee1e311c # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 49498 dport 60749] != expected 0xee1e311c # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 39767 dport 60749] != expected 0x84513024 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 39767 dport 60749] != expected 0x84513024 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 53253 dport 60749] != expected 0xa050e949 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 53253 dport 60749] != expected 0xa050e949 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 44585 dport 60749] != expected 0x3cece0df # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 44585 dport 60749] != expected 0x3cece0df # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 38676 dport 60749] != expected 0x982f1f5d # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 38676 dport 60749] != expected 0x982f1f5d # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 38587 dport 60749] != expected 0x28599796 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 38587 dport 60749] != expected 0x28599796 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 52122 dport 60749] != expected 0x658f89ee # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 52122 dport 60749] != expected 0x658f89ee # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 56995 dport 60749] != expected 0x4bff0395 # # Exception| cpu 5: rx_hash 0x8ee86d2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 56995 dport 60749] != expected 0x4bff0395 # # Exception| count: pass=0 nohash=0 fail=44 # # Exception| # not ok 3 toeplitz.test.udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 358, 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 182, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail) # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 117, 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 51364 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 42 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58572 dport 51364] != expected 0xd74fb7b0 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58572 dport 51364] != expected 0xd74fb7b0 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43770 dport 51364] != expected 0x1563a585 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43770 dport 51364] != expected 0x1563a585 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38276 dport 51364] != expected 0xe43cae1a # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38276 dport 51364] != expected 0xe43cae1a # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37644 dport 51364] != expected 0x7b144c74 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37644 dport 51364] != expected 0x7b144c74 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34078 dport 51364] != expected 0xd9461a50 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34078 dport 51364] != expected 0xd9461a50 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36316 dport 51364] != expected 0x1639d535 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36316 dport 51364] != expected 0x1639d535 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58171 dport 51364] != expected 0x72886a2b # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58171 dport 51364] != expected 0x72886a2b # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57035 dport 51364] != expected 0x9c3d3b63 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57035 dport 51364] != expected 0x9c3d3b63 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50461 dport 51364] != expected 0x8a85d183 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50461 dport 51364] != expected 0x8a85d183 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55741 dport 51364] != expected 0x989e6863 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55741 dport 51364] != expected 0x989e6863 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32849 dport 51364] != expected 0x72be3e2c # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32849 dport 51364] != expected 0x72be3e2c # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48354 dport 51364] != expected 0x762d1ce1 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48354 dport 51364] != expected 0x762d1ce1 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36932 dport 51364] != expected 0xfa4e2d97 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36932 dport 51364] != expected 0xfa4e2d97 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44583 dport 51364] != expected 0xadfae10f # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44583 dport 51364] != expected 0xadfae10f # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45452 dport 51364] != expected 0x2fca8191 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45452 dport 51364] != expected 0x2fca8191 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59755 dport 51364] != expected 0xa86aeb2c # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59755 dport 51364] != expected 0xa86aeb2c # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44436 dport 51364] != expected 0xce45241a # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44436 dport 51364] != expected 0xce45241a # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35969 dport 51364] != expected 0x5d8d3e50 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35969 dport 51364] != expected 0x5d8d3e50 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55048 dport 51364] != expected 0xffde27b4 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55048 dport 51364] != expected 0xffde27b4 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43833 dport 51364] != expected 0x9ea4031 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43833 dport 51364] != expected 0x9ea4031 # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41398 dport 51364] != expected 0x3ea1fb2f # # Exception| cpu 4: rx_hash 0x2ba7d696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41398 dport 51364] != expected 0x3ea1fb2f # # Exception| count: pass=0 nohash=0 fail=42 # # Exception| # not ok 4 toeplitz.test.udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 358, 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 358, 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 358, 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 358, 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 358, 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 358, 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 358, 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 358, 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 /srv/vmksft/testing/wt-24/tools/testing/selftests/kselftest/runner.sh: line 50: : No such file or directory 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__->