< 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 36663 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 43 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x795e24e0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34440 dport 36663] != expected 0xf5d2fbbc # # Exception| cpu 0: rx_hash 0xcfb40826 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34462 dport 36663] != expected 0xbeaa2ed1 # # Exception| cpu 0: rx_hash 0x54e4afd1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34512 dport 36663] != expected 0x670ccee7 # # Exception| cpu 4: rx_hash 0x986cf4a5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34450 dport 36663] != expected 0xd20ea5d9 # # Exception| cpu 4: rx_hash 0xc319e2c6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34494 dport 36663] != expected 0xf7b2cf6f # # Exception| cpu 4: rx_hash 0xd0b92896 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34510 dport 36663] != expected 0x8179d72 # # Exception| cpu 4: rx_hash 0x247dc7f3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34532 dport 36663] != expected 0xf4e2e1d5 # # Exception| cpu 5: rx_hash 0x4be98f61 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34432 dport 36663] != expected 0xd1b17d44 # # Exception| cpu 5: rx_hash 0xbf2d6004 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34474 dport 36663] != expected 0x2d4401e3 # # Exception| cpu 5: rx_hash 0x3b70e743 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34484 dport 36663] != expected 0x425f5276 # # Exception| cpu 5: rx_hash 0xb5d67f94 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34506 dport 36663] != expected 0x40d09082 # # Exception| cpu 5: rx_hash 0x411290f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34528 dport 36663] != expected 0xbc25ec25 # # Exception| cpu 5: rx_hash 0x58494531 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34544 dport 36663] != expected 0x2e142f59 # # Exception| cpu 0: rx_hash 0x1ad23341 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34578 dport 36663] != expected 0xc96b8181 # # Exception| cpu 0: rx_hash 0xb563ca47 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34580 dport 36663] != expected 0x10229790 # # Exception| cpu 0: rx_hash 0xc5faa265 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34592 dport 36663] != expected 0x83ccb8a2 # # Exception| cpu 0: rx_hash 0x3d93a7e0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34602 dport 36663] != expected 0x362125bb # # Exception| cpu 0: rx_hash 0x92225ee6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34604 dport 36663] != expected 0xef6833aa # # Exception| cpu 0: rx_hash 0x167fd9a1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34610 dport 36663] != expected 0x8073603f # # Exception| cpu 4: rx_hash 0x0389e681 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34562 dport 36663] != expected 0x5b5a42fd # # Exception| cpu 4: rx_hash 0x286598c0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34586 dport 36663] != expected 0xed080779 # # Exception| cpu 5: rx_hash 0x0f91b9b2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34556 dport 36663] != expected 0x42b0a451 # # Exception| cpu 5: rx_hash 0xfbe0e304 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34568 dport 36663] != expected 0xeeb7dfe4 # # Exception| cpu 5: rx_hash 0xa095f567 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34596 dport 36663] != expected 0xcb0bb552 # # Exception| cpu 5: rx_hash 0x3768b870 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34634 dport 36663] != expected 0x5bb5b4da # # Exception| cpu 0: rx_hash 0xcf01bdf5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34624 dport 36663] != expected 0xee5829c3 # # Exception| cpu 0: rx_hash 0x0972f911 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34658 dport 36663] != expected 0x36ced39c # # Exception| cpu 0: rx_hash 0x8d2f7e56 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34684 dport 36663] != expected 0x59d58009 # # Exception| cpu 4: rx_hash 0x5207ef72 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34638 dport 36663] != expected 0x1372b92a # # Exception| cpu 4: rx_hash 0xc3ac5715 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34656 dport 36663] != expected 0xa740c87d # # Exception| cpu 4: rx_hash 0x9474ab96 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34668 dport 36663] != expected 0xcbe44375 # # Exception| cpu 4: rx_hash 0x577a60ba [saddr 192.0.3.2 daddr 192.0.3.1 sport 34702 dport 36663] != expected 0x25b8f19a # # Exception| cpu 4: rx_hash 0x2b4ee278 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34714 dport 36663] != expected 0xff4e3f16 # # Exception| cpu 4: rx_hash 0x84ff1b7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 34716 dport 36663] != expected 0x26072907 # # Exception| cpu 4: rx_hash 0x696021db [saddr 192.0.3.2 daddr 192.0.3.1 sport 34726 dport 36663] != expected 0x48c396dc # # Exception| cpu 5: rx_hash 0xb3353f37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34644 dport 36663] != expected 0x34aee74f # # Exception| cpu 5: rx_hash 0xca7c323d [saddr 192.0.3.2 daddr 192.0.3.1 sport 34688 dport 36663] != expected 0xd8926173 # # Exception| cpu 5: rx_hash 0xa3be8fdf [saddr 192.0.3.2 daddr 192.0.3.1 sport 34724 dport 36663] != expected 0xd94d8d3d # # Exception| cpu 0: rx_hash 0xdf8a0d1d [saddr 192.0.3.2 daddr 192.0.3.1 sport 34736 dport 36663] != expected 0x3bb43b1 # # Exception| cpu 0: rx_hash 0x27e30898 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34746 dport 36663] != expected 0xb656dea8 # # Exception| cpu 0: rx_hash 0x1fafbc89 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34770 dport 36663] != expected 0xffa1c931 # # Exception| cpu 0: rx_hash 0xf230862c [saddr 192.0.3.2 daddr 192.0.3.1 sport 34792 dport 36663] != expected 0x916576ea # # Exception| cpu 0: rx_hash 0x0036f60e [saddr 192.0.3.2 daddr 192.0.3.1 sport 34826 dport 36663] != expected 0x11e7f2a2 # # Exception| count: pass=0 nohash=0 fail=43 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0xc36fb392 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50496 dport 47090] OK # # # cpu 0: rx_hash 0x94b74f11 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50508 dport 47090] OK # # # cpu 4: rx_hash 0x31481c54 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50420 dport 47090] OK # # # cpu 4: rx_hash 0x73d36a24 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50454 dport 47090] OK # # # cpu 4: rx_hash 0xacfbfb00 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50468 dport 47090] OK # # # cpu 4: rx_hash 0x1a11d7c6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50482 dport 47090] OK # # # cpu 4: rx_hash 0xa600e490 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50500 dport 47090] OK # # # cpu 5: rx_hash 0xb5159b13 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50410 dport 47090] OK # # # cpu 5: rx_hash 0xc53946e2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50432 dport 47090] OK # # # cpu 5: rx_hash 0x3d504367 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50442 dport 47090] OK # # # cpu 5: rx_hash 0x7f7e80c4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50486 dport 47090] OK # # # cpu 0: rx_hash 0x10eac856 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50514 dport 47090] OK # # # cpu 0: rx_hash 0x225d63d7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50522 dport 47090] OK # # # cpu 0: rx_hash 0x6073a074 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50534 dport 47090] OK # # # cpu 0: rx_hash 0x1c4722b6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50546 dport 47090] OK # # # cpu 0: rx_hash 0x1597479e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50578 dport 47090] OK # # # cpu 4: rx_hash 0x75859f54 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50518 dport 47090] OK # # # cpu 4: rx_hash 0xcabfd6ba [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50592 dport 47090] OK # # # cpu 4: rx_hash 0x32d6d33f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50602 dport 47090] OK # # # cpu 4: rx_hash 0x2b8d06ff [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50618 dport 47090] OK # # # cpu 4: rx_hash 0x843cfff9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50620 dport 47090] OK # # # cpu 5: rx_hash 0x981aa5f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50540 dport 47090] OK # # # cpu 5: rx_hash 0x81417031 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50556 dport 47090] OK # # # cpu 5: rx_hash 0x91cac0d9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50572 dport 47090] OK # # # cpu 5: rx_hash 0x4ee251fd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50622 dport 47090] OK # # # cpu 0: rx_hash 0xeba8b76b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50648 dport 47090] OK # # # cpu 0: rx_hash 0xa98674c8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50660 dport 47090] OK # # # cpu 0: rx_hash 0x51ef714d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50670 dport 47090] OK # # # cpu 0: rx_hash 0x3a7c6471 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50728 dport 47090] OK # # # cpu 4: rx_hash 0x7a030f0c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50678 dport 47090] OK # # # cpu 4: rx_hash 0x53bed993 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50700 dport 47090] OK # # # cpu 4: rx_hash 0x2f8a5b51 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50712 dport 47090] OK # # # cpu 4: rx_hash 0x2327b1b1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50744 dport 47090] OK # # # cpu 4: rx_hash 0x0230d060 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50752 dport 47090] OK # # # cpu 5: rx_hash 0x979c35a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50636 dport 47090] OK # # # cpu 5: rx_hash 0xbc704be8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50644 dport 47090] OK # # # cpu 5: rx_hash 0x04662510 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50688 dport 47090] OK # # # cpu 5: rx_hash 0x99607797 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50702 dport 47090] OK # # # cpu 5: rx_hash 0xdb4eb434 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50738 dport 47090] OK # # # cpu 0: rx_hash 0xdd184144 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50802 dport 47090] OK # # # cpu 0: rx_hash 0x35faf429 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50824 dport 47090] OK # # # cpu 0: rx_hash 0x2ca121e9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50840 dport 47090] OK # # # cpu 0: rx_hash 0x6e8fe24a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50852 dport 47090] OK # # # cpu 0: rx_hash 0xd865ce8c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50866 dport 47090] OK # # # count: pass=44 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 36393 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42049 dport 36393] != expected 0xa71d5e28 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42049 dport 36393] != expected 0xa71d5e28 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41424 dport 36393] != expected 0x4f1d49c2 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41424 dport 36393] != expected 0x4f1d49c2 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47820 dport 36393] != expected 0xcd8cc1df # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47820 dport 36393] != expected 0xcd8cc1df # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60177 dport 36393] != expected 0xab5a575c # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60177 dport 36393] != expected 0xab5a575c # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47322 dport 36393] != expected 0x2659aa9 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47322 dport 36393] != expected 0x2659aa9 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42204 dport 36393] != expected 0x68d219f0 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42204 dport 36393] != expected 0x68d219f0 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45712 dport 36393] != expected 0xb6b19af2 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45712 dport 36393] != expected 0xb6b19af2 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41150 dport 36393] != expected 0xd680547d # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41150 dport 36393] != expected 0xd680547d # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38818 dport 36393] != expected 0x1f34600a # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38818 dport 36393] != expected 0x1f34600a # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47602 dport 36393] != expected 0x663de1d8 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47602 dport 36393] != expected 0x663de1d8 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53574 dport 36393] != expected 0x3adc0192 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53574 dport 36393] != expected 0x3adc0192 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52215 dport 36393] != expected 0xa588f0a2 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52215 dport 36393] != expected 0xa588f0a2 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45358 dport 36393] != expected 0xf46829a # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45358 dport 36393] != expected 0xf46829a # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36512 dport 36393] != expected 0x762f3599 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36512 dport 36393] != expected 0x762f3599 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45113 dport 36393] != expected 0x6e017c03 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45113 dport 36393] != expected 0x6e017c03 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44713 dport 36393] != expected 0xd9199c43 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44713 dport 36393] != expected 0xd9199c43 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37353 dport 36393] != expected 0x6b90f319 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37353 dport 36393] != expected 0x6b90f319 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47327 dport 36393] != expected 0x69bea09a # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47327 dport 36393] != expected 0x69bea09a # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39316 dport 36393] != expected 0x7aa97e49 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39316 dport 36393] != expected 0x7aa97e49 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42364 dport 36393] != expected 0x3aafdc16 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42364 dport 36393] != expected 0x3aafdc16 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42342 dport 36393] != expected 0x1d738273 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42342 dport 36393] != expected 0x1d738273 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59615 dport 36393] != expected 0xed081d29 # # Exception| cpu 5: rx_hash 0x773407c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59615 dport 36393] != expected 0xed081d29 # # Exception| count: pass=0 nohash=0 fail=44 # # Exception| # not ok 3 toeplitz.test.udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 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 32787 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40068 dport 32787] != expected 0xb37ff173 # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40068 dport 32787] != expected 0xb37ff173 # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40896 dport 32787] != expected 0x111930f3 # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40896 dport 32787] != expected 0x111930f3 # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58106 dport 32787] != expected 0xdb57cf3c # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58106 dport 32787] != expected 0xdb57cf3c # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49724 dport 32787] != expected 0x25971418 # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49724 dport 32787] != expected 0x25971418 # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48523 dport 32787] != expected 0x6e5def4a # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48523 dport 32787] != expected 0x6e5def4a # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45736 dport 32787] != expected 0xc9b4ca8 # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45736 dport 32787] != expected 0xc9b4ca8 # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55832 dport 32787] != expected 0xb47e4584 # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55832 dport 32787] != expected 0xb47e4584 # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47647 dport 32787] != expected 0x70781b95 # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47647 dport 32787] != expected 0x70781b95 # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32930 dport 32787] != expected 0x482d61bc # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32930 dport 32787] != expected 0x482d61bc # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48299 dport 32787] != expected 0xe365b8f6 # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48299 dport 32787] != expected 0xe365b8f6 # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54414 dport 32787] != expected 0xb12215a8 # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54414 dport 32787] != expected 0xb12215a8 # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54878 dport 32787] != expected 0xedce910e # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54878 dport 32787] != expected 0xedce910e # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60483 dport 32787] != expected 0xda1d7b7f # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60483 dport 32787] != expected 0xda1d7b7f # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41456 dport 32787] != expected 0x4867ffbe # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41456 dport 32787] != expected 0x4867ffbe # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43434 dport 32787] != expected 0xff316d20 # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43434 dport 32787] != expected 0xff316d20 # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56154 dport 32787] != expected 0xf963a3ac # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56154 dport 32787] != expected 0xf963a3ac # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48603 dport 32787] != expected 0x7150cffa # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48603 dport 32787] != expected 0x7150cffa # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60448 dport 32787] != expected 0x8f8596e3 # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60448 dport 32787] != expected 0x8f8596e3 # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37263 dport 32787] != expected 0xaf69cd5e # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37263 dport 32787] != expected 0xaf69cd5e # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54319 dport 32787] != expected 0x2b19d9f8 # # Exception| cpu 5: rx_hash 0x54c0e476 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54319 dport 32787] != expected 0x2b19d9f8 # # Exception| count: pass=0 nohash=0 fail=40 # # 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__->